Template Articulation
Major and General Education agreements use templates to build articulation. The template is shared across sending institutions, but specific articulation parts can be overridden for a specific sending institution.
- Template Cell Articulation Model
Template Cell Articulation Model
This model represents the template cell articulation and associated attributes. The articulation (and sending articulation) are included in this model.
Sample
{
"templateCellId": "680a367d-f23b-45a9-b033-108f333e4a59",
"articulation": {},
"receivingAttributes": {
"type": "Requirement",
"requirementAttributes": [],
"attributes": []
}
}
Fields
- templateCellId (guid)
- The unique id of the template cell that this cell articulation references
The template cell can be found in thetemplateAssets
array on the agreement model - articulation (Articulation)
- The articulation object for this template cell
- receivingAttributes (Array of Template Cell Receiving Attributes)
- The attribute object that composes the different attribute arrays associated to this template cell
Template Cell Receiving Attributes Base Model
This is the base template cell receiving attributes model from which other types are derived.
Sample
{
"attributes": [],
"type": "Course",
...
}
Base Fields
- attributes (Array of Attribute)
- Cell-level attributes on the template articulation
- type (enum)
- The type of template cell attribute from [Course, Series, Requirement, GeneralEducation, CSUGE, CSUAI, IGETC]
Template Course Cell Receiving Attributes
This model extends Template Cell Receiving Attributes Base Model when the type is Course
.
Sample
{
"type": "Course",
"courseAttributes": [],
...
}
Base Fields
- courseAttributes (Array of Attribute)
- Array of attributes for the course
Template General Education Cell Receiving Attributes
This model extends Template Cell Receiving Attributes Base Model when the type is GeneralEducation
.
Sample
{
"type": "GeneralEducation",
"generalEducationAreaAttributes": [],
...
}
Base Fields
- generalEducationAreaAttributes (Array of Attribute)
- Array of attributes for the campus-based GE
Template Requirement Cell Receiving Attributes
This model extends Template Cell Receiving Attributes Base Model when the type is Requirement
.
Sample
{
"type": "Requirement",
"requirementAttributes": [],
...
}
Base Fields
- requirementAttributes (Array of Attribute)
- Array of attributes for the campus requirement
Template Series Cell Receiving Attributes
This model extends Template Cell Receiving Attributes Base Model when the type is Series
.
Sample
{
"type": "Series",
"seriesAttributes": [],
"seriesCourseAttributes": [],
...
}
Base Fields
- seriesAttributes (Array of Attribute)
- Array of attributes for the series
- seriesCourseAttributes (Array of Series Attribute Course)
- An array of attributes apply to a specific course on the series