Get Series

Series are two or more receiving courses grouped together and articulated as a group. Series will always contain at least one conjunction of “AND” or “OR” to explain the relationship between the courses.

  1. Series Model
    1. Sample
    2. Fields
  2. Series Course Model
    1. Sample
    2. Fields
  3. Supporting Series Articulation Models
    1. Series Cross Listed Course
      1. Sample
      2. Extended Fields
    2. Series Attribute Course
      1. Sample
      2. Extended Fields
    3. Series Cell Requisite
      1. Sample
      2. Fields
    4. Series Cell Cross Listed Course
      1. Sample
      2. Fields

Series Model

Sample

{
    "conjunction": "And",
    "name": "CHEM 1A, CHEM 1AL, CHEM 1B, CHEM 1BL, CHEM 1C, CHEM 1CL",
    "courses": []
}

Fields

conjunction (enum)
The type of conjunction between the courses in the series from [And,Or]
name (string)
The name of the series, usually derived from the courses contained in the series
courses (array of SeriesCourseModel)
The array of courses contained in the series

Series Course Model

The series course model extends the Course model with a couple of fields that are needed when a course is placed on a Series.

Sample

{
    "id": "3376ecd9-a59e-4a1a-8b2d-8011af5400cf",
    "position": 1,
    ...
}

Fields

id (guid)
The unique id of a course on a series. On an articulation, this id can be referenced by the VisibleCrossListedCourses array and the CourseAttributes array
position (number)
The position this course should appear in the series, starts at 0

Supporting Series Articulation Models

The models listed here support articulated series.

Series Cross Listed Course

This model extends the Series Course Model. This model represents a cross listed course for a course in the series array.

Sample

{
    "seriesCourseId": "3376ecd9-a59e-4a1a-8b2d-8011af5400cf",
    ...
}

Extended Fields

seriesCourseId (guid)
The series course id in which this cross listed course belongs

Series Attribute Course

This model extends an Attribute. This model represents an attribute for a course in the series array.

Sample

{
    "seriesCourseId": "3376ecd9-a59e-4a1a-8b2d-8011af5400cf",
    ...
}

Extended Fields

seriesCourseId (guid)
The series course id in which this attribute belongs

Series Cell Requisite

This model represents a pre-requisite or a co-requisite for a course in the series array.

Sample

{
    "seriesCourseId": "3376ecd9-a59e-4a1a-8b2d-8011af5400cf",
    "type": "PreRequisite",
    "course": {}
}

Fields

seriesCourseId (guid)
The series course id in which this requisite belongs
type (enum)
The type of requisite from [PreRequisite,CoRequisite]
course (Course)
The pre-requisite or co-requisite course

Series Cell Cross Listed Course

Sample

{
    "seriesCourseId": "987866d6-a137-4cb4-8ee7-bccbc062b96b",
    "course": {
        "courseIdentifierParentId": 44614,
        "courseTitle": "Introductory Biology Laboratory II",
        "courseNumber": "1BL",
        "prefix": "MCDB",
        "prefixParentId": 10198,
        "prefixDescription": "Molecular, Cellular, and Developmental Biology",
        "departmentParentId": 9336,
        "department": "Molecular, Cellular, and Developmental Biology",
        "begin": "F2001",
        "end": "",
        "minUnits": 1.0,
        "maxUnits": 1.0
    }
}

Fields

seriesCourseId (guid)
The series course id in which this cross listed course belongs
course (Course)
The cross-listed course