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.

  1. Base Articulation Model
    1. Sample
    2. Base Fields
  2. Course Articulation
    1. Sample
    2. Extended Fields
  3. Series Articulation
    1. Sample
    2. Extended Fields
  4. Requirement Articulation
    1. Sample
    2. Extended Fields
  5. GeneralEducation Articulation
    1. Sample
    2. Extended Fields
  6. Transferability Articulation
    1. Sample
    2. Extended Fields

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’s sendingArticulation 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 Course 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 Series 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 Requirement 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 GeneralEducation 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 Transferability Articulation

Sample

{
  "type": "Transferability",
  ...
}

Extended Fields

(No additional fields extended for Transferability Articulation)