1 /*
2 * Copyright 2011 The Kuali Foundation
3 *
4 * Licensed under the Educational Community License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.osedu.org/licenses/ECL-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 package org.kuali.student.r2.lum.clu.infc;
17
18 import org.kuali.student.r2.common.infc.HasAttributesAndMeta;
19 import org.kuali.student.r2.common.infc.HasId;
20 import org.kuali.student.r2.common.infc.HasType;
21 import org.kuali.student.r2.common.infc.RichText;
22
23 /**
24 * Detailed information about an LU Code.
25 *
26 * Each code is intended as a way to classify a learning unit.
27 * Examples include: CIP 2000 and 2010 codes (classification of instructional programs)
28 * from the US government but also include a university specific classification codes
29 */
30 public interface LuCode extends HasAttributesAndMeta, HasType, HasId {
31
32 /**
33 * The Lu code's value
34 *
35 * @name Value
36 */
37 public String getValue();
38
39 /**
40 * An optional description describing the code's value
41 *
42 * @name Description
43 */
44 public RichText getDescr();
45 }