Term creation and course cross listing are supported by the following integration types:

  • Snapshot Flat File
  • IMS Enterprise 1.1
  • IMS Enterprise 1.1 - Vista
  • LIS

Snapshot Flat File integration

Terms

To associate a course with a term, the term_key header (provided in Feed File Headers and Object Types), you use the Course feed type. (The term_key is the external_term_key from the Term feed.)

Some additional header values in the Course feed type used in creating a term include:

  • The duration header. This header takes a term value that requires use of the associated term's duration for the course duration.
  • The use_term_availability_ind header. When set to true, the associated term's availability is used for the course availability.

Cross listing

The Course feed type has a master_course_key header. This is the external_course_key for the course that is to become the master course of the one being processed.


Snapshot XML integration

Terms

This is not supported.

Cross listing

This is not supported.


IMS Enterprise 1.1 and IMS Enterprise 1.1 - Vista

Terms

Terms are a type of <group> in the xml whose <grouptype> is:

  • <grouptype><scheme>Luminus</scheme><typevalue>Term</typevalue></grouptype>
  • <grouptype><scheme>LEARNING_CONTEXT_V1</scheme><typevalue level="60"/></grouptype>

Terms are associated to courses via a parent <relationship> element in the <group> for the course.

<relationship relation="1">
  <sourcedid>

    <source>SOURCED_ID_SOURCE_OF_TERM</source>
    <id>SOURCED_ID_ID_OF_TERM</source>
  </sourcedid>

  <label>Term</label>
</relationship>

Cross listing

Master courses are a type of <group> whose <grouptype> is one of:

  • <grouptype><scheme>Luminus</scheme><typevalue>CrossListedSection</typevalue></grouptype>
  • <grouptype><scheme>LEARNING_CONTEXT_V1</scheme><typevalue level="85"/></grouptype>

Child courses are normal course <group>.

Courses are associated through a <membership>.

<membership>
  <sourcedid>

    <source>SOURCED_ID_SOURCE_OF_MASTER_COURSE</source>
    <id>SOURCED_ID_ID_OF_MASTER_COURSE</id>
  </sourcedid>
  <member>
  <sourcedid>

    <source>SOURCED_ID_SOURCE_OF_CHILD_COURSE</source>
    <id>SOURCED_ID_ID_OF_CHILD_COURSE</source>
    </sourcedid>

  <idtype>2</idtype><!-- 2 indicates a group to group membership -->
<!-- recstatus 1 says to add the membership, 2 to update it, 3 to remove it -->
  <role roletype="01" recstatus="1">

  <datasource>DATA_SOURCE</datasource>
  </role>
  </member>
</membership>


LIS

Terms

Terms are a type of group in LIS whose <grouptype> is of the form:

<groupType>
  <scheme>
  <language>en-US</language>
  <textString>SCHEME</textString>
  </scheme>
<typevalue>
  <id>TERM</id>
  <type>
    <language>en-US</language>
    <textString>TERM</textString>
  </type>
  <level>
    <language>en-US</language>
    <textString>LEVEL</textString>
  </level>
</typevalue>
</groupType>

Where SCHEME, TERM, and LEVEL are one of the following (respectively):

IMS-LIS2.0, TERM, 1
LIS2.0, TERM, 1
SAIP, TERM, 3

To associate a courseSection with a term, the academicSession sub-element of the courseSection element is used

<courseSection>
...
<academicSession>
  <language>en_US</language>
  <textString>SOURCED_ID_OF_TERM</textString>
</academicSession>
...
</courseSection>

Cross listing

This is not supported.