Name | CourseOfferingDisplayInfo | |
---|---|---|
Usage | CourseOfferingService | |
getCourseOfferingDisplay getCourseOfferingDisplaysByIds | ||
Type | Complex |
ShortName | Name | Type | Description | Required? | Read only? | Cardinality | XML Attribute? | Implementation Notes |
---|---|---|---|---|---|---|---|---|
id | Unique Id | String | The system assigned unique id to identify this Object. Could be implemented as as sequence number or as a UUID. Attempts to set this value on creates should result in a ReadOnlyException being thrown An Id:
|
Required on updates | Read only | One | Yes | |
typeKey | Type Key | String | A unique identifier for the type of this object. | Required | Read only | One | Yes | |
stateKey | State Key | String | A unique identifier for the state of this object. | Required | One | Yes | ||
courseId | Course Id | String | A unique identifier assigned to all approved courses that exist in the catalog This is not updatable once initialized. |
Required | Read only | One | No | this maps the the version dependent id as the offering must point to one and only one version of the course. Maps to cluId in Lui. |
termId | Term Id | String | Academic term of course offering | Required | Read only | One | No | set during the #createCourseOffering and then maps to the aptKey on the Lui |
courseOfferingCode | Course Offering Code | String | Identifies the number of a course as reflected in the course catalog. This typically must be unique across all courses offered during that term. If the user wants to create two separate offerings for the same course they must modify this code to make it unique. For example: An on-line offering of the course might have an "O" appended to it to distinguish it from the face to face offering, i.e. ENG101 and ENG101O Initially copied from the course catalog but then, depending on the configuration it may be updatable. Often this field is configured so that it is not not directly updatable but rather is calculated from it's two constituent parts, the subject area and the course number suffix. For example: Subject Area = "ENG" and Suffix = "101" then code = "ENG101" |
Read only | One | No | ||
courseOfferingTitle | Course Title | String | Name of the course used in the college catalog. Initially copied from the course catalog but then, depending on the configuration it may be updatable. For regular courses this is not generally allowed to be updated on the offering, but for special topics courses this is often overridden to capture the particular topic being taught offered this term. Note: the configuration of the validation for titles is typically restricted to exclude line breaks. This may have to be loosened as some schools may want the particular topic to appear on a 2nd line. For example: SPECIAL TOPICS: AN EXPLORATION OF DEEP SPACE ARTIFACTS |
Read only \ | One | No | ||
subjectArea | Subject Area | String | Identifies the department and/subject code of the course as reflected in the course catalog. Initially copied from the course catalog but then, depending on the configuration it may be updatable. In most configurations this should not be updatable. Often used in the calculation of the courseCode |
Read only | One | No | ||
termName | Term Name | String | Name of the Term the Course Offering is in | Read only on updates | One | No | ||
termCode | Term Code | String | Code for the term the course offering is in | Read only on updates | One | No | ||
displayGrading | Display Grading | String | The display value of the grading options, this is derived by fetching the result value groups for the grading option tied to the course offering and concatenating the values of the options. |
Read only on updates | One | No | Get the credit option values and concatenate to a single field | |
displayCredit | Display Credit | String | The display value of the credit, this is derived by fetching the result value groups for the credit option tied to the course offering and concatenating the values of the options. |
Read only on updates | One | No | Get the credit option values and concatenate to a single field | |
typeName | Type name | String | The name of the Type that the Course Offering or the underlying LUI is of. |
Read only on updates | One | No | Name of the type the CO Info is of, read from TypeInfo object | |
stateName | State Name Owner | String | The name of the State that the Course Offering or the underlying LUI is in. |
Read only on updates | One | No | Name of the state the CO Info is in, read from StateInfo object | |
activtyOfferingTypes | Actvity Offering Types | StringList | Activty offering types for the course offering | Read only on updates | Many | No | Get the format offering for the course offering and then the activity types from the Format offering | |
meta | Meta | MetaInfo | Create and last update info for the structure. This is optional and treated as read only since the data is set by the internals of the service during maintenance operations. Contains audit trail information about the creation and last update of this object Also contains the version ind used for optimistic locking. Attempts to set or update should result in a ReadOnlyException being thrown. |
Required on updates | Read only | One | No | |
attributes | Dynamic Attributes | AttributeInfoList | List of dynamic attributes, each holding a key-value pair that can be configured to hold additional information for an implementing institution. Note: the key may be repeated more than once to simulate a list of values. |
Many | No |