Receiving Articulation
This page focuses on the receiving Articulation objects. The objects on this page are used by all agreement types. General Education and Major agreements compose the Articulation object on the Template Articulation object. The Sending Articulation object is composed on the Articulation object.
Articulations
Each agreement contains a collection of articulations. The articulation object in the collection is polymorphic to the type of articulation it is. The Base Articulation Data Model has fields that are common for all articulation types. Each articulation type has additional fields that extend the base model.
- Base Articulation Model
- Course Articulation
- Series Articulation
- Requirement Articulation
- GeneralEducation Articulation
- Transferability Articulation
Base Articulation Model
The base articulation model represents the articulation details from which other articulation types are derived.
Sample
{
"type": "Course",
"sendingArticulation": {},
"templateOverrides": [],
"attributes": [],
"receivingAttributes": [],
...
}
Base Fields
- type (enum)
- Indicates the type of receiving articulation from [Course,Series,Requirement,GeneralEducation,Transferability]
- sendingArticulation (SendingArticulation)
- The sending side details of this articulation
For Major and General Education agreements, this object can be overridden or replaced with
templateOverrides
- templateOverrides (Sending Template Articulation)
- The template overrides which composes a
sendingArticulation
object in which to replace this model’ssendingArticulation
with, when present (only applicable to Major and General Education) - attributes (Array of Attribute)
- Row-level attributes that apply to both sides of the articulation instance
- receivingAttributes (Array Attribute)
- Cell-level attribute that apply to the receiving side of the articulation instance
Course Articulation
The receiving articulation is a single course. This model extends Base Articulation.
Sample
{
"type": "Course",
"course": {},
"visibleCrossListedCourses": [],
"courseAttributes": [],
...
}
Extended Fields
- course (Course)
- The course object
- visibleCrossListedCourses (Array of Course)
- An array of courses that are cross-listed with the receiving course to show “Same as” on the articulation
- courseAttributes (Array of Attribute)
- An array of attributes associated with the course
Series Articulation
The receiving articulation is a series of courses. This model extends Base Articulation.
Sample
{
"type": "Series",
"series": {},
"visibleCrossListedCourses": [],
"courseAttributes": [],
"seriesAttributes": [],
...
}
Extended Fields
- series (Series)
- Details about the receiving series
- visibleCrossListedCourses (Array of Series Cross Listed Course)
- An array of courses that are cross-listed with a specific course in the series
- courseAttributes (Array of Series Attribute Course)
- An array of attributes apply to a specific course on the series
- seriesAttributes (Array of Attribute)
- An array of attributes that apply to the series as a whole
Requirement Articulation
The receiving articulation is a campus requirement. This model extends Base Articulation.
Sample
{
"type": "Requirement",
"requirement": {},
"requirementAttributes": [],
...
}
Extended Fields
- requirement (Requirement)
- Details about the receiving requirement
- requirementAttributes (Array of Attribute)
- An array of attributes associated with the requirement
GeneralEducation Articulation
The receiving articulation is a Campus-based GE. This model extends Base Articulation.
Sample
{
"type": "GeneralEducation",
"generalEducationArea": {},
"generalEducationAreaAttributes": [],
...
}
Extended Fields
- generalEducationArea (GeneralEducationArea)
- Details about the receiving general education area
- generalEducationAreaAttributes (Array of Attribute)
- An array of attributes associated with the general education area
Transferability Articulation
The receiving articulation is a transferability area (CSUGE, CSUAI, or IGETC). This model extends Base Articulation. This type of articulation has no additional fields and can only be added as a template asset for Major and General Education agreements. For more details, see the template section cells starting with CSUGE.
Sample
{
"type": "Transferability",
...
}
Extended Fields
(No additional fields extended for Transferability Articulation)