1 package org.kuali.student.r2.lum.program.infc;
2
3 import org.kuali.student.r2.lum.clu.infc.AdminOrg;
4
5 import java.util.List;
6
7 /**
8 * Detailed information about a single credential program, e.g. Baccalaureate,
9 * Master, Doctoral, Graduate Certificate, Undergraduate Certificate
10 *
11 * @author Kuali Student Team (sambitpa@kuali.org)
12 */
13 public interface CredentialProgram extends CommonWithCredentialProgram {
14
15 /**
16 * List of core programs related to this credential program
17 *
18 * @name Core Program Ids
19 */
20
21 public List<String> getCoreProgramIds();
22
23 /**
24 * A code that indicates whether this is Graduate, Undergraduate etc
25 *
26 * @name Program Level
27 */
28 public String getProgramLevel();
29
30 /**
31 * Institution owning the program.
32 *
33 * @name Institution
34 */
35 public AdminOrg getInstitution();
36
37 /**
38 * Result outcomes from taking the Credential program.
39 *
40 * @name Result Options
41 */
42 public List<String> getResultOptions();
43
44 }