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.
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