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

dent.lum.ks-lum-ui.1.1.source-code.lum-ui-lookup-context.xml Maven / Gradle / Ivy

There is a newer version: 2.0.3-cm
Show newest version
<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.5.xsd">
 <!-- Important:-
 For cross field searches please over write the searchtypeId here in the lookup definitions.
 common-lookup-context does not define cross searches as they are not used for service side validation.
     -->
 <import resource="classpath:common-lookup-context.xml" />
 <bean id="uilookupconfig-parent" abstract="true"
       class="org.kuali.student.core.assembly.data.UILookupConfig" />
 <!--	<bean id="lookup" abstract="true"-->
 <!--		class="org.kuali.student.core.assembly.data.LookupMetadata" />-->
 <!--	<bean id="param" abstract="true"-->
 <!--
  class="org.kuali.student.core.assembly.data.LookupParamMetadata" />
 -->
 <bean id="result" abstract="true"
       class="org.kuali.student.core.assembly.data.LookupResultMetadata" />
 <bean id="lookupQos" abstract="true"
       class="org.kuali.student.core.assembly.data.LookupQosMetadata" />

 <!-- Field to Lookup Definition Bindings -->

 <bean id="course.primaryInstructor" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.primaryInstructor.personId" />
  <property name="initialLookup" ref="ks.lookup.person.suggest" />
 </bean>

 <bean id="course.startTerm" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.startTerm" />
  <property name="initialLookup"
            ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
 </bean>

 <bean id="course.endTerm" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.endTerm" />
  <property name="initialLookup"
            ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
 </bean>
 <bean id="courseInfo.termsOffered" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.termsOffered" />
  <property name="initialLookup" ref="kuali.lu.lookup.termsOffered" />
 </bean>
 <bean id="courseInfo.finalExamStatus" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.finalExamStatus" />
  <property name="initialLookup" ref="kuali.enumeration.management.search.finalExam" />
 </bean>

 <bean id="courseInfo.instructors" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.instructors" />
  <property name="initialLookup" ref="ks.lookup.person.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="ks.lookup.person.advanced" />
   </list>
  </property>
 </bean>

 <bean id="collaborator.person" parent="uilookupconfig-parent">
  <property name="path" value="collaboratorInfo.collaborators.principalId" />
  <property name="initialLookup" ref="ks.lookup.person.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="ks.lookup.person.advanced" />
   </list>
  </property>
 </bean>

 <bean id="courseInfo.instructors.personId" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.instructors.personId" />
  <property name="initialLookup" ref="ks.lookup.person.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="ks.lookup.person.advanced" />
   </list>
  </property>
 </bean>

 <bean id="courseInfo.instructors-translations" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.instructors-translations" />
  <property name="initialLookup" ref="ks.lookup.person.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="ks.lookup.person.advanced" />
   </list>
  </property>
 </bean>

 <bean id="courseInfo.courseSpecificLOs.loInfo.desc" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.courseSpecificLOs.loInfo.desc" />
  <property name="initialLookup" >
   <bean class="org.kuali.student.core.assembly.data.UILookupData">
    <property name="name" value="Search for Learning Objectives" />
    <property name="desc" value="Search for Learning Objectives" />
    <property name="widget" value="NO_WIDGET"/>
   </bean>
  </property>
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.learningObjectives.byLoDescription" />
    <ref bean="kuali.lu.lookup.advanced.learningObjectives.byLoCategory" />
    <ref bean="kuali.lu.lookup.advanced.learningObjectives.byCourse" />
    <ref bean="kuali.lu.lookup.advanced.learningObjectives.byProgram" />   
   </list>
  </property>
 </bean>

 <bean id="course.unitsContentOwner" parent="orgcurriculum-lookup-binding-parent">
  <property name="path" value="courseInfo.unitsContentOwner" />
 </bean>

 <bean id="orgcurriculum-lookup-binding-parent" parent="department-lookup-binding-parent"
       abstract="true">
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.admin.orgcurriculum.advanced" />
   </list>
  </property>
 </bean>

 <bean id="course.unitsDeployment" parent="department-lookup-binding-parent">
  <property name="path" value="courseInfo.unitsDeployment" />
 </bean>

 <bean id="department-lookup-binding-parent" parent="uilookupconfig-parent"
       abstract="true">
  <property name="name" value="department.lookup" />
  <!--
   <property name="lookupContextPath" value="proposal.proposerPerson" />
  -->
  <property name="initialLookup" ref="kuali.lu.lookup.admin.departments.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.admin.departments.advanced" />
   </list>
  </property>
 </bean>

 <bean id="course.campusLocations" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.campusLocations" />
  <property name="initialLookup" ref="kuali.lu.lookup.campusLocations" />
 </bean>

 <bean id="course.fees.feeType" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.fees.feeType" />
  <property name="initialLookup" ref="kuali.lu.lookup.feeTypes" />
 </bean>

 <bean id="course.fees.rateType" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.fees.rateType" />
  <property name="initialLookup" ref="kuali.lu.lookup.rateTypes" />
 </bean>

 <bean id="course.revenues.affiliatedOrgs.orgId" parent="department-lookup-binding-parent">
  <property name="path" value="courseInfo.revenues.affiliatedOrgs.orgId" />
 </bean>

 <bean id="course.expenditure.affiliatedOrgs.orgId" parent="department-lookup-binding-parent">
  <property name="path" value="courseInfo.expenditure.affiliatedOrgs.orgId" />
 </bean>

 <bean id="courseInfo.gradingOptions" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.gradingOptions" />
  <property name="initialLookup" ref="kuali.lu.lookup.assessmentScale" />
 </bean>

 <bean id="creditOptions.type" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.creditOptions.type" />
  <property name="initialLookup" ref="kuali.lu.lookup.credit.degree.types" />
 </bean>

 <bean id="activities.activityType" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.formats.activities.activityType" />
  <property name="initialLookup" ref="kuali.lookup.lutypes.activity" />
 </bean>

 <!-- TODO: Should not have to define separate paths for duration -->
 <bean id="courseInfo.duration.atpDurationTypeKey" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.duration.atpDurationTypeKey" />
  <property name="initialLookup" ref="kuali.lookup.durations" />
 </bean>

 <bean id="activity.duration" parent="uilookupconfig-parent">
  <property name="path"
            value="courseInfo.formats.activities.duration.atpDurationTypeKey" />
  <property name="initialLookup" ref="kuali.lookup.durations" />
 </bean>

 <bean id="activity.unitType" parent="uilookupconfig-parent">
  <property name="path"
            value="courseInfo.formats.activities.contactHours.unitType" />
  <property name="initialLookup" ref="kuali.lu.lookup.amountInfo.unitType" />
 </bean>

 <bean id="course.subjectArea" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.subjectArea" />
  <!-- <property name="lookupContextPath" value="department" /> -->
  <property name="initialLookup"
            ref="kuali.enumeration.management.search.subjectAreas" />
 </bean>

 <bean id="courseInfo.crossListings.subjectArea" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.crossListings.subjectArea" />
  <!-- <property name="lookupContextPath" value="department" /> -->
  <property name="initialLookup"
            ref="kuali.enumeration.management.search.subjectAreas" />
 </bean>

 <bean id="joints.courseId" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.joints.courseId" />
  <property name="initialLookup" ref="kuali.lu.lookup.findCourse.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findCourse.advanced.courseproposal" />
    <ref bean="kuali.lu.lookup.findCourse.advanced.coursesonly" />
    <ref bean="kuali.lu.lookup.findCourse.advanced.proposalsonly" />
   </list>
  </property>
 </bean>

 <bean id="course.firstExpectedOffering" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.firstExpectedOffering" />
  <property name="initialLookup"
            ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
 </bean>

 <bean id="search.findCourse" parent="uilookupconfig-parent">
  <property name="path" value="search.findCourse" />
  <property name="initialLookup" >
   <bean class="org.kuali.student.core.assembly.data.UILookupData">
    <property name="name" value="Find Courses" />
    <property name="desc" value="Search for courses" />
    <property name="widget" value="NO_WIDGET"/>
   </bean>
  </property>
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findCourse.advanced" />
   </list>
  </property>
 </bean>

 <bean id="search.courseVersions" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.searchCourseVersions" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.courseVersions" />
 </bean>

 <bean id="courseInfo.findCourse" parent="uilookupconfig-parent">
  <property name="path" value="courseInfo.findCourse" />
  <property name="initialLookup" ref="kuali.lu.lookup.findCourse.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findCourse.advanced" />
   </list>
  </property>
 </bean>

 <bean id="search.findProposal" parent="uilookupconfig-parent">
  <property name="path" value="search.findProposal" />
  <property name="initialLookup">
   <!--  define configuration for a suggest box -->
   <bean class="org.kuali.student.core.assembly.data.UILookupData">
    <property name="name" value="Find Course Proposals" />
    <property name="desc" value="Search for Course Proposals" />
    <property name="widget" value="NO_WIDGET"/>
   </bean>
  </property>
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.proposal.lookup.Proposals.advanced" />
   </list>
  </property>
 </bean>

 <bean id="search.approvedCourses" parent="uilookupconfig-parent">
  <property name="path" value="search.approvedCourses" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.approvedCourses" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.approvedCourses" />
   </list>
  </property>
 </bean>

 <bean id="search.proposedCourses" parent="uilookupconfig-parent">
  <property name="path" value="search.proposedCourses" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.proposedCourses" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.proposedCourses" />
   </list>
  </property>
 </bean>

 <bean id="search.reusableCluSets" parent="uilookupconfig-parent">
  <property name="path" value="search.reusableCluSets" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableCluSets" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.reusableCluSets" />
   </list>
  </property>
 </bean>

 <bean id="search.courseRanges" parent="uilookupconfig-parent">
  <property name="path" value="search.courseRanges" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.courseRanges" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.courseRanges.courseNumber" />
    <ref bean="kuali.lu.lookup.advanced.courseRanges.learningObjectives" />
    <ref bean="kuali.lu.lookup.advanced.courseRanges.effectiveDate" />
   </list>
  </property>
 </bean>
 
 <bean id="search.cluset.approvedClus" parent="uilookupconfig-parent">
  <property name="path" value="search.cluset.approvedClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.approvedCourses.returnVerIndId" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.approvedCourses.returnVerIndId" />
   </list>
  </property>
 </bean>

 <bean id="search.cluset.proposedClus" parent="uilookupconfig-parent">
  <property name="path" value="search.cluset.proposedClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.proposedCourses.returnVerIndId" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.proposedCourses.returnVerIndId" />
   </list>
  </property>
 </bean>

 <bean id="search.cluset.clusets" parent="uilookupconfig-parent">
  <property name="path" value="search.cluset.clusets" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableCluSets" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.reusableCluSets" />
   </list>
  </property>
 </bean>

 <bean id="search.courseSet.clusets" parent="uilookupconfig-parent">
  <property name="path" value="search.courseSet.clusets" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableCourseCluSets" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.reusableCourseCluSets" />
    </list>
  </property>
 </bean>

 <bean id="search.cluset.clusetRangeEdit" parent="uilookupconfig-parent">
  <property name="path" value="search.cluset.clusetRangeEdit" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.courseRanges" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.courseRanges.courseNumber" />
    <ref bean="kuali.lu.lookup.advanced.courseRanges.learningObjectives" />
    <ref bean="kuali.lu.lookup.advanced.courseRanges.effectiveDate" />
   </list>
  </property>
 </bean>

 <bean id="search.cluset.clusetRangeViewDetails" parent="uilookupconfig-parent">
  <property name="path" value="search.cluset.clusetRangeViewDetails" />
  <property name="initialLookup" ref="kuali.lu.lookup.findCourse.suggest" />
 </bean>

 <bean id="ks.lookup.person.suggest" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="ks.common.lookup.person.suggest">
  <property name="name" value="All org hierarchies" />
  <property name="desc" value="Returns all org hierarchies, name and id" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Internal id" />
     <property name="hidden" value="true" />
     <property name="key" value="person.resultColumn.PersonId" />
     <property name="name" value="Internal person id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Internal id" />
     <property name="hidden" value="false" />
     <property name="key" value="person.resultColumn.GivenName" />
     <property name="name" value="Given name of person" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Entity id" />
     <property name="hidden" value="false" />
     <property name="key" value="person.resultColumn.EntityId" />
     <property name="name" value="Entity Id of Person" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Principal name" />
     <property name="hidden" value="false" />
     <property name="key" value="person.resultColumn.PrincipalName" />
     <property name="name" value="Principal name of person" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Display Name" />
     <property name="hidden" value="false" />
     <property name="key" value="person.resultColumn.DisplayName" />
     <property name="name" value="Display name of person" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="person.resultColumn.DisplayName" />
  <property name="resultSortKey" value="person.resultColumn.DisplayName" />
  <property name="id" value="ks.common.lookup.person.suggest" />
 </bean>

 <bean id="kuali.lookup.lutypes.activity" parent="kuali.lookup.lutypes">
  <property name="params">
   <list>
    <!--
     Constrain activity types to types that start with
     "kuali.lu.type.activity."
    -->
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalLuTypeStartsWith" />
     <property name="name" value="Activity Type" />
     <property name="desc" value="Activity Type" />
     <property name="writeAccess" value="NEVER" />
     <property name="usage" value="DEFAULT" />
     <property name="defaultValueString" value="kuali.lu.type.activity." />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lookup.lutypes" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.lutypes">
  <property name="id" value="kuali.lookup.lutypes" />
  <property name="name" value="All Lu Types" />
  <property name="desc" value="Returns the list of all Lu Types" />
  <property name="widget" value="DROP_DOWN" />
  <property name="resultDisplayKey" value="lu.resultColumn.luTypeName" />
  <property name="resultSortKey" value="lu.resultColumn.luTypeName" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luTypeKey" />
     <property name="name" value="Lu Type Key" />
     <property name="desc" value="Lu Type Key" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luTypeName" />
     <property name="name" value="Lu Type Name" />
     <property name="desc" value="Lu Type Name" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luTypeDesc" />
     <property name="name" value="Lu Type Desc" />
     <property name="desc" value="Lu Type Desc" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luTypeEffDt" />
     <property name="name" value="Lu Type Effective Date" />
     <property name="desc" value="Lu Type Effective Date" />
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luTypeExpDt" />
     <property name="name" value="Lu Type Expiry Date" />
     <property name="desc" value="Lu Type Expiry Date" />
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lookup.durations" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.durations">
  <property name="id" value="kuali.lookup.durations" />
  <property name="name" value="All ATP Duration Types" />
  <property name="desc" value="Returns the list of all ATP Duration Types" />
  <property name="widget" value="DROP_DOWN" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="atp.resultColumn.atpDurType" />
     <property name="name" value="ATP Duration Type Key" />
     <property name="desc" value="ATP Duration Type Key" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="atp.resultColumn.atpDurTypeName" />
     <property name="name" value="Duration Type Name" />
     <property name="desc" value="Duration Type Name" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="atp.resultColumn.atpDurTypeName" />
  <property name="resultSortKey" value="atp.resultColumn.atpDurTypeName" />
 </bean>

 <bean id="kuali.lu.lookup.admin.departments.suggest" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.admin.departments.suggest">
  <property name="id" value="kuali.lu.lookup.admin.departments.suggest" />
  <property name="name" value="Organization search" />
  <property name="desc"
            value="Search for administrative department organization" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="searchParamIdKey" value="org.queryParam.orgOptionalId" />
  <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgId" />
     <property name="name" value="Organization Identifier" />
     <property name="desc" value="Identifier for the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc"
               value="Long name for the organization, recorded as the default listing." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.enumeration.management.search.subjectAreas" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.enumeration.management.search.subjectAreas">
  <property name="id"
            value="kuali.enumeration.management.search.subjectAreas" />
  <property name="name" value="Get enumerations" />
  <property name="desc" value="Get enumerated lists of values given context" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="resultDisplayKey" value="enumeration.resultColumn.abbrevValue" />
  <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The internal code of the enumeration value" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="An abbreviation of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.abbrevValue" />
     <property name="name" value="Abbreviation of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Description of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc" value="The date the enumeration became effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.effectiveDate" />
     <property name="name" value="Effective date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc"
               value="The date the enumeration became non-effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.expirationDate" />
     <property name="name" value="Expiration date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the type" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.sortKey" />
     <property name="name" value="Key used to sort the results" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.enumeration.management.search.finalExam" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.enumeration.management.search.finalExam">
  <property name="id"
            value="kuali.enumeration.management.search.finalExam" />
  <property name="name" value="Get enumerations" />
  <property name="desc" value="Get enumerated lists of values given context" />
  <property name="widget" value="RADIO" />
  <property name="resultDisplayKey" value="enumeration.resultColumn.abbrevValue" />
  <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The internal code of the enumeration value" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="An abbreviation of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.abbrevValue" />
     <property name="name" value="Abbreviation of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Description of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc" value="The date the enumeration became effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.effectiveDate" />
     <property name="name" value="Effective date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc"
               value="The date the enumeration became non-effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.expirationDate" />
     <property name="name" value="Expiration date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the type" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.sortKey" />
     <property name="name" value="Key used to sort the results" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.amountInfo.unitType" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.amountInfo.unitType">
  <property name="id" value="kuali.lu.lookup.amountInfo.unitType" />
  <property name="name" value="Get enumerations" />
  <property name="desc" value="Get enumerated lists of values given context" />
  <property name="widget" value="DROP_DOWN" />
  <property name="resultDisplayKey" value="enumeration.resultColumn.value" />
  <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
     <property name="desc" value="Code of the enumeration value" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="enumeration.resultColumn.abbrevValue" />
     <property name="name" value="Abbreviation of the code" />
     <property name="desc" value="An abbreviation of the enumeration value" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />

    </bean>
    <bean parent="result">
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Value" />
     <property name="desc" value="The value of the enumeration" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />

    </bean>
    <bean parent="result">
     <property name="key" value="enumeration.resultColumn.sortKey" />
     <property name="name" value="Key used to sort the results" />
     <property name="desc" value="The description of the type" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />

    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.campusLocations" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.campusLocations">
  <property name="name" value="Get enumerations" />
  <property name="desc" value="Get enumerated lists of values given context" />
  <property name="widget" value="CHECKBOX_LIST" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The internal code of the enumeration value" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Description of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="An abbreviation of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.abbrevValue" />
     <property name="name" value="Abbreviation of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc" value="The date the enumeration became effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.effectiveDate" />
     <property name="name" value="Effective date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc"
               value="The date the enumeration became non-effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.expirationDate" />
     <property name="name" value="Expiration date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the type" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.sortKey" />
     <property name="name" value="Key used to sort the results" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="enumeration.resultColumn.value" />
  <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lu.lookup.campusLocations" />
 </bean>
 <bean id="kuali.lu.lookup.feeTypes" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.feeTypes">
  <property name="name" value="Get enumerations" />
  <property name="desc" value="Get enumerated lists of values given context" />
  <property name="widget" value="DROP_DOWN" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The internal code of the enumeration value" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Description of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="An abbreviation of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.abbrevValue" />
     <property name="name" value="Abbreviation of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc" value="The date the enumeration became effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.effectiveDate" />
     <property name="name" value="Effective date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc"
               value="The date the enumeration became non-effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.expirationDate" />
     <property name="name" value="Expiration date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the type" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.sortKey" />
     <property name="name" value="Key used to sort the results" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="enumeration.resultColumn.value" />
  <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lu.lookup.feeTypes" />
 </bean>
 <bean id="kuali.lu.lookup.rateTypes" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.rateTypes">
  <property name="name" value="Get enumerations" />
  <property name="desc" value="Get enumerated lists of values given context" />
  <property name="widget" value="DROP_DOWN" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The internal code of the enumeration value" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Description of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="An abbreviation of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.abbrevValue" />
     <property name="name" value="Abbreviation of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc" value="The date the enumeration became effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.effectiveDate" />
     <property name="name" value="Effective date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc"
               value="The date the enumeration became non-effective" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.expirationDate" />
     <property name="name" value="Expiration date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the type" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.sortKey" />
     <property name="name" value="Key used to sort the results" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="enumeration.resultColumn.value" />
  <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lu.lookup.rateTypes" />
 </bean>
 <bean id="kuali.lu.lookup.assessmentScale" parent="kuali.common.lookup.assessmentScale" class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="name" value="Assessment Scale" />
  <property name="desc" value="Grading options" />
  <property name="widget" value="CHECKBOX_LIST" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The id of the result component" />
     <property name="hidden" value="false" />
     <property name="key" value="lrc.resultColumn.resultComponent.id" />
     <property name="name" value="Result Component Id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The name of the result component" />
     <property name="hidden" value="false" />
     <property name="key" value="lrc.resultColumn.resultComponent.name" />
     <property name="name" value="Result Component Name" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The result component type" />
     <property name="hidden" value="true" />
     <property name="key" value="lrc.resultColumn.resultComponent.type" />
     <property name="name" value="Result Component Type" />
    </bean>

   </list>
  </property>
  <property name="resultDisplayKey" value="lrc.resultColumn.resultComponent.name" />
  <property name="resultSortKey" value="lrc.resultColumn.resultComponent.id" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lu.lookup.assessmentScale" />
 </bean>

 <bean id="kuali.lu.lookup.assessmentScale.radio" parent="kuali.lu.lookup.assessmentScale" >
  <property name="widget" value="RADIO" />
 </bean>

 <bean id="kuali.lu.lookup.credit.degree.types" parent="kuali.common.lookup.credit.degree.types" class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="name" value="Outcomes" />
  <property name="desc" value="Credit Options" />
  <property name="widget" value="DROP_DOWN" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The id of the result component" />
     <property name="hidden" value="false" />
     <property name="key" value="lrc.resultColumn.resultComponent.id" />
     <property name="name" value="Result Component Id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The name of the result component" />
     <property name="hidden" value="false" />
     <property name="key" value="lrc.resultColumn.resultComponent.name" />
     <property name="name" value="Result Component Name" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="lrc.resultColumn.resultComponent.name" />
  <property name="resultSortKey" value="lrc.resultColumn.resultComponent.id" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lu.lookup.outcomes" />
 </bean>
 <bean id="kuali.lu.lookup.termsOffered" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.atp.seasons">
  <property name="name" value="Get ATP Seasons" />
  <property name="desc" value="Get ATP Seasons" />
  <property name="widget" value="CHECKBOX_LIST" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The internal code of the enumeration value" />
     <property name="hidden" value="true" />
     <property name="key" value="atp.resultColumn.atpSeasonType" />
     <property name="name" value="ID" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="An abbreviation of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="atp.resultColumn.atpSeasonTypeName" />
     <property name="name" value="Abbreviation of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the type" />
     <property name="hidden" value="false" />
     <property name="key" value="atp.resultColumn.atpSeasonTypeDesc" />
     <property name="name" value="Key used to sort the results" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="atp.resultColumn.atpSeasonTypeName" />
  <property name="resultSortKey" value="atp.resultColumn.atpSeasonTypeName" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lu.lookup.termsOffered" />
 </bean>

 <bean id="kuali.lu.lookup.findCourse.suggest.returnVerIndId" parent="kuali.lu.lookup.findCourse.suggest">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>
 
 <bean id="kuali.lu.lookup.findCourse.suggest" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.findCourse.suggest">
  <property name="id" value="kuali.lu.lookup.findCourse.suggest" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Course Identifier" />
     <property name="desc" value="Identifier for the course" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="Course code." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.findProgram.suggest.returnVerIndId" parent="kuali.lu.lookup.findProgram.suggest">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>
 
 <bean id="kuali.lu.lookup.findProgram.suggest" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.findProgram.suggest">
  <property name="id" value="kuali.lu.lookup.findProgram.suggest" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Program Identifier" />
     <property name="desc" value="Identifier for the program" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="program code." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.findTest.suggest" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.findTest.suggest">
  <property name="id" value="kuali.lu.lookup.findTest.suggest" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Test Identifier" />
     <property name="desc" value="Identifier for the Test" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="Test code." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.firstexpectedoffering.suggest" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.firstexpectedoffering.suggest">
  <property name="id"
            value="kuali.lu.lookup.firstexpectedoffering.suggest" />
  <property name="name" value="Advanced ATP match" />
  <property name="desc"
            value="Search atp type described by session, duration and year" />
  <property name="widget" value="DROP_DOWN" />
  <property name="resultDisplayKey" value="atp.resultColumn.atpDescrPlain" />
  <property name="resultSortKey" value="atp.resultColumn.atpStartDate" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="atp.resultColumn.atpId" />
     <property name="name" value="ATP Key" />
     <property name="desc" value="ATP Key" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="atp.resultColumn.atpDescrPlain" />
     <property name="name" value="Atp Description" />
     <property name="desc" value="Atp Description" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.basic.approvedCourses.returnVerIndId" parent="kuali.lu.lookup.basic.approvedCourses">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>
 
 <bean id="kuali.lu.lookup.basic.approvedCourses" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.basic.approvedCourses">
  <property name="id" value="kuali.lu.lookup.basic.approvedCourses" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Course Identifier" />
     <property name="desc" value="Identifier for the course" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="Course code." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.basic.courseVersions" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.basic.courseVersions">
  <property name="id" value="kuali.lu.lookup.basic.courseVersions" />
  <property name="widget" value="NO_WIDGET"/>
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalVersionSeqNum" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalVersionSeqNum" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Course Identifier" />
     <property name="desc" value="Identifier for the course" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalVersionSeqNum" />
     <property name="name" value="Version" />
     <property name="desc" value="Version number" />
     <property name="dataType" value="INTEGER" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalState" />
     <property name="name" value="Status" />
     <property name="desc" value="Course state" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalVersionStartDate" />
     <property name="name" value="Activation Date" />
     <property name="desc" value="Version activation date" />
     <property name="dataType" value="DATE" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalVersionEndDate" />
     <property name="name" value="Version End Date" />
     <property name="desc" value="Version End Date" />
     <property name="dataType" value="DATE" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>
 
  <bean id="kuali.lu.lookup.basic.programVersions" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.basic.programVersions">
  <property name="id" value="kuali.lu.lookup.basic.programVersions" />
  <property name="widget" value="NO_WIDGET"/>
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalVersionSeqNum" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalVersionSeqNum" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Course Identifier" />
     <property name="desc" value="Identifier for the course" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalVersionSeqNum" />
     <property name="name" value="Version" />
     <property name="desc" value="Version number" />
     <property name="dataType" value="INTEGER" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalState" />
     <property name="name" value="Status" />
     <property name="desc" value="Course state" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalExpFirstAtp" />
     <property name="name" value="Start Term" />
     <property name="desc" value="Program start term" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalLastAdmitAtp" />
     <property name="name" value="End Program Entry Term" />
     <property name="desc" value="End Program Entry Term" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>
 
 <bean id="kuali.lu.lookup.basic.proposedCourses.returnVerIndId" parent="kuali.lu.lookup.basic.proposedCourses">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>
 
 <bean id="kuali.lu.lookup.basic.proposedCourses" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.basic.proposedCourses">
  <property name="id" value="kuali.lu.lookup.basic.proposedCourses" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Course Identifier" />
     <property name="desc" value="Identifier for the course" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="Course code." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.basic.reusableCluSets" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.basic.reusableCluSets">
  <property name="id"	value="kuali.lu.lookup.basic.reusableCluSets" />
  <property name="name" value="Find CluSet" />
  <property name="desc" value="Search for cluSets" />
  <property name="widget" value="SUGGEST_BOX"/>
  <property name="resultDisplayKey" value="cluset.resultColumn.name" />
  <property name="resultReturnKey" value="cluset.resultColumn.cluSetId"/>
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="cluset.resultColumn.cluSetId" />
     <property name="name" value="CLU Set Identifier" />
     <property name="desc" value="Identifier for the Clu Set" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <!--  <bean parent="result">
     <property name="key" value="org.resultColumn.orgShortName" />
     <property name="name" value="Organization Short Name" />
     <property name="desc" value="Short name for the organization, recorded as the default listing" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean> -->
    <bean parent="result">
     <property name="key" value="cluset.resultColumn.name" />
     <property name="name" value="Name" />
     <property name="desc" value="Clu Set Name." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="cluset.resultColumn.description" />
     <property name="name" value="Description" />
     <property name="desc" value="Clu Set Description." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.basic.reusableCourseCluSets"	parent="kuali.lu.lookup.basic.reusableCluSets">
  <property name="id"	value="kuali.lu.lookup.basic.reusableCourseCluSets" />
  <property name="name" value="Find Course Set" />
  <property name="desc" value="Search for Course Sets" />
  <property name="widget" value="SUGGEST_BOX"/>
  <property name="resultDisplayKey" value="cluset.resultColumn.name" />
  <property name="resultReturnKey" value="cluset.resultColumn.cluSetId"/>
  <property name="resultSortKey" value="" />
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="cluset.queryParam.optionalName" />
     <property name="name" value="Name" />
     <property name="desc" value="Course Set Name." />
     <property name="writeAccess" value="ALWAYS" />
     <property name="usage" value="DEFAULT" />
    </bean>
    <bean  parent="param"><!-- limit search to only return reusable clusets -->
     <property name="key" value="cluset.queryParam.optionalReusable" />
     <property name="name" value="Reusable" />
     <property name="desc" value="Reusable" />
     <property name="dataType" value="BOOLEAN" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="true" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param"><!-- limit search to only return course clusets -->
     <property name="key" value="cluset.queryParam.optionalType" />
     <property name="name" value="Type" />
     <property name="desc" value="Type of Clu Set" />
     <property name="dataType" value="STRING" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="kuali.cluSet.type.CreditCourse" />
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.basic.reusableProgramCluSets"	parent="kuali.lu.lookup.basic.reusableCluSets">
  <property name="id"	value="kuali.lu.lookup.basic.reusableProgramCluSets" />
  <property name="name" value="Find program Sets" />
  <property name="desc" value="Search for Program Sets" />
  <property name="widget" value="SUGGEST_BOX"/>
  <property name="resultDisplayKey" value="cluset.resultColumn.name" />
  <property name="resultReturnKey" value="cluset.resultColumn.cluSetId"/>
  <property name="resultSortKey" value="" />
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="cluset.queryParam.optionalName" />
     <property name="name" value="Name" />
     <property name="desc" value="Program Set Name." />
     <property name="writeAccess" value="ALWAYS" />
     <property name="usage" value="DEFAULT" />
    </bean>
    <bean parent="param"><!-- limit search to only return reusable clusets -->
     <property name="key" value="cluset.queryParam.optionalReusable" />
     <property name="name" value="Reusable" />
     <property name="desc" value="Reusable" />
     <property name="dataType" value="BOOLEAN" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="true" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param"><!-- limit search to only return program clusets -->
     <property name="key" value="cluset.queryParam.optionalType" />
     <property name="name" value="Type" />
     <property name="desc" value="Type of Clu Set" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="kuali.cluSet.type.Program" />
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.basic.reusableTestCluSets"	parent="kuali.lu.lookup.basic.reusableCluSets">
  <property name="id"	value="kuali.lu.lookup.basic.reusableTestCluSets" />
  <property name="name" value="Find Standardized Test Set" />
  <property name="desc" value="Search for Standardized Test Sets" />
  <property name="widget" value="SUGGEST_BOX"/>
  <property name="resultDisplayKey" value="cluset.resultColumn.name" />
  <property name="resultReturnKey" value="cluset.resultColumn.cluSetId"/>
  <property name="resultSortKey" value="" />
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="cluset.queryParam.optionalName" />
     <property name="name" value="Name" />
     <property name="desc" value="Standardized Test Set Name." />
     <property name="writeAccess" value="ALWAYS" />
     <property name="usage" value="DEFAULT" />
    </bean>
    <bean parent="param"><!-- limit search to only return reusable clusets -->
     <property name="key" value="cluset.queryParam.optionalReusable" />
     <property name="name" value="Reusable" />
     <property name="desc" value="Reusable" />
     <property name="dataType" value="BOOLEAN" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="true" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param"><!-- limit search to only return Standardized Test clusets -->
     <property name="key" value="cluset.queryParam.optionalType" />
     <property name="name" value="Type" />
     <property name="desc" value="Type of Clu Set" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="kuali.cluSet.type.Test" />
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.basic.courseRanges" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.basic.courseRanges">
  <property name="id"	value="kuali.lu.lookup.basic.courseRanges" />
  <property name="name" value="Define Course Range" />
  <property name="desc" value="Define Course Range" />
  <property name="widget" value="NO_WIDGET"/>
 </bean>

 <!-- Advanced Search for Curriculum Oversight field -->
 <bean id="kuali.lu.lookup.admin.orgcurriculum.advanced" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.admin.orgcurriculum.advanced"
       autowire-candidate="default" dependency-check="default" autowire="default"
       lazy-init="default">
  <property name="id" value="kuali.lu.lookup.admin.departments.advanced" />
  <property name="name" value="Find Organizations" />
  <property name="desc"
            value="Search for administrative department organization" />
  <property name="title" value="Organization" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="resultSortKey" value="org.resultColumn.orgShortName" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="org.resultColumn.orgId" />
     <property name="name" value="Organization Identifier" />
     <property name="desc" value="Identifier for the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="org.resultColumn.orgShortName" />
     <property name="name" value="Abbreviation" />
     <property name="desc"
               value="Short name for the organization, recorded as the default listing" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="org.resultColumn.orgOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc"
               value="Long name for the organization, recorded as the default listing." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <!-- Advanced Searches -->

  <bean id="kuali.lu.lookup.admin.departments.advanced" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.admin.departments.advanced"
       autowire-candidate="default" dependency-check="default" autowire="default"
       lazy-init="default">
  <property name="id" value="kuali.lu.lookup.admin.departments.advanced" />
  <property name="name" value="Find Organizations" />
  <property name="desc" value="Search for administrative department organization" />
  <property name="title" value="Organization" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="resultSortKey" value="org.resultColumn.orgShortName" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="org.resultColumn.orgId" />
     <property name="name" value="Organization Identifier" />
     <property name="desc" value="Identifier for the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="org.resultColumn.orgShortName" />
     <property name="name" value="Abbreviation" />
     <property name="desc"
               value="Short name for the organization, recorded as the default listing" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="org.resultColumn.orgOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc"
               value="Long name for the organization, recorded as the default listing." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.findCourse.advanced.courseproposal"
       class="org.kuali.student.core.assembly.data.UILookupData" parent="kuali.common.lookup.findCourse.advanced.courseproposal">
  <property name="id"	value="kuali.lu.lookup.findCourse.advanced.courseproposal" />
  <property name="name" value="Courses and Proposals" />
  <property name="desc" value="Search for courses and proposals" />
  <property name="title" value="Courses and Proposals" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultReturnKey" value="lu.resultColumn.cluId"/>
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId"/>
     <property name="name" value="Identifier"/>
     <property name="desc" value="Identifier for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName"/>
     <property name="name" value="Name"/>
     <property name="desc" value="Long name for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode"/>
     <property name="name" value="Code"/>
     <property name="desc" value="Course code."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState"/>
     <property name="name" value="State"/>
     <property name="desc" value="State of the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLevel"/>
     <property name="name" value="Level"/>
     <property name="desc" value="Course level."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionIndId"/>
     <property name="name" value="VersionIndId"/>
     <property name="desc" value="Version Independent Id of this course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionedFromId"/>
     <property name="name" value="VersionedFromId"/>
     <property name="desc" value="Id of this course this was versioned from."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionStartDate"/>
     <property name="name" value="VersionStartDate"/>
     <property name="desc" value="Version Start Date"/>
     <property name="dataType" value="DATE"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionEndDate"/>
     <property name="name" value="VersionEndDate"/>
     <property name="desc" value="Version End Date"/>
     <property name="dataType" value="DATE"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalDescr"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Description for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>

   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.findCourse.advanced.coursesonly.returnVerIndId" parent="kuali.lu.lookup.findCourse.advanced.coursesonly">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>

 <bean id="kuali.lu.lookup.findCourse.advanced.coursesonly" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.findCourse.advanced.coursesonly">
  <property name="id"
            value="kuali.lu.lookup.findCourse.advanced.coursesonly" />
  <property name="name" value="Courses Only" />
  <property name="desc" value="Search for courses" />
  <property name="title" value="Courses Only" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Identifier" />
     <property name="desc" value="Identifier for the course." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc" value="Title for the course." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="Course number." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="Course or proposal state." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalDescr"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Description for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
   </list>
  </property>
 </bean>




 <bean id="kuali.lu.lookup.findProgram.advanced.approvedonly" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.findProgram.advanced.approvedonly">
  <property name="id"
            value="kuali.lu.lookup.findProgram.advanced.approvedonly" />
  <property name="name" value="Programs Only" />
  <property name="desc" value="Search for programs" />
  <property name="title" value="Programs Only" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Identifier" />
     <property name="desc" value="Identifier for the program" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc" value="Title for the program." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="program number." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="Program or proposal state." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalDescr"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Description for the program."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.findProgram.advanced.approvedonly.returnVerIndId" parent="kuali.lu.lookup.findProgram.advanced.approvedonly">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>
 
 <bean id="kuali.lu.lookup.findCourse.advanced.proposalsonly.returnVerIndId" parent="kuali.lu.lookup.findCourse.advanced.proposalsonly">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>

<bean id="kuali.lu.lookup.findProgram.advanced.proposalsonly.returnVerIndId" parent="kuali.lu.lookup.findProgram.advanced.proposalsonly">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>

 <bean id="kuali.lu.lookup.findCourse.advanced.proposalsonly"
       class="org.kuali.student.core.assembly.data.UILookupData" parent="kuali.common.lookup.findCourse.advanced.proposalsonly">
  <property name="id"
            value="kuali.lu.lookup.findCourse.advanced.proposalsonly" />
  <property name="name" value="Proposals Only" />
  <property name="desc" value="Search for proposals" />
  <property name="title" value="Proposals Only" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Identifier" />
     <property name="desc" value="Identifier for the course." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc" value="Title for the course." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="Course number." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="Course or proposal state." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalDescr"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Description for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
   </list>
  </property>
 </bean>


 <bean id="kuali.lu.lookup.findProgram.advanced.proposalsonly"
       class="org.kuali.student.core.assembly.data.UILookupData" parent="kuali.common.lookup.findProgram.advanced.proposalsonly">
  <property name="id"
            value="kuali.lu.lookup.findProgram.advanced.proposalsonly" />
  <property name="name" value="Proposals Only" />
  <property name="desc" value="Search for proposals" />
  <property name="title" value="Proposals Only" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Identifier" />
     <property name="desc" value="Identifier for the program." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc" value="Title for the program" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
     <property name="desc" value="Program number." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="program or proposal state." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalDescr"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Description for the program"/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
   </list>
  </property>
 </bean>


 <bean id="kuali.lu.lookup.findCourse.advanced"		class="org.kuali.student.core.assembly.data.UILookupData" >
  <property name="id" value="kuali.lu.lookup.findCourse.advanced"/>
  <property name="searchTypeId" value="lu.search.mostCurrent.union"/>
  <property name="name" value="Course"/>
  <property name="desc" value="Search for courses"/>
  <property name="title" value="Course"/>
  <property name="widget" value="ADVANCED_LIGHTBOX"/>
  <property name="params">
   <list>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.queryParam.luOptionalLongName"/>
     <property name="name" value="Course Title"/>
     <property name="desc" value="Course title."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED_CUSTOM"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.queryParam.luOptionalCode"/>
     <property name="name" value="Course Code (Subject Code/Number)"/>
     <property name="desc" value="Course number."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED_CUSTOM"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.queryParam.luOptionalDescr"/>
     <property name="name" value="Phrase in Description"/>
     <property name="desc" value="Course description"/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="true"/>
     <property name="usage" value="ADVANCED_CUSTOM"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.queryParam.luOptionalLevel"/>
     <property name="name" value="Level"/>
     <property name="desc" value="Course level."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="true"/>
     <property name="usage" value="CUSTOM"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.queryParam.luOptionalStudySubjectArea"/>
     <property name="name" value="Subject Area Code"/>
     <property name="desc" value="Subject Area Code."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="CUSTOM"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.queryParam.luOptionalType"/>
     <property name="name" value="Type"/>
     <property name="desc" value="Type of a course"/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="NEVER"/>
     <property name="defaultValueString" value="kuali.lu.type.CreditCourse" />
     <property name="optional" value="true"/>
     <property name="caseSensitive" value="true"/>
     <property name="usage" value="CUSTOM"/>
    </bean>
    <bean parent="param"><!-- limit search to only return Approved clus -->
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="name" value="CLU State" />
     <property name="desc" value="CLU State" />
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="NEVER" />
     <property name="optional" value="true"/>
     <property name="caseSensitive" value="true" />
     <property name="defaultValueList">
      <list>
       <value>Approved</value>
       <value>Active</value>
       <value>Retired</value>
       <!--  need to add more states here (not Draft or withdrawn) -->
      </list>
     </property>
    </bean>
   </list>
  </property>
  <property name="resultReturnKey" value="lu.resultColumn.cluId"/>
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId"/>
     <property name="name" value="Identifier"/>
     <property name="desc" value="Identifier for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName"/>
     <property name="name" value="Name"/>
     <property name="desc" value="Long name for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode"/>
     <property name="name" value="Code"/>
     <property name="desc" value="Course code."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState"/>
     <property name="name" value="State"/>
     <property name="desc" value="State of the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLevel"/>
     <property name="name" value="Level"/>
     <property name="desc" value="Course level."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionIndId"/>
     <property name="name" value="VersionIndId"/>
     <property name="desc" value="Version Independent Id of this course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionedFromId"/>
     <property name="name" value="VersionedFromId"/>
     <property name="desc" value="Id of this course this was versioned from."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionStartDate"/>
     <property name="name" value="VersionStartDate"/>
     <property name="desc" value="Version Start Date"/>
     <property name="dataType" value="DATE"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionEndDate"/>
     <property name="name" value="VersionEndDate"/>
     <property name="desc" value="Version End Date"/>
     <property name="dataType" value="DATE"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalDescr"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Description for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>

   </list>
  </property>
 </bean>


 <bean id="kuali.proposal.lookup.Proposals.advanced" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.proposal.advanced">
  <property name="id" value="kuali.proposal.lookup.Proposals" />
  <property name="name" value="Find Proposal" />
  <property name="desc" value="Find Proposal" />
  <property name="title" value="Course Proposal" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="proposal.resultColumn.proposalOptionalName" />
  <property name="resultSortKey" value="proposal.resultColumn.proposalOptionalName" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="proposal.resultColumn.proposalId" />
     <property name="name" value="Id" />
     <property name="desc" value="Id for the proposal." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="proposal.resultColumn.proposalType" />
     <property name="name" value="Type" />
     <property name="desc" value="Type for the proposal." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default"
          dependency-check="default" autowire="default" lazy-init="default">
     <property name="key"
               value="proposal.resultColumn.proposalOptionalName" />
     <property name="name" value="Name" />
     <property name="desc" value="Name for the proposal." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.approvedCourses.returnVerIndId"
       parent="kuali.lu.lookup.advanced.approvedCourses">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>

 <bean id="kuali.lu.lookup.advanced.approvedCourses" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.advanced.approvedCourses">
  <property name="id" value="kuali.lu.lookup.advanced.approvedCourses" />
  <property name="name" value="Approved Courses" />
  <property name="desc" value="Search for Approved courses" />
  <property name="title" value="Approved Courses" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Identifier" />
     <property name="desc" value="Identifier for the course." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName" />
     <property name="name" value="Title" />
     <property name="desc" value="Title for the course." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Course Number" />
     <property name="desc" value="Course number." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="Course or proposal state." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLevel"/>
     <property name="name" value="Level"/>
     <property name="desc" value="Course level."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.proposedCourses.returnVerIndId" parent="kuali.lu.lookup.advanced.proposedCourses">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>

 <bean id="kuali.lu.lookup.advanced.proposedCourses" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.advanced.proposedCourses">
  <property name="id" value="kuali.lu.lookup.advanced.proposedCourses" />
  <property name="name" value="Approved Courses" />
  <property name="desc" value="Search for Approved courses" />
  <property name="title" value="Approved Courses" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode" />
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Identifier" />
     <property name="desc" value="Identifier for the course." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName" />
     <property name="name" value="Title" />
     <property name="desc" value="Title for the course." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Course Number" />
     <property name="desc" value="Course number." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="Course or proposal state." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLevel"/>
     <property name="name" value="Level"/>
     <property name="desc" value="Course level."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.reusableCluSets" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.advanced.reusableCluSets">
  <property name="id" value="kuali.lu.lookup.advanced.reusableCluSets" />
  <property name="name" value="Find Clu Set" />
  <property name="desc" value="Search for Clu Set" />
  <property name="title" value="CLU Sets" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="cluset.resultColumn.name" />
  <property name="resultSortKey" value="cluset.resultColumn.name" />
  <property name="resultReturnKey" value="cluset.resultColumn.cluSetId"/>
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.resultColumn.cluSetId" />
     <property name="name" value="Identifier" />
     <property name="desc" value="Identifier for the Clu Set." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.resultColumn.name" />
     <property name="name" value="Name" />
     <property name="desc" value="Clu Set Name." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.reusableCourseCluSets" parent="kuali.lu.lookup.advanced.reusableCluSets">
  <property name="id" value="kuali.lu.lookup.advanced.reusableCourseCluSets" />
  <property name="name" value="Find Course Set" />
  <property name="desc" value="Search for Course Set" />
  <property name="title" value="Course Sets" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="cluset.resultColumn.name" />
  <property name="resultSortKey" value="cluset.resultColumn.name" />
  <property name="resultReturnKey" value="cluset.resultColumn.cluSetId"/>
  <property name="params">
   <list>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalName"/>
     <property name="name" value="Name"/>
     <property name="desc" value="Name of the Course Set."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalDescription"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Course Set Description."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.luOptionalCode"/>
     <property name="name" value="Course Name"/>
     <property name="desc" value="Course Name"/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalSubCluSetName"/>
     <property name="name" value="Contains Set"/>
     <property name="desc" value="Name of set contained by this one"/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param"><!-- limit search to only return reusable clusets -->
     <property name="key" value="cluset.queryParam.optionalReusable" />
     <property name="name" value="Reusable" />
     <property name="desc" value="Reusable" />
     <property name="dataType" value="BOOLEAN" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="true" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param"><!-- limit search to only return course clusets -->
     <property name="key" value="cluset.queryParam.optionalType" />
     <property name="name" value="Type" />
     <property name="desc" value="Type of Clu Set" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="kuali.cluSet.type.CreditCourse" />
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.reusableProgramCluSets" parent="kuali.lu.lookup.advanced.reusableCluSets">
  <property name="id" value="kuali.lu.lookup.advanced.reusableProgramCluSets" />
  <property name="name" value="Find Program Set" />
  <property name="desc" value="Search for Program Set" />
  <property name="title" value="Advanced Program Set Search" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="cluset.resultColumn.name" />
  <property name="resultSortKey" value="cluset.resultColumn.name" />
  <property name="resultReturnKey" value="cluset.resultColumn.cluSetId"/>
  <property name="params">
   <list>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalName"/>
     <property name="name" value="Name"/>
     <property name="desc" value="Name of the Program Set."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalDescription"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Program Set Description."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.luOptionalLongName"/>
     <property name="name" value="Program Name"/>
     <property name="desc" value="Program Name"/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalSubCluSetName"/>
     <property name="name" value="Contains Set"/>
     <property name="desc" value="Name of set contained by this one"/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param"><!-- limit search to only return reusable clusets -->
     <property name="key" value="cluset.queryParam.optionalReusable" />
     <property name="name" value="Reusable" />
     <property name="desc" value="Reusable" />
     <property name="dataType" value="BOOLEAN" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="true" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param"><!-- limit search to only return program clusets -->
     <property name="key" value="cluset.queryParam.optionalType" />
     <property name="name" value="Type" />
     <property name="desc" value="Type of Clu Set" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="kuali.cluSet.type.Program" />
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.reusableTestCluSets" parent="kuali.lu.lookup.advanced.reusableCluSets">
  <property name="id" value="kuali.lu.lookup.advanced.reusableTestCluSets" />
  <property name="name" value="Find Standardized Test Set" />
  <property name="desc" value="Search for Standardized Test Set" />
  <property name="title" value="Advanced Standardized Test Set Search" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="resultDisplayKey" value="cluset.resultColumn.name" />
  <property name="resultSortKey" value="cluset.resultColumn.name" />
  <property name="resultReturnKey" value="cluset.resultColumn.cluSetId"/>
  <property name="params">
   <list>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalName"/>
     <property name="name" value="Name"/>
     <property name="desc" value="Name of the Standardized Test Set."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalDescription"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Standardized Test Set Description."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.luOptionalLongName"/>
     <property name="name" value="Standardized Test Name"/>
     <property name="desc" value="Standardized Test Name"/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="cluset.queryParam.optionalSubCluSetName"/>
     <property name="name" value="Contains Set"/>
     <property name="desc" value="Name of set contained by this one"/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param"><!-- limit search to only return reusable clusets -->
     <property name="key" value="cluset.queryParam.optionalReusable" />
     <property name="name" value="Reusable" />
     <property name="desc" value="Reusable" />
     <property name="dataType" value="BOOLEAN" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="true" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param"><!-- limit search to only return Standardized Test clusets -->
     <property name="key" value="cluset.queryParam.optionalType" />
     <property name="name" value="Type" />
     <property name="desc" value="Type of Clu Set" />
     <property name="dataType" value="STRING" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueString" value="kuali.cluSet.type.Test" />
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.courseRanges.courseNumber" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.advanced.courseRanges.courseNumber">
  <property name="id" value="kuali.lu.lookup.advanced.courseRanges.courseNumber"/>
  <property name="name" value="Course Number"/>
  <property name="desc" value="Search used to define course range by Course Number"/>
  <property name="title" value="Course Range"/>
  <property name="widget" value="ADVANCED_LIGHTBOX"/>
  <property name="widgetOptions">
   <map>
    <entry key="ADVANCED_LIGHTBOX_PREVIEW_MODE" value="true" />
    <entry key="ADVANCED_LIGHTBOX_ACTION_LABEL" value="Add Course Range" />
   </map>
  </property>
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId"/>
     <property name="name" value="Identifier"/>
     <property name="desc" value="Identifier for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName"/>
     <property name="name" value="Name"/>
     <property name="desc" value="Long name for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode"/>
     <property name="name" value="Code"/>
     <property name="desc" value="Course code."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState"/>
     <property name="name" value="State"/>
     <property name="desc" value="State of the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLevel"/>
     <property name="name" value="Level"/>
     <property name="desc" value="Course level."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionIndId"/>
     <property name="name" value="VersionIndId"/>
     <property name="desc" value="Version Independent Id of this course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionedFromId"/>
     <property name="name" value="VersionedFromId"/>
     <property name="desc" value="Id of this course this was versioned from."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionStartDate"/>
     <property name="name" value="VersionStartDate"/>
     <property name="desc" value="Version Start Date"/>
     <property name="dataType" value="DATE"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVersionEndDate"/>
     <property name="name" value="VersionEndDate"/>
     <property name="desc" value="Version End Date"/>
     <property name="dataType" value="DATE"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalDescr"/>
     <property name="name" value="Description"/>
     <property name="desc" value="Description for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.courseRanges.learningObjectives" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.advanced.courseRanges.learningObjectives">
  <property name="id" value="kuali.lu.lookup.advanced.courseRanges.learningObjectives"/>
  <property name="searchTypeId" value="lo.search.loByDescCrossSearch"/>
  <property name="name" value="Learning Objective"/>
  <property name="desc" value="Search for descriptions in existing learning objectives."/>
  <property name="title" value="Learning Objective"/>
  <property name="widget" value="ADVANCED_LIGHTBOX"/>
  <property name="widgetOptions">
   <map>
    <entry key="ADVANCED_LIGHTBOX_PREVIEW_MODE" value="true" />
    <entry key="ADVANCED_LIGHTBOX_ACTION_LABEL" value="Add Course Range" />
   </map>
  </property>
  <property name="resultDisplayKey" value="lo.resultColumn.loDescPlain"/>
  <property name="resultSortKey" value="lo.resultColumn.loDescPlain"/>
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lo.resultColumn.loId"/>
     <property name="name" value="LO Identifier"/>
     <property name="desc" value="Identifier for the organization"/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lo.resultColumn.loCluCode"/>
     <property name="name" value="Course Number"/>
     <property name="desc" value="Course code"/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <!--This result cannot be here because it isn't on the cross search because it isn't on the sub-search-->
<!--    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lo.resultColumn.loCluOptionalLongName"/>
     <property name="name" value="Title"/>
     <property name="desc" value="Title of Clu."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>-->
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.advanced.courseRanges.effectiveDate" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.advanced.courseRanges.effectiveDate">
  <property name="id" value="kuali.lu.lookup.advanced.courseRanges.effectiveDate"/>
  <property name="searchTypeId" value="lu.search.generic"/>
  <property name="name" value="Effective Date Range"/>
  <property name="desc" value="Search used to define course range by effective dates"/>
  <property name="title" value="Course Range"/>
  <property name="widget" value="ADVANCED_LIGHTBOX"/>
  <property name="widgetOptions">
   <map>
    <entry key="ADVANCED_LIGHTBOX_PREVIEW_MODE" value="true" />
    <entry key="ADVANCED_LIGHTBOX_ACTION_LABEL" value="Add Course Range" />
   </map>
  </property>
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode"/>
     <property name="name" value="Course Number"/>
     <property name="desc" value="Code of the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalLongName"/>
     <property name="name" value="Long Name of the course"/>
     <property name="desc" value="Long Name of the course"/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
   </list>
  </property>
 </bean>

	<bean id="kuali.lu.lookup.advanced.learningObjectives-parent"
		class="org.kuali.student.core.assembly.data.UILookupData" abstract="true">
		<property name="resultReturnKey" value="lo.resultColumn.loDescPlain" />
		<property name="title" value="Learning Objective"/>
		<property name="widget" value="ADVANCED_LIGHTBOX" />
		<property name="widgetOptions">
			<map>
				<entry key="ADVANCED_LIGHTBOX_PREVIEW_MODE" value="true" />
				<entry key="ADVANCED_LIGHTBOX_ACTION_LABEL" value="Search" />
			</map>
		</property>
		<property name="resultDisplayKey" value="lo.resultColumn.loDescPlain" />
		<property name="resultSortKey" value="lo.resultColumn.loDescPlain" />
		<property name="results">
			<list>
				<bean parent="result">
					<property name="key" value="lo.resultColumn.loCluCode" />
					<property name="name" value="Course Number" />
					<property name="desc" value="Course code" />
					<property name="dataType" value="STRING" />
					<property name="hidden" value="false" />
				</bean>
				<bean parent="result">
					<property name="key" value="lo.resultColumn.loDescPlain" />
					<property name="name" value="Description" />
					<property name="desc" value="LO Description Text" />
					<property name="dataType" value="STRING" />
					<property name="hidden" value="false" />
				</bean>
			</list>
		</property>
	</bean>


	<bean id="kuali.lu.lookup.advanced.learningObjectives.byLoDescription"
		parent="kuali.lu.lookup.advanced.learningObjectives-parent">
		<property name="id"	value="kuali.lu.lookup.advanced.learningObjectives.byLoDescription" />
		<property name="name" value="Keyword in Learning Objective" />
		<property name="searchTypeId" value="lo.search.loByDescCrossSearch" />
		<property name="desc" value="Search for descriptions in existing learning objectives." />
		<property name="params">
			<list>
				<bean parent="param">
					<property name="key" value="lo.queryParam.loDescPlain" />
					<property name="name" value="Keyword in Learning Objective" />
					<property name="desc" value="Description of learning objective." />
					<property name="dataType" value="STRING" />
					<property name="writeAccess" value="REQUIRED" />
					<property name="caseSensitive" value="false" />
					<property name="usage" value="ADVANCED" />
					<property name="widget" value="TEXT_BOX" />
				</bean>
			</list>
		</property>
	</bean>

	<bean id="kuali.lu.lookup.advanced.learningObjectives.byLoCategory"
		parent="kuali.lu.lookup.advanced.learningObjectives-parent">
		<property name="id"	value="kuali.lu.lookup.advanced.learningObjectives.byLoCategory" />
		<property name="name" value="Categories" />
		<property name="searchTypeId" value="lo.search.loByCategoryCluCrossSearch" />
		<property name="desc" value="Search for learning objectives by category." />
		<property name="params">
			<list>
				<bean parent="param">
					<property name="key" value="lo.queryParam.loOptionalCategoryName" />
					<property name="name" value="Category" />
					<property name="desc" value="Description of learning objective." />
					<property name="dataType" value="STRING" />
					<property name="writeAccess" value="REQUIRED" />
					<property name="caseSensitive" value="false" />
					<property name="usage" value="ADVANCED" />
					<property name="widget" value="TEXT_BOX" />
				</bean>
			</list>
		</property>
		<property name="results">
			<list>
				<bean parent="result">
					<property name="key" value="lo.resultColumn.loCluCode" />
					<property name="name" value="Course Number" />
					<property name="desc" value="Course code" />
					<property name="dataType" value="STRING" />
					<property name="hidden" value="false" />
				</bean>
				<bean parent="result">
					<property name="key" value="lo.resultColumn.categoryName" />
					<property name="name" value="Category" />
					<property name="desc" value="LO Category" />
					<property name="dataType" value="STRING" />
					<property name="hidden" value="false" />
				</bean>
				<bean parent="result">
					<property name="key" value="lo.resultColumn.loDescPlain" />
					<property name="name" value="Description" />
					<property name="desc" value="LO Description Text" />
					<property name="dataType" value="STRING" />
					<property name="hidden" value="false" />
				</bean>
			</list>
		</property>
	</bean>

	<bean id="kuali.lu.lookup.advanced.learningObjectives.byCourse"
		parent="kuali.lu.lookup.advanced.learningObjectives-parent">
		<property name="id"	value="kuali.lu.lookup.advanced.learningObjectives.byCourse" />
		<property name="name" value="Courses" />
		<property name="searchTypeId" value="lo.search.loByCategoryCluCrossSearch" />
		<property name="desc" value="Search for learning objectives by course." />
		<property name="params">
			<list>
				<bean parent="param">
					<property name="key" value="lu.queryParam.luOptionalCode" />
					<property name="name" value="Course Code (Subject Code/Number)" />
					<property name="desc" value="Course Code (Subject Code/Number)" />
					<property name="dataType" value="STRING" />
					<property name="writeAccess" value="REQUIRED" />
					<property name="caseSensitive" value="false" />
					<property name="usage" value="ADVANCED_CUSTOM" />
					<property name="widget" value="TEXT_BOX" />
				</bean>
				<bean parent="param">
					<property name="key" value="lu.queryParam.luOptionalDivision" />
					<property name="name" value="Subject Area Code" />
					<property name="desc" value="Subject Area Code" />
					<property name="dataType" value="STRING" />
					<property name="writeAccess" value="ALWAYS" />
					<property name="caseSensitive" value="false" />
					<property name="usage" value="CUSTOM" />
					<property name="widget" value="TEXT_BOX" />
				</bean>
				<bean parent="param">
					<property name="key" value="lu.queryParam.luOptionalLevel" />
					<property name="name" value="Level" />
					<property name="desc" value="Level" />
					<property name="dataType" value="STRING" />
					<property name="writeAccess" value="ALWAYS" />
					<property name="caseSensitive" value="false" />
					<property name="usage" value="CUSTOM" />
					<property name="widget" value="TEXT_BOX" />
				</bean>
				<bean parent="param">
					<property name="key" value="lu.queryParam.luOptionalState" />
					<property name="name" value="State" />
					<property name="desc" value="State" />
					<property name="dataType" value="STRING" />
					<property name="writeAccess" value="ALWAYS" />
					<property name="caseSensitive" value="false" />
					<property name="usage" value="CUSTOM" />
					<property name="widget" value="TEXT_BOX" />
				</bean>
				<bean parent="param">
				     <property name="key" value="lu.queryParam.luOptionalType" />
				     <property name="writeAccess" value="NEVER" />
				     <property name="dataType" value="STRING" />
				     <property name="optional" value="true" />
				     <property name="defaultValueString" value="kuali.lu.type.CreditCourse" />
				     <property name="name" value="Type" />
				     <property name="desc" value="Lu type (course, program etc.)" />
				     <property name="caseSensitive" value="true" />
				</bean>
			</list>
		</property>		
	</bean>

	<bean id="kuali.lu.lookup.advanced.learningObjectives.byProgram"
		parent="kuali.lu.lookup.advanced.learningObjectives-parent">
		<property name="id"	value="kuali.lu.lookup.advanced.learningObjectives.byProgram" />
		<property name="name" value="Program" />
		<property name="searchTypeId" value="lo.search.loByCategoryCluCrossSearch" />
		<property name="desc" value="Search for learning objectives by course." />
		<property name="params">
			<list>
				<bean parent="param">
					<property name="key" value="lu.queryParam.luOptionalLongName" />
					<property name="name" value="Program Title" />
					<property name="desc" value="Program Title" />
					<property name="dataType" value="STRING" />
					<property name="writeAccess" value="REQUIRED" />
					<property name="caseSensitive" value="false" />
					<property name="usage" value="ADVANCED_CUSTOM" />
					<property name="widget" value="TEXT_BOX" />
				</bean>
				<bean parent="param">
					<property name="key" value="lu.queryParam.luOptionalState" />
					<property name="name" value="State" />
					<property name="desc" value="State" />
					<property name="dataType" value="STRING" />
					<property name="writeAccess" value="REQUIRED" />
					<property name="caseSensitive" value="false" />
					<property name="usage" value="CUSTOM" />
					<property name="widget" value="TEXT_BOX" />
				</bean>
				<bean parent="param">
				     <property name="key" value="lu.queryParam.luOptionalType" />
				     <property name="writeAccess" value="NEVER" />
				     <property name="dataType" value="STRING" />
				     <property name="optional" value="true" />
				     <property name="defaultValueList">
				    	<list>
							<value>kuali.lu.type.credential.Baccalaureate</value>
							<value>kuali.lu.type.credential.Masters</value>
						 	<value>kuali.lu.type.credential.Professional</value>
						 	<value>kuali.lu.type.credential.Doctoral</value>
						 	<value>kuali.lu.type.credential.UndergraduateCertificate</value>
						 	<value>kuali.lu.type.credential.GraduateCertificate </value>
						 	<value>kuali.lu.type.credential.ContinuingEd</value>
						 	<value>kuali.lu.type.MajorDiscipline</value>
						 	<value>kuali.lu.type.Variation</value>
						 	<value>kuali.lu.type.MinorDiscipline</value>
						 	<value>kuali.lu.type.CoreProgram</value>
						 	<value>kuali.lu.type.Honors</value>
						 	<value>kuali.lu.type.LivingLearning</value>
						</list>
					 </property>
				     <property name="name" value="Type" />
				     <property name="desc" value="Lu type (course, program etc.)" />
				     <property name="caseSensitive" value="true" />
				</bean>
			</list>
		</property>
		<property name="results">
			<list>
				<bean parent="result">
					<property name="key" value="lo.resultColumn.loCluCode" />
					<property name="name" value="Code" />
					<property name="desc" value="Code" />
					<property name="dataType" value="STRING" />
					<property name="hidden" value="false" />
				</bean>
				<bean parent="result">
					<property name="key" value="lo.resultColumn.loDescPlain" />
					<property name="name" value="Description" />
					<property name="desc" value="LO Description Text" />
					<property name="dataType" value="STRING" />
					<property name="hidden" value="false" />
				</bean>
			</list>
		</property>
						
	</bean>

 <bean id="ks.lookup.person.advanced" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="ks.common.lookup.person.advanced">
  <property name="name" value="Person Search" />
  <property name="title" value="Person"/>
  <property name="desc" value="Searches for People by Name or username" />
  <property name="widget" value="ADVANCED_LIGHTBOX" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Given name of person" />
     <property name="hidden" value="false" />
     <property name="key"
               value="person.resultColumn.GivenName" />
     <property name="name" value="Given Name" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Internal person id" />
     <property name="hidden" value="true" />
     <property name="key"
               value="person.resultColumn.PersonId" />
     <property name="name" value="Internal id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Entity Id of Person" />
     <property name="hidden" value="false" />
     <property name="key"
               value="person.resultColumn.EntityId" />
     <property name="name" value="Internal ID" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="Principal name of person" />
     <property name="hidden" value="false" />
     <property name="key"
               value="person.resultColumn.PrincipalName" />
     <property name="name" value="Username" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="Display name of person" />
     <property name="hidden" value="false" />
     <property name="key"
               value="person.resultColumn.DisplayName" />
     <property name="name" value="Display Name" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="person.resultColumn.DisplayName" />
  <property name="resultSortKey" value="person.resultColumn.DisplayName" />
  <property name="id" value="ks.common.lookup.person.advanced" />
 </bean>

 <!--Programs Lookups-->
 <bean id="majorDisciplineInfo.institution" parent="institution-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.institution" />
 </bean>

 <bean id="institution-lookup-binding-parent" parent="uilookupconfig-parent"
       abstract="true">
  <property name="name" value="institution.lookup" />
  <property name="initialLookup" ref="kuali.lu.lookup.admin.institution.suggest" />
 </bean>

 <bean id="search.programVersions" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.searchProgramVersions" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.programVersions" />
 </bean>

 <bean id="search.coreProgramVersions" parent="uilookupconfig-parent">
  <property name="path" value="coreProgramInfo.searchProgramVersions" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.programVersions" />
 </bean>

 <bean id="search.credentialProgramVersions" parent="uilookupconfig-parent">
  <property name="path" value="credentialProgramInfo.searchProgramVersions" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.programVersions" />
 </bean>

 <bean id="kuali.lu.lookup.admin.institution.suggest" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.admin.departments.suggest">
  <property name="id" value="kuali.lu.lookup.admin.institution.suggest" />
  <property name="name" value="Institution search" />
  <property name="desc"
            value="Search for institutions" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgId" />
     <property name="name" value="Organization Identifier" />
     <property name="desc" value="Identifier for the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc"
               value="Long name for the organization, recorded as the default listing." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="org.queryParam.orgOptionalLongName" />
     <property name="name" value="Organization Name" />
     <property name="desc" value="Long organization name." />
     <property name="writeAccess" value="ALWAYS" />
     <property name="usage" value="DEFAULT" />
    </bean>
    <bean parent="param">   <!--   limit search to department organizations for this UI context-->
     <property name="key" value="org.queryParam.orgOptionalType" />
     <property name="name" value="Org Type" />
     <property name="desc" value="Type of an organization." />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>kuali.org.College</value>
      </list>
     </property>
     <property name="caseSensitive" value="false" />
    </bean>
   </list>
  </property>
 </bean>

<bean id="majorDisciplineInfo.accreditingAgencies.orgId" parent="accreditingAgencies-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.accreditingAgencies.orgId" />
 </bean>

 <bean id="credentialProgramInfo.institution.orgId" parent="credentialInstitution-lookup-binding-parent">
  <property name="path" value="credentialProgramInfo.institution.orgId" />
 </bean>

 <bean id="majorDisciplineInfo.learningObjectives.loInfo.desc" parent="programLo-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.learningObjectives.loInfo.desc" />
 </bean>

 <bean id="credentialProgramInfo.learningObjectives.loInfo.desc" parent="programLo-lookup-binding-parent">
  <property name="path" value="credentialProgramInfo.learningObjectives.loInfo.desc" /> 
 </bean>

 <bean id="programVariationInfo.learningObjectives.loInfo.desc" parent="programLo-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.learningObjectives.loInfo.desc" /> 
 </bean>

 <bean id="coreProgramInfo.learningObjectives.loInfo.desc" parent="programLo-lookup-binding-parent">
  <property name="path" value="coreProgramInfo.learningObjectives.loInfo.desc" /> 
 </bean>

 <bean id="programLo-lookup-binding-parent" parent="uilookupconfig-parent" abstract="true">
  <property name="initialLookup" >
   <bean class="org.kuali.student.core.assembly.data.UILookupData">
    <property name="name" value="Search for Learning Objectives" />
    <property name="desc" value="Search for Learning Objectives" />
    <property name="widget" value="NO_WIDGET"/>
   </bean>
  </property>
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.learningObjectives.byLoDescription" />
    <ref bean="kuali.lu.lookup.advanced.learningObjectives.byLoCategory" />
    <ref bean="kuali.lu.lookup.advanced.learningObjectives.byCourse" />
    <ref bean="kuali.lu.lookup.advanced.learningObjectives.byProgram" />   
   </list>
  </property>
 </bean>

 <bean id="accreditingAgencies-lookup-binding-parent" parent="uilookupconfig-parent"
       abstract="true">
  <property name="name" value="department.lookup" />

  <property name="initialLookup" ref="kuali.lu.lookup.accreditingAgencies.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.accreditingAgencies.advanced" />
   </list>
  </property>
 </bean>

 <bean id="credentialInstitution-lookup-binding-parent" parent="uilookupconfig-parent"
       abstract="true">
  <property name="name" value="department.lookup" />
  <property name="initialLookup" ref="kuali.lu.lookup.institution.dropdown" />
 </bean>

 <bean id="kuali.lu.lookup.accreditingAgencies.suggest" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.admin.departments.suggest">
  <property name="id" value="kuali.lu.lookup.admin.departments.suggest" />
  <property name="name" value="Organization search" />
  <property name="desc"  value="Search for accreditation agencies" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="searchParamIdKey" value="org.queryParam.orgOptionalId" />
  <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgId" />
     <property name="name" value="Organization Identifier" />
     <property name="desc" value="Identifier for the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc"
               value="Long name for the organization, recorded as the default listing." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="org.queryParam.orgOptionalLongName" />
     <property name="name" value="Organization Name" />
     <property name="desc" value="Long organization name." />
     <property name="writeAccess" value="ALWAYS" />
     <property name="usage" value="DEFAULT" />
    </bean>
    <bean parent="param">   <!--   limit search to accrediting body orgs for this UI context-->
     <property name="key" value="org.queryParam.orgOptionalType" />
     <property name="name" value="Org Type" />
     <property name="desc" value="Type of an organization." />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>kuali.org.AccreditingBody</value>
      </list>
     </property>
     <property name="caseSensitive" value="false" />
    </bean>
   </list>
  </property>
 </bean>

<bean id="kuali.lu.lookup.institution.dropdown" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.lookup.admin.departments.suggest">
  <property name="id" value="kuali.lu.lookup.admin.departments.suggest" />
  <property name="name" value="Organization search" />
  <property name="desc"  value="Search for accreditation agencies" />
  <property name="widget" value="DROP_DOWN" />
  <property name="searchParamIdKey" value="org.queryParam.orgOptionalId" />
  <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="resultSortKey" value="" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgId" />
     <property name="name" value="Organization Identifier" />
     <property name="desc" value="Identifier for the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc"
               value="Long name for the organization, recorded as the default listing." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
   </list>
  </property>
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="org.queryParam.orgOptionalLongName" />
     <property name="name" value="Organization Name" />
     <property name="desc" value="Long organization name." />
     <property name="writeAccess" value="ALWAYS" />
     <property name="usage" value="DEFAULT" />
    </bean>
    <bean parent="param">   <!--   limit search to accrediting body orgs for this UI context-->
     <property name="key" value="org.queryParam.orgOptionalType" />
     <property name="name" value="Org Type" />
     <property name="desc" value="Type of an organization." />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>kuali.org.CorporateEntity</value>
      </list>
     </property>
     <property name="caseSensitive" value="false" />
    </bean>
   </list>
  </property>
 </bean>

 <!-- Advanced Search for Accrediting agencies -->
    <bean id="kuali.lu.lookup.accreditingAgencies.advanced" class="org.kuali.student.core.assembly.data.UILookupData"
          parent="kuali.common.lookup.admin.departments.advanced"
          autowire-candidate="default" dependency-check="default" autowire="default"
          lazy-init="default">
        <property name="id" value="kuali.lu.lookup.accreditingAgencies.advanced" />
        <property name="name" value="Find Accrediting Body" />
        <property name="desc"  value="Search for accrediting agencies organization" />
        <property name="title" value="Accrediting Body" />
        <property name="widget" value="ADVANCED_LIGHTBOX" />
        <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
        <property name="resultSortKey" value="org.resultColumn.orgShortName" />
		<property name="resultReturnKey" value="org.resultColumn.orgId" />
		<property name="searchParamIdKey" value="org.queryParam.orgOptionalId" />
        <property name="results">
            <list>
                <bean parent="result" autowire-candidate="default"
                      dependency-check="default" autowire="default" lazy-init="default">
                    <property name="key" value="org.resultColumn.orgId" />
                    <property name="name" value="Organization Identifier" />
                    <property name="desc" value="Identifier for the organization" />
                    <property name="dataType" value="STRING" />
                    <property name="hidden" value="true" />
                </bean>
                <bean parent="result" autowire-candidate="default"
                      dependency-check="default" autowire="default" lazy-init="default">
                    <property name="key" value="org.resultColumn.orgShortName" />
                    <property name="name" value="Abbreviation" />
                    <property name="desc"
                              value="Short name for the organization, recorded as the default listing" />
                    <property name="dataType" value="STRING" />
                    <property name="hidden" value="false" />
                </bean>
                <bean parent="result" autowire-candidate="default"
                      dependency-check="default" autowire="default" lazy-init="default">
                    <property name="key" value="org.resultColumn.orgOptionalLongName" />
                    <property name="name" value="Name" />
                    <property name="desc"
                              value="Long name for the organization, recorded as the default listing." />
                    <property name="dataType" value="STRING" />
                    <property name="hidden" value="false" />
                </bean>
            </list>
        </property>
        <property name="params">
            <list>
                <bean parent="param" autowire-candidate="default"
                    dependency-check="default" autowire="default" lazy-init="default">
                    <property name="key" value="org.queryParam.orgOptionalLongName" />
                    <property name="name" value="Name" />
                    <property name="desc" value="Long organization name." />
                    <property name="dataType" value="STRING" />
                    <property name="writeAccess" value="ALWAYS" />
                    <property name="caseSensitive" value="false" />
                    <property name="usage" value="ADVANCED_CUSTOM" />
                    <property name="widget" value="SUGGEST_BOX" />
                </bean>
                <bean parent="param" autowire-candidate="default"
                    dependency-check="default" autowire="default" lazy-init="default">
                    <property name="key" value="org.queryParam.orgOptionalShortName" />
                    <property name="name" value="Abbreviation" />
                    <property name="desc" value="Short organization name." />
                    <property name="dataType" value="STRING" />
                    <property name="writeAccess" value="ALWAYS" />
                    <property name="caseSensitive" value="false" />
                    <property name="usage" value="ADVANCED_CUSTOM" />
                    <property name="widget" value="SUGGEST_BOX" />
                </bean>
                <bean parent="param" autowire-candidate="default"
                    dependency-check="default" autowire="default" lazy-init="default">
                    <property name="key" value="org.queryParam.orgOptionalId" />
                    <property name="name" value="Id" />
                    <property name="desc" value="Unique identifier for an organization." />
                    <property name="dataType" value="STRING" />
                    <property name="writeAccess" value="ALWAYS" />
                    <property name="caseSensitive" value="true" />
                    <property name="usage" value="CUSTOM" />
                </bean>
                <bean parent="param" autowire-candidate="default"
                    dependency-check="default" autowire="default" lazy-init="default">
                    <property name="key" value="org.queryParam.orgOptionalType" />
                    <property name="name" value="Type" />
                    <property name="desc" value="Type of an organization." />
                    <property name="dataType" value="STRING" />
                    <property name="writeAccess" value="NEVER" />
                    <property name="defaultValueList">
                        <list>
                            <value>kuali.org.AccreditingBody</value>
                        </list>
                    </property>
                    <property name="optional" value="true" />
                    <property name="caseSensitive" value="true" />
                </bean>
            </list>
        </property>
    </bean>

 <bean id="majorDisciplineInfo.campusLocations" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.campusLocations" />
  <property name="initialLookup" ref="kuali.lu.lookup.campusLocations" />
 </bean>

 <bean id="programVariationInfo.campusLocations" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.variations.campusLocations" />
  <property name="initialLookup" ref="kuali.lu.lookup.campusLocations" />
 </bean>

 <bean id="majorDisciplineInfo.catalogPublicationTargets" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.catalogPublicationTargets" />
  <property name="initialLookup" ref="kuali.lu.lookup.publication.types" />
 </bean>

  <bean id="programVariationInfo.catalogPublicationTargets" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.variations.catalogPublicationTargets" />
  <property name="initialLookup" ref="kuali.lu.lookup.publication.types" />
 </bean>

 <bean id="coreProgramInfo.catalogPublicationTargets" parent="uilookupconfig-parent">
  <property name="path" value="coreProgramInfo.catalogPublicationTargets" />
  <property name="initialLookup" ref="kuali.lu.lookup.publication.types" />
 </bean>

 <bean id="majorDisciplineInfo.divisionsContentOwner" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.divisionsContentOwner" />
 </bean>
 <bean id="credentialProgramInfo.divisionsContentOwner" parent="department-lookup-binding-parent">
  <property name="path" value="credentialProgramInfo.divisionsContentOwner" />
 </bean>
 <bean id="coreProgramInfo.divisionsContentOwner" parent="department-lookup-binding-parent">
  <property name="path" value="coreProgramInfo.divisionsContentOwner" />
 </bean>
 <bean id="programVariationInfo.divisionsContentOwner" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.divisionsContentOwner" />
 </bean>

 <bean id="majorDisciplineInfo.unitsContentOwner" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.unitsContentOwner" />
 </bean>
 <bean id="credentialProgramInfo.unitsContentOwner" parent="department-lookup-binding-parent">
  <property name="path" value="credentialProgramInfo.unitsContentOwner" />
 </bean>
 <bean id="coreProgramInfo.unitsContentOwner" parent="department-lookup-binding-parent">
  <property name="path" value="coreProgramInfo.unitsContentOwner" />
 </bean>
 <bean id="programVariationInfo.unitsContentOwner" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.unitsContentOwner" />
 </bean>

 <bean id="majorDisciplineInfo.unitsStudentOversight" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.unitsStudentOversight" />
 </bean>
 <bean id="credentialProgramInfo.unitsStudentOversight" parent="department-lookup-binding-parent">
  <property name="path" value="credentialProgramInfo.unitsStudentOversight" />
 </bean>
 <bean id="coreProgramInfo.unitsStudentOversight" parent="department-lookup-binding-parent">
  <property name="path" value="coreProgramInfo.unitsStudentOversight" />
 </bean>
 <bean id="programVariationInfo.unitsStudentOversight" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.unitsStudentOversight" />
 </bean>

 <bean id="majorDisciplineInfo.divisionsDeployment" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.divisionsDeployment" />
 </bean>
 <bean id="programVariationInfo.divisionsDeployment" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.divisionsDeployment" />
 </bean>

 <bean id="majorDisciplineInfo.unitsDeployment" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.unitsDeployment" />
 </bean>
 <bean id="programVariationInfo.unitsDeployment" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.unitsDeployment" />
 </bean>

 <bean id="majorDisciplineInfo.divisionsFinancialResources" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.divisionsFinancialResources" />
 </bean>
 <bean id="programVariationInfo.divisionsFinancialResources" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.divisionsFinancialResources" />
 </bean>

 <bean id="majorDisciplineInfo.unitsFinancialResources" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.unitsFinancialResources" />
 </bean>
 <bean id="programVariationInfo.unitsFinancialResources" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.unitsFinancialResources" />
 </bean>

 <bean id="majorDisciplineInfo.divisionsFinancialControl" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.divisionsFinancialControl" />
 </bean>
 <bean id="programVariationInfo.divisionsFinancialControl" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.divisionsFinancialControl" />
 </bean>

 <bean id="majorDisciplineInfo.unitsFinancialControl" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.unitsFinancialControl" />
 </bean>
 <bean id="programVariationInfo.unitsFinancialControl" parent="department-lookup-binding-parent">
  <property name="path" value="majorDisciplineInfo.variations.unitsFinancialControl" />
 </bean>

 <bean id="endProgramEntryTerm" parent="uilookupconfig-parent">
          <property name="path" value="majorDisciplineInfo.endProgramEntryTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
  </bean>

    <bean id="credentialProgramInfo.endProgramEntryTerm" parent="uilookupconfig-parent">
          <property name="path" value="credentialProgramInfo.endProgramEntryTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
  </bean>

      <bean id="coreProgramInfo.endProgramEntryTerm" parent="uilookupconfig-parent">
          <property name="path" value="coreProgramInfo.endProgramEntryTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
  </bean>

	  <bean id="endInstAdmitTerm" parent="uilookupconfig-parent">
          <property name="path" value="majorDisciplineInfo.endInstAdmitTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
   </bean>

    <bean id="majorDisciplineInfo.startTerm" parent="uilookupconfig-parent">
          <property name="path" value="majorDisciplineInfo.startTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
   </bean>

     <bean id="credentialProgramInfo.startTerm" parent="uilookupconfig-parent">
          <property name="path" value="credentialProgramInfo.startTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
   </bean>

    <bean id="coreProgramInfo.startTerm" parent="uilookupconfig-parent">
          <property name="path" value="coreProgramInfo.startTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />

   </bean>

     <bean id="nextReviewPeriod" parent="uilookupconfig-parent">
          <property name="path" value="majorDisciplineInfo.nextReviewPeriod" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />

   </bean>

  <bean id="majorDisciplineInfo.endTerm" parent="uilookupconfig-parent">
          <property name="path" value="majorDisciplineInfo.endTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
  </bean>

  <bean id="credentialProgramInfo.endTerm" parent="uilookupconfig-parent">
          <property name="path" value="credentialProgramInfo.endTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
  </bean>

  <bean id="coreProgramInfo.endTerm" parent="uilookupconfig-parent">
          <property name="path" value="coreProgramInfo.endTerm" />
          <property name="initialLookup"
              ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
  </bean>

	 <bean id="majorDisciplineInfo.divisionsStudentOversight" parent="department-lookup-binding-parent">
		<property name="path" value="majorDisciplineInfo.divisionsStudentOversight" />
	</bean>
     <bean id="credentialProgramInfo.divisionsStudentOversight" parent="department-lookup-binding-parent">
		<property name="path" value="credentialProgramInfo.divisionsStudentOversight" />
	</bean>
    <bean id="coreProgramInfo.divisionsStudentOversight" parent="department-lookup-binding-parent">
		<property name="path" value="coreProgramInfo.divisionsStudentOversight" />
	</bean>
    <bean id="programVariationInfo.divisionsStudentOversight" parent="department-lookup-binding-parent">
		<property name="path" value="majorDisciplineInfo.variations.divisionsStudentOversight" />
	</bean>

	<bean id="majorDisciplineInfo.cip2000Code" parent="uilookupconfig-parent">
		<property name="path" value="majorDisciplineInfo.cip2000Code" />
		<property name="initialLookup" ref="kuali.enumeration.management.search.cip2000Code" />
		<property name="additionalLookups">
			<list>
				<ref bean="kuali.enumeration.management.search.advanced.cip2000Code" />
			</list>
		</property>
	</bean>

	<bean id="programVariationInfo.cip2000Code" parent="uilookupconfig-parent">
		<property name="path" value="majorDisciplineInfo.variations.cip2000Code" />
		<property name="initialLookup" ref="kuali.enumeration.management.search.cip2000Code" />
		<property name="additionalLookups">
			<list>
				<ref bean="kuali.enumeration.management.search.advanced.cip2000Code" />
			</list>
		</property>
	</bean>

	<bean id="programVariationInfo.startTerm" parent="uilookupconfig-parent">
	       <property name="path" value="majorDisciplineInfo.variations.startTerm" />
	       <property name="initialLookup"
	           ref="kuali.lu.lookup.firstexpectedoffering.suggest" />

	</bean>

	<bean id="programVariationInfo.endInstAdmitTerm" parent="uilookupconfig-parent">
	       <property name="path" value="majorDisciplineInfo.variations.endInstAdmitTerm" />
	       <property name="initialLookup"
	           ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
	</bean>

	<bean id="programVariationInfo.endProgramEntryTerm" parent="uilookupconfig-parent">
		<property name="path" value="majorDisciplineInfo.variations.endProgramEntryTerm" />
		<property name="initialLookup"
			ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
	</bean>

	<bean id="programVariationInfo.endTerm" parent="uilookupconfig-parent">
	        <property name="path" value="majorDisciplineInfo.variations.endTerm" />
	        <property name="initialLookup"
	            ref="kuali.lu.lookup.firstexpectedoffering.suggest" />
	</bean>


    <bean id="credentialProgramInfo.credentialProgramType" parent="uilookupconfig-parent">
         <property name="path" value="credentialProgramInfo.credentialProgramType" />
         <property name="initialLookup" ref="kuali.lookup.lutypes" />
    </bean>



	<bean id="kuali.enumeration.management.search.cip2000Code" class="org.kuali.student.core.assembly.data.UILookupData"
		parent="kuali.common.enumeration.management.search.cip2000Code">
		<property name="id" value="kuali.enumeration.management.search.cip2000Code" />
		<property name="name" value="Get cip2000code enumerations" />
		<property name="desc" value="Get enumerated lists of values given context" />
		<property name="widget" value="SUGGEST_BOX" />
		<property name="resultDisplayKey" value="enumeration.resultColumn.abbrevValue" />
		<property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
		<property name="results">
			<list>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc"
						value="The internal code of the enumeration value" />
					<property name="hidden" value="true" />
					<property name="key" value="enumeration.resultColumn.code" />
					<property name="name" value="Code" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc" value="An abbreviation of the enumeration value" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.abbrevValue" />
					<property name="name" value="Abbreviation of the code" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc" value="The description of the enumeration value" />
					<property name="hidden" value="true" />
					<property name="key" value="enumeration.resultColumn.value" />
					<property name="name" value="Description of the code" />
				</bean>
			</list>
		</property>
	</bean>
 
<bean id="kuali.enumeration.management.search.advanced.cip2000Code" class="org.kuali.student.core.assembly.data.UILookupData"
		parent="kuali.common.enumeration.management.search.advanced.cip2000Code">
		<property name="id" value="kuali.enumeration.management.search.advanced.cip2000Code" />
		<property name="name" value="Get cip2000code enumerations" />
		<property name="desc" value="Get enumerated lists of values given context" />
		<property name="title" value="CIP Code" />
		<property name="widget" value="ADVANCED_LIGHTBOX" />
		<property name="resultDisplayKey" value="enumeration.resultColumn.code" />
		<property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
		<property name="results">
			<list>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc"
						value="The internal code of the enumeration value" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.code" />
					<property name="name" value="Code" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc" value="The description of the enumeration value" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.value" />
					<property name="name" value="Description of the code" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="TRUNCATED_DATE" />
					<property name="desc" value="The date the enumeration became effective" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.effectiveDate" />
					<property name="name" value="Effective date" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="TRUNCATED_DATE" />
					<property name="desc"
						value="The date the enumeration became non-effective" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.expirationDate" />
					<property name="name" value="Expiration date" />
				</bean>
			</list>
		</property>
	</bean>

	<bean id="majorDisciplineInfo.cip2010Code" parent="uilookupconfig-parent">
		<property name="path" value="majorDisciplineInfo.cip2010Code" />
		<property name="initialLookup" ref="kuali.enumeration.management.search.cip2010Code" />
		<property name="additionalLookups">
			<list>
				<ref bean="kuali.enumeration.management.search.advanced.cip2010Code" />
			</list>
		</property>
	</bean>

	<bean id="programVariationInfo.cip2010Code" parent="uilookupconfig-parent">
		<property name="path" value="majorDisciplineInfo.variations.cip2010Code" />
		<property name="initialLookup" ref="kuali.enumeration.management.search.cip2010Code" />
		<property name="additionalLookups">
			<list>
				<ref bean="kuali.enumeration.management.search.advanced.cip2010Code" />
			</list>
		</property>
	</bean>

	<bean id="kuali.enumeration.management.search.cip2010Code" class="org.kuali.student.core.assembly.data.UILookupData"
		parent="kuali.common.enumeration.management.search.cip2010Code">
		<property name="id" value="kuali.enumeration.management.search.cip2010Code" />
		<property name="name" value="Get enumerations" />
		<property name="desc" value="Get enumerated lists of values given context" />
		<property name="widget" value="SUGGEST_BOX" />
		<property name="resultDisplayKey" value="enumeration.resultColumn.abbrevValue" />
		<property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
		<property name="results">
			<list>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc" value="The internal code of the enumeration value" />
					<property name="hidden" value="true" />
					<property name="key" value="enumeration.resultColumn.code" />
					<property name="name" value="Code" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc" value="An abbreviation of the enumeration value" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.abbrevValue" />
					<property name="name" value="Abbreviation of the code" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc" value="The description of the enumeration value" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.value" />
					<property name="name" value="Description of the code" />
				</bean>
			</list>
		</property>
	</bean>

	<bean id="kuali.enumeration.management.search.advanced.cip2010Code" class="org.kuali.student.core.assembly.data.UILookupData"
		parent="kuali.common.enumeration.management.search.advanced.cip2010Code">
		<property name="id" value="kuali.enumeration.management.search.advanced.cip2010Code" />
		<property name="name" value="Get cip2010code enumerations" />
		<property name="desc" value="Get enumerated cip2010code lists of values given context" />
		<property name="title" value="CIP Code" />
		<property name="widget" value="ADVANCED_LIGHTBOX" />
		<property name="resultDisplayKey" value="enumeration.resultColumn.code" />
		<property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
		<property name="results">
			<list>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc" value="The internal code of the enumeration value" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.code" />
					<property name="name" value="Code" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="STRING" />
					<property name="desc" value="The description of the enumeration value" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.value" />
					<property name="name" value="Description of the code" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="TRUNCATED_DATE" />
					<property name="desc" value="The date the enumeration became effective" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.effectiveDate" />
					<property name="name" value="Effective date" />
				</bean>
				<bean parent="result">
					<property name="dataType" value="TRUNCATED_DATE" />
					<property name="desc"
						value="The date the enumeration became non-effective" />
					<property name="hidden" value="false" />
					<property name="key" value="enumeration.resultColumn.expirationDate" />
					<property name="name" value="Expiration date" />
				</bean>
			</list>
		</property>
	</bean>

 <bean id="majorDisciplineInfo.universityClassification" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.universityClassification" />
  <property name="initialLookup"
            ref="kuali.enumeration.management.search.universityClassification" />
 </bean>

 <bean id="programVariationInfo.universityClassification" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.variations.universityClassification" />
  <property name="initialLookup"
            ref="kuali.enumeration.management.search.universityClassification" />
 </bean>


  <bean id="credentialProgramInfo.universityClassification" parent="uilookupconfig-parent">
  <property name="path" value="credentialProgramInfo.universityClassification" />
  <property name="initialLookup"
            ref="kuali.enumeration.management.search.universityClassification" />
 </bean>

 <bean id="kuali.enumeration.management.search.universityClassification" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.enumeration.management.search.universityClassification">
  <property name="id" value="kuali.enumeration.management.search.universityClassification" />
  <property name="name" value="Get UniversityClassification enumerations" />
  <property name="desc" value="Get enumerated UniversityClassification lists of values given context" />
  <property name="widget" value="DROP_DOWN" />
  <property name="resultDisplayKey" value="enumeration.resultColumn.code" />
  <property name="resultSortKey" value="enumeration.resultColumn.code" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The internal code of the enumeration value" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Description of the code" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="majorDisciplineInfo.intensity" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.intensity" />
  <property name="initialLookup"
            ref="kuali.enumeration.management.search.intensity" />
 </bean>
 
 <bean id="programVariationInfo.intensity" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.variations.intensity" />
  <property name="initialLookup"
            ref="kuali.enumeration.management.search.intensity" />
 </bean>

 <bean id="kuali.enumeration.management.search.intensity" class="org.kuali.student.core.assembly.data.UILookupData"
       parent="kuali.common.enumeration.management.search.intensity">
  <property name="id" value="kuali.enumeration.management.search.intensity" />
  <property name="name" value="Get enumerations" />
  <property name="desc" value="Get enumerated lists of values given context" />
  <property name="widget" value="DROP_DOWN" />
  <property name="resultDisplayKey" value="enumeration.resultColumn.value" />
  <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
     <property name="desc" value="Code of the enumeration value" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>
    <bean parent="result">
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Value" />
     <property name="desc" value="The value of the enumeration" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />

    </bean>
   </list>
  </property>
 </bean>

 <bean id="majorDisciplineInfo.stdDuration" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.stdDuration.atpDurationTypeKey" />
  <property name="initialLookup"
            ref="kuali.lookup.durations" />
 </bean>
 
 <bean id="programVariationInfo.stdDuration" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.variations.stdDuration.atpDurationTypeKey" />
  <property name="initialLookup"
            ref="kuali.lookup.durations" />
 </bean>
 
 <bean id="majorDisciplineInfo.resultOptions" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.resultOptions" />
  <property name="initialLookup" ref="kuali.lu.lookup.degree.types" />
 </bean>
 <bean id="programVariationInfo.resultOptions" parent="uilookupconfig-parent">
  <property name="path" value="majorDisciplineInfo.variations.resultOptions" />
  <property name="initialLookup" ref="kuali.lu.lookup.degree.types" />
 </bean>
 <bean id="credentialProgramInfo.resultOptions" parent="uilookupconfig-parent">
  <property name="path" value="credentialProgramInfo.resultOptions" />
  <property name="initialLookup" ref="kuali.lu.lookup.degree.types" />
 </bean>

 <bean id="kuali.lu.lookup.degree.types" parent="kuali.common.lookup.degree.types" class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="name" value="Result Options Scale" />
  <property name="desc" value="Degree Types" />
  <property name="widget" value="CHECKBOX_LIST" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The id of the result component" />
     <property name="hidden" value="false" />
     <property name="key" value="lrc.resultColumn.resultComponent.id" />
     <property name="name" value="Result Component Id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The name of the result component" />
     <property name="hidden" value="false" />
     <property name="key" value="lrc.resultColumn.resultComponent.name" />
     <property name="name" value="Result Component Name" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The result component type" />
     <property name="hidden" value="true" />
     <property name="key" value="lrc.resultColumn.resultComponent.type" />
     <property name="name" value="Result Component Type" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="lrc.resultColumn.resultComponent.name" />
  <property name="resultSortKey" value="lrc.resultColumn.resultComponent.id" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lu.lookup.degree.types" />
 </bean>

 <bean id="ReqCompFieldInfo.value.cluSet.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.cluSet.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableCluSets" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.reusableCluSets" />
   </list>
  </property>
 </bean>

 <bean id="ReqCompFieldInfo.value.course.cluSet.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.course.cluSet.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableCourseCluSets" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.reusableCourseCluSets" />
   </list>
  </property>
 </bean>

 <bean id="ReqCompFieldInfo.value.program.cluSet.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.program.cluSet.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableProgramCluSets" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.reusableProgramCluSets" />
   </list>
  </property>
 </bean>

 <bean id="ReqCompFieldInfo.value.test.cluSet.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.test.cluSet.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableTestCluSets" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.reusableTestCluSets" />
   </list>
  </property>
 </bean>

 <bean id="ReqCompFieldInfo.value.course.clu.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.course.clu.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.findCourse.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findCourse.advanced" />
   </list>
  </property>
 </bean>

 <bean id="ReqCompFieldInfo.value.program.clu.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.program.clu.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.findProgram.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findMajor.advanced" />
   </list>
  </property>
 </bean>

 <bean id="ReqCompFieldInfo.value.test.clu.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.test.clu.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.findTest.suggest" />
 </bean>

 <bean id="ReqCompFieldInfo.value.person.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.person.id" />
  <property name="initialLookup" ref="ks.lookup.person.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="ks.lookup.person.advanced" />
   </list>
  </property>
 </bean>

 <bean id="ReqCompFieldInfo.value.org.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.org.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.admin.departments.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.admin.departments.advanced" />
   </list>
  </property>
 </bean>

 <bean id="ReqCompFieldInfo.value.gradeType.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.gradeType.id" />
  <property name="initialLookup" ref="kuali.lu.lookup.assessmentScale.radio" />
 </bean>

 <bean id="ReqCompFieldInfo.value.grade.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.grade.id" />
  <property name="initialLookup" ref="kuali.lrc.lookup.grade" />
 </bean>

 <bean id="kuali.lrc.lookup.grade" parent="kuali.common.lookup.grade" class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="name" value="Grade" />
  <property name="desc" value="Grade for a given grading option" />
  <property name="widget" value="DROP_DOWN" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The id or key to the result value" />
     <property name="hidden" value="true" />
     <property name="key" value="lrc.resultColumn.resultValue.id" />
     <property name="name" value="Result Value Id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The grade value" />
     <property name="hidden" value="false" />
     <property name="key" value="lrc.resultColumn.resultValue.value" />
     <property name="name" value="The grade value" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The result component id" />
     <property name="hidden" value="true" />
     <property name="key" value="lrc.resultColumn.resultComponent.id" />
     <property name="name" value="The grade's Assessment Scale" />
    </bean>
   </list>
  </property>
  <property name="resultReturnKey" value="lrc.resultColumn.resultValue.id" />
  <property name="resultDisplayKey" value="lrc.resultColumn.resultValue.value" />
  <property name="resultSortKey" value="lrc.resultColumn.resultValue.id" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lrc.lookup.grade" />
 </bean>


 <bean id="cluSetInfo.adminOrg" parent="uilookupconfig-parent">
  <property name="path" value="cluSetInfo.adminOrg" />
  <property name="initialLookup" ref="kuali.lu.lookup.admin.departments.suggest" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.admin.departments.advanced" />
   </list>
  </property>
 </bean>

 <bean id="courseSet.organization" parent="cluSetInfo.adminOrg">
  <property name="path" value="courseSet.organization" />
 </bean>

 <bean id="programSet.organization" parent="cluSetInfo.adminOrg">
  <property name="path" value="programSet.organization" />
 </bean>

 <bean id="testSet.organization" parent="cluSetInfo.adminOrg">
  <property name="path" value="testSet.organization" />
 </bean>



 <bean id="cluSetInfo.cluIds" parent="uilookupconfig-parent">
  <property name="path" value="cluSetInfo.cluIds" />
 </bean>

 <!--This is just a renaming of cluIds so just copy it-->
 <bean id="courseSet.allClus" parent="uilookupconfig-parent">
  <property name="path" value="courseSet.allClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findCourse.suggest.returnVerIndId" />
 </bean>

 <bean id="programSet.allClus" parent="uilookupconfig-parent">
  <property name="path" value="programSet.allClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findProgram.suggest.returnVerIndId" />
 </bean>

 <bean id="testSet.allClus" parent="uilookupconfig-parent">
  <property name="path" value="testSet.allClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findTest.suggest" />
 </bean>


 <bean id="cluset.cluSetRangeViewDetails" parent="uilookupconfig-parent">
  <property name="path" value="cluset.cluSetRangeViewDetails" />
  <property name="initialLookup" ref="kuali.lu.lookup.findCourse.suggest.returnVerIndId" />
 </bean>

 <bean id="courseSet.approvedClus" parent="uilookupconfig-parent">
  <property name="path" value="courseSet.approvedClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findCourse.approved.suggest.returnVerIndId" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findCourse.advanced.coursesonly.returnVerIndId" />
   </list>
  </property>
 </bean>

 <bean id="programSet.approvedClus" parent="uilookupconfig-parent">
  <property name="path" value="programSet.approvedClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findProgram.approved.suggest.returnVerIndId" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findProgram.advanced.approvedonly.returnVerIndId" />
   </list>
  </property>
 </bean>

 <bean id="testSet.approvedClus" parent="uilookupconfig-parent">
  <property name="path" value="testSet.approvedClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findTest.approved.suggest" />
 </bean>

 <bean id="courseSet.proposedClus" parent="uilookupconfig-parent">
  <property name="path" value="courseSet.proposedClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findCourse.proposed.suggest.returnVerIndId" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findCourse.advanced.proposalsonly.returnVerIndId" />
   </list>
  </property>
 </bean>

 <bean id="programSet.proposedClus" parent="uilookupconfig-parent">
  <property name="path" value="programSet.proposedClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findProgram.proposed.suggest.returnVerIndId" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findProgram.advanced.proposalsonly.returnVerIndId" />
   </list>
  </property>
 </bean>

 <bean id="testSet.proposedClus" parent="uilookupconfig-parent">
  <property name="path" value="testSet.proposedClus" />
  <property name="initialLookup" ref="kuali.lu.lookup.findTest.proposed.suggest" />
 </bean>

 <!--Approved-->
 <bean id="kuali.lu.lookup.findCourse.approved.suggest.returnVerIndId" parent="kuali.lu.lookup.findCourse.approved.suggest">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>
 
 <bean id="kuali.lu.lookup.findCourse.approved.suggest" parent="kuali.lu.lookup.findCourse.suggest">
  <property name="id" value="kuali.lu.lookup.findCourse.approved.suggest" />
  <property name="params">
   <list merge="true">
    <bean parent="param"><!-- limit search to only return active clus -->
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="CLU State" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>Approved</value>
       <value>Active</value>
      </list>
     </property>
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.findProgram.approved.suggest.returnVerIndId" parent="kuali.lu.lookup.findProgram.approved.suggest">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>

 <bean id="kuali.lu.lookup.findProgram.approved.suggest" parent="kuali.lu.lookup.findProgram.suggest">
  <property name="id" value="kuali.lu.lookup.findProgram.approved.suggest" />
  <property name="params">
   <list merge="true">
    <bean parent="param"><!-- limit search to only return active clus -->
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="CLU State" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>Approved</value>
       <value>Active</value>
      </list>
     </property>
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.findTest.approved.suggest" parent="kuali.lu.lookup.findTest.suggest">
  <property name="id" value="kuali.lu.lookup.findTest.approved.suggest" />
  <property name="params">
   <list merge="true">
    <bean parent="param"><!-- limit search to only return active clus -->
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="CLU State" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>Approved</value>
       <value>Active</value>
      </list>
     </property>
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>


 <!--Proposed-->
 <bean id="kuali.lu.lookup.findCourse.proposed.suggest.returnVerIndId" parent="kuali.lu.lookup.findCourse.proposed.suggest">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>
 
 <bean id="kuali.lu.lookup.findCourse.proposed.suggest" parent="kuali.lu.lookup.findCourse.suggest">
  <property name="id" value="kuali.lu.lookup.findCourse.proposed.suggest" />
  <property name="params">
   <list merge="true">
    <bean parent="param"><!-- limit search to only return active clus -->
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="CLU State" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>draft</value>
       <value>Submitted</value>
      </list>
     </property>
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.lookup.findProgram.proposed.suggest.returnVerIndId" parent="kuali.lu.lookup.findProgram.proposed.suggest">
  <property name="resultReturnKey" value="lu.resultColumn.luOptionalVersionIndId"/>
  <property name="searchParamIdKey" value="lu.queryParam.luOptionalVersionIndId"/>
 </bean>
 
 <bean id="kuali.lu.lookup.findProgram.proposed.suggest" parent="kuali.lu.lookup.findProgram.suggest">
  <property name="id" value="kuali.lu.lookup.findProgram.proposed.suggest" />
  <property name="params">
   <list merge="true">
    <bean parent="param"><!-- limit search to only return active clus -->
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="CLU State" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
      <!-- Which state is Draft? Code is setting programs to lc "draft" -->
       <value>Draft</value>
       <value>draft</value>
       <value>Submitted</value>
      </list>
     </property>
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>


 <bean id="kuali.lu.lookup.findTest.proposed.suggest" parent="kuali.lu.lookup.findTest.suggest">
  <property name="id" value="kuali.lu.lookup.findTest.proposed.suggest" />
  <property name="params">
   <list merge="true">
    <bean parent="param"><!-- limit search to only return active clus -->
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="name" value="State" />
     <property name="desc" value="CLU State" />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>draft</value>
       <value>Submitted</value>
      </list>
     </property>
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="courseSet.clusetRangeEdit" parent="uilookupconfig-parent">
  <property name="path" value="courseSet.clusetRangeEdit" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.courseRanges" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.courseRanges.courseNumber" />
    <ref bean="kuali.lu.lookup.advanced.courseRanges.learningObjectives" />
    <ref bean="kuali.lu.lookup.advanced.courseRanges.effectiveDate" />
   </list>
  </property>
 </bean>

 <bean id="programSet.clusetRangeEdit" parent="uilookupconfig-parent">
  <property name="path" value="programSet.clusetRangeEdit" />
 </bean>

 <bean id="testSet.clusetRangeEdit" parent="uilookupconfig-parent">
  <property name="path" value="testSet.clusetRangeEdit" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.courseRanges" />
 </bean>

 <bean id="courseSet.clusets" parent="uilookupconfig-parent">
  <property name="path" value="courseSet.clusets" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableCourseCluSets" />
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.advanced.reusableCourseCluSets" />
   </list>
  </property>
 </bean>

 <bean id="programSet.clusets" parent="uilookupconfig-parent">
  <property name="path" value="programSet.clusets" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableProgramCluSets" />
 </bean>

 <bean id="testSet.clusets" parent="uilookupconfig-parent">
  <property name="path" value="testSet.clusets" />
  <property name="initialLookup" ref="kuali.lu.lookup.basic.reusableTestCluSets" />
 </bean>

 <bean id="ReqCompFieldInfo.value.durationType.id" parent="uilookupconfig-parent">
  <property name="path" value="reqCompFieldInfo.value" />
  <property name="type" value="kuali.reqComponent.field.type.durationType.id" />
  <property name="initialLookup" ref="kuali.lookup.durations" />
 </bean>


 <bean id="kuali.lu.lookup.publication.types" parent="kuali.common.lookup.publication.types" class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="name" value="Publication Types"/>
  <property name="desc" value="Publication Types" />
  <property name="widget" value="CHECKBOX_LIST" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The id of the result component" />
     <property name="hidden" value="false" />
     <property name="key" value="lu.resultColumn.publicationType.id" />
     <property name="name" value="Result Component Id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The name of the result component" />
     <property name="hidden" value="false" />
     <property name="key" value="lu.resultColumn.publicationType.name" />
     <property name="name" value="Result Component Name" />
    </bean>
   </list>
  </property>
  <property name="resultDisplayKey" value="lu.resultColumn.publicationType.name" />
  <property name="resultSortKey" value="lu.resultColumn.publicationType.id" />
  <property name="usage" value="DEFAULT" />
  <property name="id" value="kuali.lu.lookup.publication.types" />
 </bean>

 <bean id="kuali.lu.browse.CourseCatalogBySchoolOrCollege"
       class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="id"
            value="kuali.lu.browse.CourseCatalogBySchoolOrCollege" />
  <property name="searchTypeId" value="lu.search.by.admin.org" />
  <property name="name" value="Search by admin org id" />
  <property name="desc"
            value="find courses that match the admin org id and type" />
  <property name="widget" value="NO_WIDGET" />
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalId" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Id" />
     <property name="desc" value="Unique identifier for a lu." />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="CUSTOM" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalLongName" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Name" />
     <property name="desc" value="Long name" />
     <property name="caseSensitive" value="false" />
     <property name="usage" value="DEFAULT" />
     <property name="widget" value="SUGGEST_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalType" />
     <property name="writeAccess" value="NEVER" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="defaultValueString" value="kuali.lu.type.CreditCourse" />
     <property name="name" value="Type" />
     <property name="desc" value="Lu type (course, program etc.)" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalCode" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Code" />
     <property name="desc" value="Lu code" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalDivision" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Division" />
     <property name="desc" value="Division or Subject Area" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalAdminOrgIds" />
     <property name="childLookup" ref="kuali.lu.browse.departments.in.school" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Admin Org Id" />
     <property name="desc" value="Admin Org Id" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalLevel" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Level" />
     <property name="desc" value="Lu level grad/undergrad" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="writeAccess" value="NEVER" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="defaultValueString" value="Active" />
     <property name="name" value="State" />
     <property name="desc" value="Lu State" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
   </list>
  </property>
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Identifier of a Clu" />
     <property name="hidden" value="true" />
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Clu Id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="Long name for the lu, recorded as the default listing." />
     <property name="hidden" value="false" />
     <property name="key" value="lu.resultColumn.luOptionalLongName" />
     <property name="name" value="Name" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Lu code" />
     <property name="hidden" value="false" />
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Level of Lu" />
     <property name="hidden" value="false" />
     <property name="key" value="lu.resultColumn.luOptionalLevel" />
     <property name="name" value="Level" />
    </bean>
   </list>
  </property>
  <property name="resultReturnKey" value="lu.resultColumn.cluId" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalLongName" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalLongName" />
  <property name="usage" value="DEFAULT" />
 </bean>

 <bean id="kuali.lu.browse.departments.in.school" class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="id" value="kuali.lu.browse.departments.in.school" />
  <property name="searchTypeId" value="org.search.orgQuickViewByRelationTypeRelatedOrgTypeOrgId" />
  <property name="name" value="Search using a heirarchy" />
  <property name="desc"
            value="Finds children of an org" />
  <property name="searchParamIdKey" value="org.queryParam.orgId" />
  <property name="widget" value="NO_WIDGET" />
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="org.queryParam.relationType" />
     <property name="name" value="Relation type" />
     <property name="desc" value="relation type to follow" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="defaultValueString" value="kuali.org.Contain" />
     <property name="optional" value="false" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param">
     <property name="key" value="org.queryParam.orgId" />
     <property name="name" value="parent id" />
     <property name="desc" value="parent org id" />
     <property name="writeAccess" value="NEVER" />
     <property name="dataType" value="STRING" />
     <property name="childLookup" ref="kuali.lu.browse.schoolsAndColleges" />
     <property name="optional" value="false" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param">
     <property name="key"
               value="org.queryParam.relatedOrgType" />
     <property name="name" value="related Org Type" />
     <property name="desc" value="Type of an organization." />
     <property name="writeAccess" value="NEVER" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="false" />
     <property name="defaultValueString" value="kuali.org.Department" />
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
  <property name="resultReturnKey" value="org.resultColumn.orgId" />
  <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="resultSortKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="Identifier for the organization" />
     <property name="hidden" value="true" />
     <property name="key" value="org.resultColumn.orgId" />
     <property name="name" value="Organization Identifier" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="Short name for the organization, recorded as the default listing" />
     <property name="hidden" value="false" />
     <property name="key" value="org.resultColumn.orgShortName" />
     <property name="name" value="Dept. Abbreviation" />
    </bean>
   </list>
  </property>
 </bean>


 <bean id="kuali.lu.browse.schoolsAndColleges" class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="id" value="kuali.lu.browse.schoolsAndColleges" />
  <property name="searchTypeId" value="org.search.generic" />
  <property name="name" value="Organization search" />
  <property name="desc"
            value="Search for administrative department organization" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="searchParamIdKey" value="org.queryParam.orgOptionalId" />
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="org.queryParam.orgOptionalLongName" />
     <property name="name" value="Organization Name" />
     <property name="desc" value="Long organization name." />
     <property name="writeAccess" value="NEVER" />
     <property name="usage" value="DEFAULT" />
    </bean>
    <bean parent="param">   <!-- limit search to department organizations for this UI context -->
     <property name="key" value="org.queryParam.orgOptionalType" />
     <property name="name" value="Org Type" />
     <property name="desc" value="Type of an organization." />
     <property name="writeAccess" value="NEVER" />
     <property name="defaultValueList">
      <list>
       <value>kuali.org.College</value>
       <value>kuali.org.School</value>
      </list>
     </property>
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
  <property name="resultReturnKey" value="org.resultColumn.orgId" />
  <property name="resultDisplayKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="resultSortKey" value="org.resultColumn.orgOptionalLongName" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="key" value="org.resultColumn.orgId" />
     <property name="name" value="Organization Identifier" />
     <property name="desc" value="Identifier for the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>

    <bean parent="result">
     <property name="key" value="org.resultColumn.orgShortName" />
     <property name="name" value="School or College Abbreviation" />
     <property name="desc" value="Abbreviation or code used to refer to the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>

    <bean parent="result">
     <property name="key" value="org.resultColumn.orgOptionalLongName" />
     <property name="name" value="Name" />
     <property name="desc"
               value="Long name for the organization, recorded as the default listing." />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="false" />
    </bean>

    <bean parent="result">
     <property name="key" value="org.resultColumn.orgType" />
     <property name="name" value="Type" />
     <property name="desc" value="Type of the organization" />
     <property name="dataType" value="STRING" />
     <property name="hidden" value="true" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="kuali.lu.browse.CourseCatalogBySubjectArea" class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="id" value="kuali.lu.browse.CourseCatalogBySubjectArea" />
  <property name="searchTypeId" value="lu.search.generic" />
  <property name="name" value="Basic and Advanced Search" />
  <property name="desc"
            value="Query with multiple optional elements to satisfy most advanced pickers" />
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalId" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Id" />
     <property name="desc" value="Unique identifier for a lu." />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="CUSTOM" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalLongName" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Name" />
     <property name="desc" value="Long name" />
     <property name="caseSensitive" value="false" />
     <property name="usage" value="DEFAULT" />
     <property name="widget" value="SUGGEST_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalType" />
     <property name="writeAccess" value="NEVER" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="defaultValueString" value="kuali.lu.type.CreditCourse" />
     <property name="name" value="Type" />
     <property name="desc" value="Lu type (course, program etc.)" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalDivision" />
     <property name="childLookup" ref="kuali.lu.browse.AllSubjectAreas" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Division" />
     <property name="desc" value="Division or Subject Area" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalCode" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Code" />
     <property name="desc" value="Lu code" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalDivision" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Division" />
     <property name="desc" value="Division or Subject Area" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalLevel" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="name" value="Level" />
     <property name="desc" value="Lu level grad/undergrad" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalState" />
     <property name="writeAccess" value="NEVER" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="defaultValueString" value="Active" />
     <property name="name" value="State" />
     <property name="desc" value="Lu State" />
     <property name="caseSensitive" value="true" />
     <property name="usage" value="ADVANCED" />
     <property name="widget" value="TEXT_BOX" />
    </bean>
   </list>
  </property>
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Identifier of a Clu" />
     <property name="hidden" value="true" />
     <property name="key" value="lu.resultColumn.cluId" />
     <property name="name" value="Clu Id" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="Long name for the lu, recorded as the default listing." />
     <property name="hidden" value="false" />
     <property name="key" value="lu.resultColumn.luOptionalLongName" />
     <property name="name" value="Name" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Lu code" />
     <property name="hidden" value="false" />
     <property name="key" value="lu.resultColumn.luOptionalCode" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="Level of Lu" />
     <property name="hidden" value="false" />
     <property name="key" value="lu.resultColumn.luOptionalLevel" />
     <property name="name" value="Level" />
    </bean>
   </list>
  </property>
  <property name="resultReturnKey" value="lu.resultColumn.cluId" />
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalLongName" />
  <property name="resultSortKey" value="lu.resultColumn.luOptionalLongName" />
  <property name="usage" value="DEFAULT" />
 </bean>

 <bean id="kuali.lu.browse.AllSubjectAreas"  class="org.kuali.student.core.assembly.data.UILookupData">
  <property name="id" value="kuali.lu.browse.AllSubjectAreas" />
  <property name="searchTypeId" value="enumeration.management.search" />
  <property name="name" value="Get enumerations" />
  <property name="desc"
            value="Get enumerated lists of values given context" />
  <property name="searchParamIdKey" value="enumeration.queryParam.enumerationCode" />
  <property name="widget" value="SUGGEST_BOX" />
  <property name="params">
   <list>
    <bean parent="param">
     <property name="key" value="enumeration.queryParam.enumerationType" />
     <property name="name" value="Enumeration Type" />
     <property name="desc" value="The type of the enumeration to search" />
     <property name="writeAccess" value="NEVER" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="defaultValueString" value="kuali.lu.subjectArea" />
     <property name="caseSensitive" value="true" />
    </bean>
    <bean parent="param">
     <property name="key"
               value="enumeration.queryParam.enumerationOptionalCode" />
     <property name="name" value="Context Value" />
     <property name="desc" value="The enumeration code to lookup" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING" />
     <property name="optional" value="true" />
     <property name="usage" value="DEFAULT" />
     <property name="caseSensitive" value="true" />
    </bean>
   </list>
  </property>
  <property name="resultReturnKey" value="enumeration.resultColumn.code" />
  <property name="resultDisplayKey" value="enumeration.resultColumn.abbrevValue" />
  <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
  <property name="results">
   <list>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The internal code of the enumeration value" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.code" />
     <property name="name" value="Code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="An abbreviation of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.abbrevValue" />
     <property name="name" value="Abbreviation of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc"
               value="The description of the enumeration value" />
     <property name="hidden" value="false" />
     <property name="key" value="enumeration.resultColumn.value" />
     <property name="name" value="Description of the code" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc"
               value="The date the enumeration became effective" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.effectiveDate" />
     <property name="name" value="Effective date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="TRUNCATED_DATE" />
     <property name="desc"
               value="The date the enumeration became non-effective" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.expirationDate" />
     <property name="name" value="Expiration date" />
    </bean>
    <bean parent="result">
     <property name="dataType" value="STRING" />
     <property name="desc" value="The description of the type" />
     <property name="hidden" value="true" />
     <property name="key" value="enumeration.resultColumn.sortKey" />
     <property name="name" value="Key used to sort the results" />
    </bean>
   </list>
  </property>
 </bean>

 <bean id="browse.courseCatalog.bySubjectArea.courseId" parent="uilookupconfig-parent">
  <property name="path" value="browse.courseCatalog.bySubjectArea.courseId" />
  <property name="initialLookup" ref="kuali.lu.browse.CourseCatalogBySubjectArea" />
 </bean>

 <bean id="browse.courseCatalog.bySchoolOrCollege.courseId" parent="uilookupconfig-parent">
  <property name="path" value="browse.courseCatalog.bySchoolOrCollege.courseId" />
  <property name="initialLookup" ref="kuali.lu.browse.CourseCatalogBySchoolOrCollege" />
 </bean>


 <bean id="kuali.lu.lookup.findMajor.advanced"		class="org.kuali.student.core.assembly.data.UILookupData" >
  <property name="id" value="kuali.lu.lookup.findMajor.advanced"/>
  <property name="searchTypeId" value="lu.search.union.majors"/>
  <property name="name" value="Find Undergrad Programs"/>
  <property name="desc" value="Search for Major Disciplines"/>
  <property name="title" value="Undergraduate Major"/>
  <property name="widget" value="ADVANCED_LIGHTBOX"/>
  <property name="params">
   <list>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.queryParam.luOptionalCode"/>
     <property name="name" value="Code"/>
     <property name="desc" value="Major Code."/>
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED_CUSTOM"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.queryParam.luOptionalLongName" />
     <property name="name" value="Title" />
     <property name="desc" value="Long title" />
     <property name="writeAccess" value="ALWAYS" />
     <property name="dataType" value="STRING"/>
     <property name="caseSensitive" value="false"/>
     <property name="usage" value="ADVANCED_CUSTOM"/>
     <property name="widget" value="SUGGEST_BOX"/>
    </bean>
    <bean parent="param">
     <property name="key" value="lu.queryParam.luOptionalSingleState" />
     <property name="name" value="Program Status" />
     <property name="desc" value="CLU State" />
     <property name="dataType" value="STRING"/>
     <property name="writeAccess" value="ALWAYS" />
     <property name="optional" value="true"/>
     <property name="caseSensitive" value="false" />
     <property name="usage" value="CUSTOM"/>
     <property name="childLookup" ref="kuali.lu.browse.AllStates"/>
     <property name="widget" value="DROPDOWN_LIST"/>
    </bean>

      <bean parent="param">
           <property name="key" value="lu.queryParam.luOptionalCurrentVersion" />
           <property name="name" value="Program Status" />
           <property name="desc" value="CLU State" />
           <property name="dataType" value="STRING"/>
           <property name="writeAccess" value="NEVER" />
           <property name="optional" value="true"/>
           <property name="caseSensitive" value="false" />
           <property name="usage" value="ADVANCED"/>
          <!-- Hack to get the correct SQL generated in AbstractSearchableCrudDaoImpl -->
           <property name="defaultValueString" value="1"/>
       </bean>
   </list>
  </property>
  <property name="resultReturnKey" value="lu.resultColumn.cluId"/>
  <property name="resultDisplayKey" value="lu.resultColumn.luOptionalMajorName"/>
  <property name="resultSortKey" value="lu.resultColumn.luOptionalCode"/>
  <property name="results">
   <list>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.cluId"/>
     <property name="name" value="Identifier"/>
     <property name="desc" value="Identifier for the course."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
        <property name="key" value="lu.resultColumn.variationId"/>
        <property name="name" value="Identifier"/>
        <property name="desc" value="Identifier for the variation."/>
        <property name="dataType" value="STRING"/>
        <property name="hidden" value="true"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalCode"/>
     <property name="name" value="Code"/>
     <property name="desc" value="Course code."/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalState"/>
     <property name="name" value="Program Status"/>
     <property name="desc" value="State of the Major Discipline"/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalMajorName"/>
     <property name="name" value="Major"/>
     <property name="desc" value="Long Major name"/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalVariationName"/>
     <property name="name" value="Specialization"/>
     <property name="desc" value="Long name of Variation"/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="false"/>
    </bean>
    <bean parent="result" autowire-candidate="default" dependency-check="default" autowire="default" lazy-init="default">
     <property name="key" value="lu.resultColumn.luOptionalType"/>
     <property name="name" value="Clu Type"/>
     <property name="desc" value="Type of this CLU"/>
     <property name="dataType" value="STRING"/>
     <property name="hidden" value="true"/>
    </bean>
   </list>
  </property>
 </bean>

 <bean id="search.findMajor" parent="uilookupconfig-parent">
  <property name="path" value="search.findMajor" />
  <property name="initialLookup" >
   <bean class="org.kuali.student.core.assembly.data.UILookupData">
    <property name="name" value="Find Undergrad Programs" />
    <property name="desc" value="Search for Major Disciplines" />
    <property name="widget" value="NO_WIDGET"/>
   </bean>
  </property>
  <property name="additionalLookups">
   <list>
    <ref bean="kuali.lu.lookup.findMajor.advanced" />
   </list>
  </property>
 </bean>

    <bean id="kuali.lu.browse.AllStates"  class="org.kuali.student.core.assembly.data.UILookupData">
        <property name="id" value="kuali.lu.browse.AllStates" />
        <property name="searchTypeId" value="enumeration.management.search" />
        <property name="name" value="Get states" />
        <property name="desc"
                  value="Get enumerated lists of values given context" />
        <property name="searchParamIdKey" value="enumeration.queryParam.enumerationCode" />
        <property name="widget" value="DROP_DOWN" />
        <property name="params">
            <list>
                <bean parent="param">
                    <property name="key" value="enumeration.queryParam.enumerationType" />
                    <property name="name" value="Enumeration Type" />
                    <property name="desc" value="The type of the enumeration to search" />
                    <property name="writeAccess" value="NEVER" />
                    <property name="dataType" value="STRING" />
                    <property name="optional" value="true" />
                    <property name="defaultValueString" value="kuali.state" />
                    <property name="caseSensitive" value="true" />
                </bean>
                <bean parent="param">
                    <property name="key"
                              value="enumeration.queryParam.enumerationOptionalCode" />
                    <property name="name" value="Context Value" />
                    <property name="desc" value="The enumeration code to lookup" />
                    <property name="writeAccess" value="ALWAYS" />
                    <property name="dataType" value="STRING" />
                    <property name="optional" value="true" />
                    <property name="usage" value="DEFAULT" />
                    <property name="caseSensitive" value="true" />
                </bean>
            </list>
        </property>
        <property name="resultReturnKey" value="enumeration.resultColumn.code" />
        <property name="resultDisplayKey" value="enumeration.resultColumn.abbrevValue" />
        <property name="resultSortKey" value="enumeration.resultColumn.sortKey" />
        <property name="results">
            <list>
                <bean parent="result">
                    <property name="dataType" value="STRING" />
                    <property name="desc"
                              value="The internal code of the enumeration value" />
                    <property name="hidden" value="true" />
                    <property name="key" value="enumeration.resultColumn.code" />
                    <property name="name" value="Code" />
                </bean>
                <bean parent="result">
                    <property name="dataType" value="STRING" />
                    <property name="desc"
                              value="An abbreviation of the enumeration value" />
                    <property name="hidden" value="false" />
                    <property name="key" value="enumeration.resultColumn.abbrevValue" />
                    <property name="name" value="Abbreviation of the code" />
                </bean>
                <bean parent="result">
                    <property name="dataType" value="STRING" />
                    <property name="desc"
                              value="The description of the enumeration value" />
                    <property name="hidden" value="false" />
                    <property name="key" value="enumeration.resultColumn.value" />
                    <property name="name" value="Description of the code" />
                </bean>
                <bean parent="result">
                    <property name="dataType" value="TRUNCATED_DATE" />
                    <property name="desc"
                              value="The date the enumeration became effective" />
                    <property name="hidden" value="true" />
                    <property name="key" value="enumeration.resultColumn.effectiveDate" />
                    <property name="name" value="Effective date" />
                </bean>
                <bean parent="result">
                    <property name="dataType" value="TRUNCATED_DATE" />
                    <property name="desc"
                              value="The date the enumeration became non-effective" />
                    <property name="hidden" value="true" />
                    <property name="key" value="enumeration.resultColumn.expirationDate" />
                    <property name="name" value="Expiration date" />
                </bean>
                <bean parent="result">
                    <property name="dataType" value="STRING" />
                    <property name="desc" value="The description of the type" />
                    <property name="hidden" value="true" />
                    <property name="key" value="enumeration.resultColumn.sortKey" />
                    <property name="name" value="Key used to sort the results" />
                </bean>
            </list>
        </property>
    </bean>
</beans>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy