001 package org.kuali.student.lum.course.service.assembler; 002 003 /** 004 * 005 * Catalog of Course Service Constants. 006 * 007 * All type keys are mapped from 008 * 009 * https://test.kuali.org/confluence/display/KULSTG/Kuali+Student+Types+Used+in+the+Dictionary 010 * 011 * @author Kuali Rice Team (kuali-rice@googlegroups.com) 012 * 013 */ 014 public class CourseAssemblerConstants { 015 016 public static final String COURSE_TYPE = "kuali.lu.type.CreditCourse"; 017 018 public static final String COURSE_FORMAT_TYPE = "kuali.lu.type.CreditCourseFormatShell"; 019 020 public static final String COURSE_FORMAT_RELATION_TYPE = "luLuRelationType.hasCourseFormat"; 021 022 public static final String JOINT_RELATION_TYPE = "kuali.lu.relation.type.co-located"; 023 024 public static final String PROPOSAL_TYPE_CREATE_COURSE = "kuali.proposal.type.course.create"; 025 026 public static final String COPY_OF_CLU_RELATION_TYPE = "kuali.lu.relation.type.copyOfClu"; 027 028 public static final String FORMAT_RELATION_TYPE = "luLuRelationType.hasCourseFormat"; 029 030 public static final String ACTIVITY_RELATION_TYPE = "luLuRelationType.contains"; 031 032 // what the service says, but the dictionary says: "kuali.referenceType.CLU"; 033 public static final String PROPOSAL_REFERENCE_TYPE = "kuali.proposal.referenceType.clu"; 034 035 public static final String COURSE_ACTIVITY_RELATION_TYPE = "luLuRelationType.contains"; 036 037 public static final String COURSE_ACTIVITY_LAB_TYPE = "kuali.lu.type.activity.Lab"; 038 public static final String COURSE_ACTIVITY_DISCUSSION_TYPE = "kuali.lu.type.activity.Discussion"; 039 public static final String COURSE_ACTIVITY_TUTORIAL_TYPE = "kuali.lu.type.activity.Tutorial"; 040 public static final String COURSE_ACTIVITY_LECTURE_TYPE = "kuali.lu.type.activity.Lecture"; 041 public static final String COURSE_ACTIVITY_WEBLECTURE_TYPE = "kuali.lu.type.activity.WebLecture"; 042 public static final String COURSE_ACTIVITY_WEBDISCUSS_TYPE = "kuali.lu.type.activity.WebDiscussion"; 043 public static final String COURSE_ACTIVITY_DIRECTED_TYPE = "kuali.lu.type.activity.Directed"; 044 045 // Course Official Identifier 046 public static final String COURSE_OFFICIAL_IDENT_TYPE = "kuali.lu.type.CreditCourse.identifier.official"; 047 048 public static final String COURSE_CAMPUS_LOCATION_CD_NORTH = "NO"; 049 public static final String COURSE_CAMPUS_LOCATION_CD_SOUTH = "SO"; 050 051 // Course Variation Identifier 052 public static final String COURSE_VARIATION_IDENT_TYPE = "kuali.lu.type.CreditCourse.identifier.variation"; 053 054 // Course CrossListing Identifier 055 public static final String COURSE_CROSSLISTING_IDENT_TYPE = "kuali.lu.type.CreditCourse.identifier.crosslisting"; 056 057 //Learning result Constants 058 //FIXME follow Norm's Type Keys (this requires impex changes) 059 // public final static String COURSE_RESULT_TYPE_GRADE = "kuali.resultType.grades"; 060 // public final static String COURSE_RESULT_TYPE_CREDITS = "kuali.resultType.credits"; 061 public final static String COURSE_RESULT_TYPE_GRADE = "kuali.resultType.gradeCourseResult"; 062 public final static String COURSE_RESULT_TYPE_CREDITS = "kuali.resultType.creditCourseResult"; 063 public final static String COURSE_RESULT_COMP_TYPE_CREDIT_FIXED = "kuali.resultComponentType.credit.degree.fixed"; 064 public final static String COURSE_RESULT_COMP_TYPE_CREDIT_VARIABLE = "kuali.resultComponentType.credit.degree.range"; 065 public final static String COURSE_RESULT_COMP_TYPE_CREDIT_MULTIPLE = "kuali.resultComponentType.credit.degree.multiple"; 066 public static final String COURSE_RESULT_COMP_GRADE_PASSFAIL = "kuali.resultComponent.grade.passFail"; 067 public static final String COURSE_RESULT_COMP_GRADE_AUDIT = "kuali.resultComponent.grade.audit"; 068 public static final String COURSE_RESULT_COMP_ATTR_PASSFAIL = "passFail"; 069 public static final String COURSE_RESULT_COMP_ATTR_AUDIT = "audit"; 070 public static final String COURSE_RESULT_COMP_ATTR_FIXED_CREDIT_VALUE = "fixedCreditValue"; 071 public static final String COURSE_RESULT_COMP_ATTR_MIN_CREDIT_VALUE = "minCreditValue"; 072 public static final String COURSE_RESULT_COMP_ATTR_MAX_CREDIT_VALUE = "maxCreditValue"; 073 public static final String COURSE_RESULT_COMP_ATTR_CREDIT_VALUE_INCR = "creditValueIncrement"; 074 public static final String COURSE_RESULT_COMP_CREDIT_PREFIX = "kuali.creditType.credit.degree."; 075 076 //FIXME ask norm for these values 077 public static final String COURSE_CODE_SPECIAL_TOPICS = "kuali.lu.code.specialTopics"; 078 public static final String COURSE_CODE_PILOT_COURSE = "kuali.lu.code.pilotCourse"; 079 080 081 //Constants for AdminOrg types in Course 082 public static final String ADMIN_ORG = "kuali.adminOrg.type.Administration"; 083 public static final String SUBJECT_ORG = "kuali.adminOrg.type.CurriculumOversight"; 084 085 public static final String COURSE_LO_RELATION_INCLUDES = "kuali.lo.relation.type.includes"; 086 public static final String COURSE_LO_SEQUENCE = "sequence"; 087 public static final String COURSE_LO_COURSE_SPECIFIC_RELATION = "kuali.lu.lo.relation.type.includes"; 088 public static final String COURSE_LO_TYPE = "kuali.lo.type.singleUse"; 089 public static final String COURSE_LO_REPOSITORY_KEY = "kuali.loRepository.key.singleUse"; 090 public static final String COURSE_FINANCIALS_REVENUE_TYPE = "REVENUE"; 091 092 // FIXME ask norm about this value 093 public static final String COURSE_REFERENCE_TYPE = "kuali.referenceType.CLU"; 094 095 // State 096 public static final String ACTIVE = "Active"; 097 }