View Javadoc

1   package org.kuali.student.r2.core.constants;
2   
3   import org.kuali.rice.krms.api.engine.Term;
4   
5   /**
6    * Created with IntelliJ IDEA.
7    * User: SW Genis
8    * Date: 2013/06/28
9    * Time: 2:44 PM
10   * To change this template use File | Settings | File Templates.
11   */
12  public class KSKRMSServiceConstants {
13  
14      public static final String KRMS_DISCRIMINATOR_TYPE_AGENDA = "Agenda";
15  
16      // language codes
17      // these should match the codes returned from browsers following the internet standard
18      // in the kuali student ContextInfo (not to be confused with the KRMS context)
19      public static final String LANGUAGE_CODE_ENGLISH = "en";
20      public static final String LANGUAGE_CODE_FRENCH = "fr";
21      public static final String LANGUAGE_CODE_SPANISH = "es";
22      public static final String LANGUAGE_CODE_AFRIKAANS = "af";
23  
24      // dynamic attributes
25      public static final String ATTRIBUTE_COMPONENT_ID = "componentId";
26      public static final String ATTRIBUTE_COMPONENT_BUILDER_CLASS = "componentBuilderClass";
27  
28      // context names
29      public static final String CONTEXT_COURSE_REQUIREMENTS = "Course Requirements";
30      public static final String CONTEXT_PROGRAM_REQUIREMENTS = "Program Requirements";
31      public static final String CONTEXT_TYPE_DEFAULT = "T1004";
32  
33      //Namespace
34      public static final String NAMESPACE_CODE = "KS-SYS";
35      public static final String KSNAMESPACE = "KR-RULE-TEST";
36  
37      // Context Types
38      public static final String AGENDA_TYPE_COURSE = "kuali.krms.agenda.type.course";
39      public static final String AGENDA_TYPE_PROGRAM = "kuali.krms.agenda.type.program";
40      public static final String AGENDA_TYPE_FINAL_EXAM = "kuali.krms.agenda.type.final.exam";
41  
42      // Agenda Types
43      public static final String AGENDA_TYPE_COURSE_ENROLLMENTELIGIBILITY = "kuali.krms.agenda.type.course.enrollmentEligibility";
44      public static final String AGENDA_TYPE_COURSE_CREDITCONSTRAINTS = "kuali.krms.agenda.type.course.creditConstraints";
45      public static final String AGENDA_TYPE_SCHEDULE_ELIGIBILITY = "kuali.krms.agenda.type.schedule.eligibility";
46      public static final String AGENDA_TYPE_FINAL_EXAM_STANDARD = "kuali.krms.agenda.type.final.exam.standard";
47      public static final String AGENDA_TYPE_FINAL_EXAM_COMMON = "kuali.krms.agenda.type.final.exam.common";
48  
49      public static final String AGENDA_ATTRIBUTE_FINAL_EXAM_OWNER_TERM_TYPE = "kuali.krms.agenda.attribute.owner.term.type";
50  
51      //Rule Discriminator Types
52      public static final String RULE_DISCR_TYPE_CREDIT = "kuali.lu.type.CreditCourse";
53      public static final String RULE_DISCR_TYPE_COURSE_OFFERING = "kuali.lui.type.course.offering";
54  
55      // rule types
56      public static final String RULE_TYPE_COURSE_ACADEMICREADINESS_ANTIREQ = "kuali.krms.rule.type.course.academicReadiness.antireq";
57      public static final String RULE_TYPE_COURSE_ACADEMICREADINESS_COREQ = "kuali.krms.rule.type.course.academicReadiness.coreq";
58      public static final String RULE_TYPE_COURSE_RECOMMENDEDPREPARATION = "kuali.krms.rule.type.course.recommendedPreparation";
59      public static final String RULE_TYPE_COURSE_ACADEMICREADINESS_STUDENTELIGIBILITY = "kuali.krms.rule.type.course.academicReadiness.studentEligibility";
60      public static final String RULE_TYPE_COURSE_ACADEMICREADINESS_STUDENTELIGIBILITYPREREQ = "kuali.krms.rule.type.course.academicReadiness.studentEligibilityPrereq";
61      public static final String RULE_TYPE_COURSE_CREDIT_REPEATABLE = "kuali.krms.rule.type.course.credit.repeatable";
62      public static final String RULE_TYPE_COURSE_CREDIT_RESTRICTION = "kuali.krms.rule.type.course.credit.restriction";
63      public static final String RULE_TYPE_PROGRAM_COMPLETION = "kuali.krms.rule.type.program.completion";
64      public static final String RULE_TYPE_PROGRAM_ENTRANCE = "kuali.krms.rule.type.program.entrance";
65      public static final String RULE_TYPE_PROGRAM_SATISFACTORYPROGRESS = "kuali.krms.rule.type.program.satisfactoryProgress";
66      public static final String RULE_TYPE_SCHEDULE_ELIGIBILITY = "kuali.krms.rule.type.schedule.eligibility";
67      public static final String RULE_TYPE_FINAL_EXAM_STANDARD = "kuali.krms.rule.type.final.exam.standard";
68      public static final String RULE_TYPE_FINAL_EXAM_COMMON = "kuali.krms.rule.type.final.exam.common";
69  
70      // proposition types
71      public static final String PROPOSITION_TYPE_SUCCESS_COMPL_COURSE = "kuali.krms.proposition.type.success.compl.course";
72      public static final String PROPOSITION_TYPE_SUCCESS_COURSE_COURSESET_COMPLETED_ALL = "kuali.krms.proposition.type.success.course.courseset.completed.all";
73      public static final String PROPOSITION_TYPE_SUCCESS_COURSE_COURSESET_COMPLETED_NOF = "kuali.krms.proposition.type.success.course.courseset.completed.nof";
74      public static final String PROPOSITION_TYPE_COURSE_COURSESET_COMPLETED_NONE = "kuali.krms.proposition.type.course.courseset.completed.none";
75      public static final String PROPOSITION_TYPE_COURSE_COURSESET_CREDITS_COMPLETED_NOF = "kuali.krms.proposition.type.course.courseset.credits.completed.nof";
76      public static final String PROPOSITION_TYPE_COURSE_COURSESET_CREDITS_COMPLETED_NONE = "kuali.krms.proposition.type.course.courseset.credits.completed.none";
77      public static final String PROPOSITION_TYPE_COURSE_COURSESET_ENROLLED_ALL = "kuali.krms.proposition.type.course.courseset.enrolled.all";
78      public static final String PROPOSITION_TYPE_COURSE_COURSESET_ENROLLED_NOF = "kuali.krms.proposition.type.course.courseset.enrolled.nof";
79      public static final String PROPOSITION_TYPE_COURSE_COURSESET_GPA_MIN = "kuali.krms.proposition.type.course.courseset.gpa.min";
80      public static final String PROPOSITION_TYPE_COURSE_COURSESET_GRADE_MAX = "kuali.krms.proposition.type.course.courseset.grade.max";
81      public static final String PROPOSITION_TYPE_COURSE_COURSESET_GRADE_MIN = "kuali.krms.proposition.type.course.courseset.grade.min";
82      public static final String PROPOSITION_TYPE_COURSE_COURSESET_NOF_GRADE_MIN = "kuali.krms.proposition.type.course.courseset.nof.grade.min";
83      public static final String PROPOSITION_TYPE_COURSE_CREDITS_REPEAT_MAX = "kuali.krms.proposition.type.course.credits.repeat.max";
84      public static final String PROPOSITION_TYPE_COURSE_ENROLLED = "kuali.krms.proposition.type.course.enrolled";
85      public static final String PROPOSITION_TYPE_FREEFORM_TEXT = "kuali.krms.proposition.type.freeform.text";
86      public static final String PROPOSITION_TYPE_COURSE_NOTCOMPLETED = "kuali.krms.proposition.type.course.notcompleted";
87      public static final String PROPOSITION_TYPE_ADMITTED_TO_PROGRAM_CAMPUS = "kuali.krms.proposition.type.admitted.to.program.campus";
88      public static final String PROPOSITION_TYPE_PERMISSION_INSTRUCTOR_REQUIRED = "kuali.krms.proposition.type.permission.instructor.required";
89      public static final String PROPOSITION_TYPE_PERMISSION_ADMIN_ORG = "kuali.krms.proposition.type.permission.admin.org";
90      public static final String PROPOSITION_TYPE_NOTADMITTED_TO_PROGRAM = "kuali.krms.proposition.type.notadmitted.to.program";
91      public static final String PROPOSITION_TYPE_COURSE_TEST_SCORE_MAX = "kuali.krms.proposition.type.course.test.score.max";
92      public static final String PROPOSITION_TYPE_COURSE_TEST_SCORE_MIN = "kuali.krms.proposition.type.course.test.score.min";
93      public static final String PROPOSITION_TYPE_CREDITS_EARNED_MIN = "kuali.krms.proposition.type.credits.earned.min";
94      public static final String PROPOSITION_TYPE_CUMULATIVE_GPA_MIN = "kuali.krms.proposition.type.cumulative.gpa.min";
95      public static final String PROPOSITION_TYPE_DURATION_CUMULATIVE_GPA_MIN = "kuali.krms.proposition.type.duration.cumulative.gpa.min";
96      public static final String PROPOSITION_TYPE_DROP_MIN_CREDIT_HOURS_DUE_TO_ATTRIBUTE = "kuali.krms.proposition.type.drop.min.credit.hours.due.to.attribute";
97      public static final String PROPOSITION_TYPE_DROP_MIN_CREDIT_HOURS = "kuali.krms.proposition.type.drop.min.credit.hours";
98      public static final String PROPOSITION_TYPE_EXCEEDS_MINUTES_OVERLAP_ALLOWED = "kuali.krms.proposition.type.exceeds.minutes.overlap.allowed";
99      public static final String PROPOSITION_TYPE_TIME_CONFLICT_START_END = "kuali.krms.proposition.type.time.conflict.start.end";
100     public static final String PROPOSITION_TYPE_MAX_LIMIT_COURSES_FOR_PROGRAM = "kuali.krms.proposition.type.max.limit.courses.for.program";
101     public static final String PROPOSITION_TYPE_MAX_LIMIT_CREDITS_FOR_PROGRAM = "kuali.krms.proposition.type.max.limit.credits.for.program";
102     public static final String PROPOSITION_TYPE_MAX_LIMIT_COURSES_FOR_CAMPUS_DURATION = "kuali.krms.proposition.type.max.limit.courses.for.campus.duration";
103     public static final String PROPOSITION_TYPE_MAX_LIMIT_CREDITS_FOR_CAMPUS_DURATION = "kuali.krms.proposition.type.max.limit.credits.for.campus.duration";
104     public static final String PROPOSITION_TYPE_ADMITTED_TO_PROGRAM = "kuali.krms.proposition.type.admitted.to.program";
105     public static final String PROPOSITION_TYPE_COURSE_COURSESET_COMPLETED_NOF = "kuali.krms.proposition.type.course.courseset.completed.nof";
106     public static final String PROPOSITION_TYPE_SUCCESS_CREDIT_COURSESET_COMPLETED_NOF = "kuali.krms.proposition.type.success.credit.courseset.completed.nof";
107     public static final String PROPOSITION_TYPE_SUCCESS_CREDITS_COURSESET_COMPLETED_NOF_ORG = "kuali.krms.proposition.type.success.credits.courseset.completed.nof.org";
108     public static final String PROPOSITION_TYPE_CANT_ADD_TO_ACTIVITY_OFFERING_DUE_TO_STATE = "kuali.krms.proposition.type.cant.add.to.activity.offering.due.to.state";
109     public static final String PROPOSITION_TYPE_NO_REPEAT_COURSE = "kuali.krms.proposition.type.no.repeat.course";
110     public static final String PROPOSITION_TYPE_NO_REPEAT_COURSES = "kuali.krms.proposition.type.no.repeat.courses";
111     public static final String PROPOSITION_TYPE_AVAIL_SEAT = "kuali.krms.proposition.type.avail.seat";
112     public static final String PROPOSITION_TYPE_SUCCESS_COMPL_COURSE_AS_OF_TERM = "kuali.krms.proposition.type.success.compl.course.as.of.term";
113     public static final String PROPOSITION_TYPE_SUCCESS_COMPL_PRIOR_TO_TERM = "kuali.krms.proposition.type.success.compl.prior.to.term";
114     public static final String PROPOSITION_TYPE_SUCCESS_COMPL_COURSE_BETWEEN_TERMS = "kuali.krms.proposition.type.success.compl.course.between.terms";
115     public static final String PROPOSITION_TYPE_NOTADMITTED_TO_PROGRAM_IN_CLASS_STANDING = "kuali.krms.proposition.type.notadmitted.to.program.in.class.standing";
116     public static final String PROPOSITION_TYPE_ADMITTED_TO_PROGRAM_ORG = "kuali.krms.proposition.type.admitted.to.program.org";
117     public static final String PROPOSITION_TYPE_IN_CLASS_STANDING = "kuali.krms.proposition.type.in.class.standing";
118     public static final String PROPOSITION_TYPE_GREATER_THAN_CLASS_STANDING = "kuali.krms.proposition.type.greater.than.class.standing";
119     public static final String PROPOSITION_TYPE_LESS_THAN_CLASS_STANDING = "kuali.krms.proposition.type.less.than.class.standing";
120     public static final String PROPOSITION_TYPE_NOTIN_CLASS_STANDING = "kuali.krms.proposition.type.notin.class.standing";
121     public static final String PROPOSITION_TYPE_COURSE_COURSESET_ENROLLED = "kuali.krms.proposition.type.course.courseset.enrolled";
122     public static final String PROPOSITION_TYPE_NO_REPEAT_COURSE_NOF = "kuali.krms.proposition.type.no.repeat.course.nof";
123     public static final String PROPOSITION_TYPE_TEST_SCORE_BETWEEN_VALUES = "kuali.krms.proposition.type.test.score.between.values";
124     public static final String PROPOSITION_TYPE_TEST_SCORE = "kuali.krms.proposition.type.test.score";
125     public static final String PROPOSITION_TYPE_COMPOUND_AND = "kuali.krms.proposition.type.compound.and";
126     public static final String PROPOSITION_TYPE_COMPOUND_OR = "kuali.krms.proposition.type.compound.or";
127     public static final String PROPOSITION_TYPE_POPULATION = "kuali.krms.proposition.type.memberof.population";
128     public static final String PROPOSITION_TYPE_FINAL_EXAM_TIMESLOT = "kuali.krms.proposition.type.final.exam.timeslot";
129     public static final String PROPOSITION_TYPE_FINAL_EXAM_COURSE_OFFERING = "kuali.krms.proposition.type.final.exam.course.offering";
130     public static final String PROPOSITION_TYPE_FINAL_EXAM_COURSESET = "kuali.krms.proposition.type.final.exam.courseset";
131 
132     // Action types
133     public static final String ACTION_TYPE_REQUESTED_DELIVERY_LOGISTIC = "kuali.krms.action.type.requested.delivery.logistic";
134 
135     // term types
136     public static final String TERM_TYPE_COURSE_ID = "kuali.krms.term.type.course.specific.id";
137     public static final String TERM_TYPE_COURSE = "kuali.krms.term.type.course.specific";
138     public static final String TERM_TYPE_COURSE_ID_SET = "kuali.krms.term.type.course.set.id";
139     public static final String TERM_TYPE_COURSE_SET = "kuali.krms.term.type.course.set";
140     public static final String TERM_TYPE_COURSE_OFFERING_ID = "kuali.krms.term.type.course.offering.specific.id";
141     public static final String TERM_TYPE_COURSE_OFFERING = "kuali.krms.term.type.course.offering.specific";
142     public static final String TERM_TYPE_COURSE_OFFERING_ID_SET = "kuali.krms.term.type.course.offering.set.id";
143     public static final String TERM_TYPE_COURSE_OFFERING_SET = "kuali.krms.term.type.course.offering.set";
144     public static final String TERM_TYPE_STUDENT_ID = "kuali.krms.term.type.person.student.specific.id";
145     public static final String TERM_TYPE_STUDENT = "kuali.krms.term.type.person.student.specific";
146     public static final String TERM_TYPE_START_TERM_ID = "kuali.krms.term.type.acal.term.start.id";
147     public static final String TERM_TYPE_START_TERM = "kuali.krms.term.type.acal.term.start";
148     public static final String TERM_TYPE_END_TERM_ID = "kuali.krms.term.type.acal.term.end.id";
149     public static final String TERM_TYPE_END_TERM = "kuali.krms.term.type.acal.term.end";
150     public static final String TERM_TYPE_START_DATE = "kuali.krms.term.type.date.start";
151     public static final String TERM_TYPE_END_DATE = "kuali.krms.term.type.date.end";
152     public static final String TERM_TYPE_ATP_ID = "kuali.krms.term.type.atp.id";
153     public static final String TERM_TYPE_CURRENT_TERM_ID = "kuali.krms.term.type.atp.current.id";
154     public static final String TERM_TYPE_FIELD_TYPE_PARAMETER = "kuali.krms.term.type.field";
155 
156     // term parameter types
157     public static final String TERM_PARAMETER_TYPE_CLUSET_KEY = "kuali.term.parameter.type.course.cluSet.id";
158     public static final String TERM_PARAMETER_TYPE_GRADE_TYPE_KEY = "kuali.term.parameter.type.gradeType.id";
159     public static final String TERM_PARAMETER_TYPE_GRADE_KEY = "kuali.term.parameter.type.grade.id";
160     public static final String TERM_PARAMETER_TYPE_DURATION_KEY = "kuali.term.parameter.type.duration";
161     public static final String TERM_PARAMETER_TYPE_DURATION_TYPE_KEY = "kuali.term.parameter.type.durationType.id";
162     public static final String TERM_PARAMETER_TYPE_ORGANIZATION_KEY = "kuali.term.parameter.type.org.id";
163     public static final String TERM_PARAMETER_TYPE_CLU_KEY = "kuali.term.parameter.type.course.clu.id";
164     public static final String TERM_PARAMETER_TYPE_CO_KEY = "kuali.term.parameter.type.course.offering.id";
165     public static final String TERM_PARAMETER_TYPE_TERM_KEY = "kuali.term.parameter.type.Term";
166     public static final String TERM_PARAMETER_TYPE_TERM2_KEY = "kuali.term.parameter.type.Term2";
167     public static final String TERM_PARAMETER_TYPE_TOTAL_CREDIT_KEY = "kuali.term.parameter.type.totalCredits";
168     public static final String TERM_PARAMETER_TYPE_PROGRAM_CLUSET_KEY = "kuali.term.parameter.type.program.cluSet.id";
169     public static final String TERM_PARAMETER_TYPE_CLASS_STANDING_KEY = "kuali.term.parameter.type.classStanding";
170     public static final String TERM_PARAMETER_TYPE_TEST_CLU_KEY = "kuali.term.parameter.type.test.clu.id";
171     public static final String TERM_PARAMETER_TYPE_TERMCODE_KEY = "kuali.term.parameter.type.TermCode";
172     public static final String TERM_PARAMETER_TYPE_TERMCODE2_KEY = "kuali.term.parameter.type.TermCode2";
173     public static final String TERM_PARAMETER_TYPE_POPULATION_KEY = "kuali.term.parameter.type.population";
174     public static final String TERM_PARAMETER_TYPE_FREE_TEXT_KEY = "kuali.term.parameter.type.free.text";
175 
176     public static final String TERM_PARAMETER_TYPE_TIMESLOT_WEEKDAY_STRING = "kuali.term.parameter.type.timeslot.weekday.string";
177     public static final String TERM_PARAMETER_TYPE_TIMESLOT_START = "kuali.term.parameter.type.timeslot.start";
178     public static final String TERM_PARAMETER_TYPE_TIMESLOT_END = "kuali.term.parameter.type.timeslot.end";
179 
180     // action parameters
181     public static final String ACTION_PARAMETER_TYPE_RDL_TBA = "tba";
182     public static final String ACTION_PARAMETER_TYPE_RDL_DAY = "day";
183     public static final String ACTION_PARAMETER_TYPE_RDL_STARTTIME = "startTime";
184     public static final String ACTION_PARAMETER_TYPE_RDL_ENDTIME = "endTime";
185     public static final String ACTION_PARAMETER_TYPE_RDL_FACILITY = "facility";
186     public static final String ACTION_PARAMETER_TYPE_RDL_ROOM = "room";
187 
188     // term parameter types for nl
189     public static final String TERM_PARAMETER_TYPE_CLULIST_KEY = "kuali.term.parameter.type.course.nl.clu.list";
190     public static final String TERM_PARAMETER_TYPE_CLUSETLIST_KEY = "kuali.term.parameter.type.course.nl.cluset.list";
191 
192     // term specs
193     public static final String TERM_SPEC_COMPLETEDCOURSE = "CompletedCourse";
194     public static final String TERM_SPEC_COMPLETEDCOURSES = "CompletedCourses";
195     public static final String TERM_SPEC_NUMBEROFCOMPLETEDCOURSES = "NumberOfCompletedCourses";
196     public static final String TERM_SPEC_ENROLLEDCOURSE = "EnrolledCourse";
197     public static final String TERM_SPEC_ENROLLEDCOURSES = "EnrolledCourses";
198     public static final String TERM_SPEC_NUMBEROFENROLLEDCOURSES = "NumberOfEnrolledCourses";
199     public static final String TERM_SPEC_GPAFORCOURSES = "GPAForCourses";
200     public static final String TERM_SPEC_GPAFORDURATION = "GPAForDuration";
201     public static final String TERM_SPEC_GPA = "GPA";
202     public static final String TERM_SPEC_COURSEWITHGRADE = "CourseWithGrade";
203     public static final String TERM_SPEC_COURSESWITHGRADE = "CoursesWithGrade";
204     public static final String TERM_SPEC_NUMBEROFCOURSESWITHGRADE = "NumberCoursesWithGrade";
205     public static final String TERM_SPEC_NUMBEROFCREDITSFROMORGANIZATION = "NumberOfCreditsFromOrganization";
206     public static final String TERM_SPEC_NUMBEROFCREDITSFROMCOMPLETEDCOURSES = "NumberOfCreditsFromCompletedCourses";
207     public static final String TERM_SPEC_NUMBEROFCREDITSEARNED = "NumberOfCreditsEarned";
208     public static final String TERM_SPEC_ADMINORGANIZATIONPERMISSIONREQUIRED = "AdminOrganizationPermissionRequired";
209     public static final String TERM_SPEC_SCOREONTEST = "ScoreOnTest";
210     public static final String TERM_SPEC_FREEFORMTEXT = "FreeFormText";
211     public static final String TERM_SPEC_ADMITTEDTOPROGRAMLIMITCOURSESINORGFORDURATION = "AdmittedToProgramLimitCoursesInOrgForDuration";
212     public static final String TERM_SPEC_ADMITTEDTOPROGRAM = "AdmittedToProgram";
213     public static final String TERM_SPEC_ADMITTEDTOPROGRAMATCOURSECAMPUS = "AdmittedToProgramAtCourseCampus";
214     public static final String TERM_SPEC_ADMITTEDTOPROGRAMWITHCLASSSTANDING = "AdmittedToProgramWithClassStanding";
215     public static final String TERM_SPEC_COMPLETEDCOURSEFORTERM = "CompletedCourseForTerm";
216     public static final String TERM_SPEC_COMPLETEDCOURSEPRIORTOTERM = "CompletedCoursePriorToTerm";
217     public static final String TERM_SPEC_COMPLETEDCOURSEBETWEENTERMS = "CompletedCourseBetweenTerms";
218     public static final String TERM_SPEC_POPULATION= "Population";
219     public static final String TERM_SPEC_INSTRUCTORPERMISSION = "InstructorPermission";
220     public static final String TERM_SPEC_MATCHINGTIMESLOT = "MatchingTimeSlot";
221     public static final String TERM_SPEC_MATCHINGCOURSE = "MatchingCourse";
222     public static final String TERM_SPEC_MATCHINGCOURSESET = "MatchingCourseSet";
223 
224     // term resolvers
225     public static final String TERM_RESOLVER_COMPLETEDCOURSE = "CompletedCourse";
226     public static final String TERM_RESOLVER_COMPLETEDCOURSES = "CompletedCourses";
227     public static final String TERM_RESOLVER_NUMBEROFCOMPLETEDCOURSES = "NumberOfCompletedCourses";
228     public static final String TERM_RESOLVER_ENROLLEDCOURSE = "EnrolledCourse";
229     public static final String TERM_RESOLVER_ENROLLEDCOURSES = "EnrolledCourses";
230     public static final String TERM_RESOLVER_NUMBEROFENROLLEDCOURSES = "NumberOfEnrolledCourses";
231     public static final String TERM_RESOLVER_GPAFORCOURSES = "GPAForCourses";
232     public static final String TERM_RESOLVER_GPAFORDURATION = "GPAForDuration";
233     public static final String TERM_RESOLVER_GPA = "GPA";
234     public static final String TERM_RESOLVER_COURSEWITHGRADE = "CourseWithGrade";
235     public static final String TERM_RESOLVER_COURSESWITHGRADE = "CoursesWithGrade";
236     public static final String TERM_RESOLVER_NUMBEROFCOURSESWITHGRADE = "NumberCoursesWithGrade";
237     public static final String TERM_RESOLVER_NUMBEROFCREDITSFROMORGANIZATION = "NumberOfCreditsFromOrganization";
238     public static final String TERM_RESOLVER_NUMBEROFCREDITSFROMCOMPLETEDCOURSES = "NumberOfCreditsFromCompletedCourses";
239     public static final String TERM_RESOLVER_NUMBEROFCREDITSEARNED = "NumberOfCreditsEarned";
240     public static final String TERM_RESOLVER_ADMINORGANIZATIONPERMISSIONREQUIRED = "AdminOrgPermission";
241     public static final String TERM_RESOLVER_SCOREONTEST = "Score";
242     public static final String TERM_RESOLVER_FREEFORMTEXT = "FreeFormText";
243     public static final String TERM_RESOLVER_ADMITTEDTOPROGRAMLIMITCOURSESINORGFORDURATION = "AdmittedToProgramLimitCoursesInOrgForDuration";
244     public static final String TERM_RESOLVER_ADMITTEDTOPROGRAM = "AdmittedProgram";
245     public static final String TERM_RESOLVER_ADMITTEDTOPROGRAMATCOURSECAMPUS = "AdmittedToProgramAtCourseCampus";
246     public static final String TERM_RESOLVER_ADMITTEDTOPROGRAMWITHCLASSSTANDING = "AdmittedToProgramWithClassStanding";
247     public static final String TERM_RESOLVER_COMPLETEDCOURSEFORTERM = "CompletedCourseForTerm";
248     public static final String TERM_RESOLVER_COMPLETEDCOURSEPRIORTOTERM = "CompletedCoursePriorToTerm";
249     public static final String TERM_RESOLVER_COMPLETEDCOURSEBETWEENTERMS = "CompletedCourseBetweenTerms";
250     public static final String TERM_RESOLVER_POPULATION= "Population";
251     public static final String TERM_RESOLVER_INSTRUCTORPERMISSION = "InstructorPermission";
252     public static final String TERM_RESOLVER_MATCHINGTIMESLOT = "MatchingTimeSlot";
253     public static final String TERM_RESOLVER_MATCHINGCOURSE = "MatchingCourse";
254     public static final String TERM_RESOLVER_MATCHINGCOURSESET = "MatchingCourseSet";
255 
256     // natural language usage keys
257     public static final String KRMS_NL_RULE_EDIT = "kuali.krms.edit";
258     public static final String KRMS_NL_COMPOSITION = "kuali.krms.composition";
259     public static final String KRMS_NL_EXAMPLE = "kuali.krms.example";
260     public static final String KRMS_NL_PREVIEW = "kuali.krms.preview";
261     public static final String KRMS_NL_TYPE_DESCRIPTION = "kuali.krms.type.description";
262     public static final String KRMS_NL_TYPE_CATALOG = "kuali.krms.catalog";
263     public static final String KRMS_NL_TYPE_INSTRUCTION = "kuali.krms.type.instruction";
264 
265     // term prerequisite
266     public static final String TERM_PREREQUISITE_CONTEXTINFO = "contextInfo";
267     public static final String TERM_PREREQUISITE_PERSON_ID = "personId";
268     public static final String TERM_PREREQUISITE_CLU_ID = "cluId";
269     public static final String TERM_PREREQUISITE_CO_ID = "coId";
270     public static final String TERM_PREREQUISITE_CO = "co";
271     public static final String TERM_PREREQUISITE_AO_ID = "aoId";
272     public static final String TERM_PREREQUISITE_AO = "ao";
273     public static final String TERM_PREREQUISITE_EO_ID = "eoId";
274     public static final String TERM_PREREQUISITE_TERM_ID = "termId";
275 
276 }