Courses (Vermont v3.6)

Tool Search: Ed-Fi

This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis. 

Object Triggering Logic

This table describes logic for triggering syncing of this object.

ActionTrigger
GETVermont has pre-loaded courses so they are not posted or deleted.
There is no trigger. This is a look-up only. A match on the State Course Code is done to verify the course exists in the ODS.
  • Does not send when the course is in a Calendar marked as Exclude.
  • Does not send when the course is in a School marked as Exclude.
  • Does not send when the course is in a Calendar that is not mapped to an Ed-Fi Calendar Type descriptor.
  • Does not send for courses that are not marked as Active.
  • Does not send for courses that are in a Calendar marked as Summer School. 

School Exclude, Calendar Exclude, Resource Toggle and Resync Logic

This table describes the School Exclude, Calendar Exclude, Resource Toggle and Resync logic of this object.

ActionTrigger
NoneWhen a resource is toggled to OFF after data has sent, all sent data remains in the ODS but no new data sends.
DeleteWhen a resource is toggled to OFF after data has sent and an action is performed that would trigger a delete, that data remains in the ODS until a resync is done.
ResyncWhen a record is in the Ed-Fi Identity Mapping table and not in the ODS, it is deleted from the Ed-Fi Identity Mapping table.
ResyncWhen a record is in the ODS and it does not have a matching record in Campus or the Ed-Fi Identity Mapping table, it is deleted from the ODS.
ResyncWhen a mapping is changed in Resource Preferences, a resync needs to be done to reflect the changes.

Natural Key Changes, Cascading Updates, and Deletes Logic

This table describes the Natural Key Changes/Cascading Updates and Deletes logic of this object.

ActionTrigger
Delete/Post

When any of the following changes in the Schools resource:

  • When the School Number/Ed-Fi School Number changes, a delete/post occurs with the cascading deletes from the School ID Change Triggers.
NoneCascading Updates/Delete: When the course is deleted from Campus, all Ed-Fi Course Transcript records remain until a resync is complete.
Delete

When a Course is marked Inactive after dependent data has sent, all dependent data is deleted.

Dependent ResourcesCourse Offerings
Sections
Student Section Associations
Staff Section Associations
Student Section Attendance Events
Grades
Course Transcripts

Scope Year Logic

This table describes scope year logic of this object.

Logic
Courses report to the configured year to which they are aligned.
Data only sends for years that have valid configuration.

Error Log

ErrorPossible Causes/How to fix

409: Failed to delete courses resource.

[message:The resource (or a subordinate entity of the resource) cannot be deleted because it is a dependency of the 'courseOffering' entity.]

There are still dependent resources in the Ed-Fi ODS so the course record cannot be deleted.  Use the delete tool to remove any dependent data before the course can be removed.

Resource Preferences

This table describes the Resource Preferences of this object.

Data Element LabelMapping Needed
State Code and NumberCourse Identification System Descriptors
Course SCED Subject AreaAcademic Subject Descriptors
Course Difficulty LevelCourse Level Characteristic Types

Identity Mapping Object Key

This table describes the Identity Mapping Object Key of this object.

campusObjectTypeObject Key Data Source
CoursecourseID

Event Queue Detail

This table describes the Event Queue Detail of this object.

Campus TableEd-Fi ActionFields
coursePost/Put/DeleteThe primary table used for sending data for this resource.

Object Data Elements

This table describes data elements sent within the Courses resource.

Data Element Label

Business Requirement and Rules

Mandatory, Conditional or Optional

Location

courseCode 

A unique alphanumeric code assigned to a course.

M

Scheduling & Courses > Courses > Course Information > State Course Code


course.ID

identificationCodesAn unordered collection of courseIdentificationCodes. This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis.

See Array logic below.

MScheduling & Courses > Courses > Course Information > SCED Course Code
educationOrganizationReference

A reference to the related Education Organization resource. 


Courses are pre-loaded by the state and are all assigned to the State Agency ID: "1645".



M
courseTitleThe descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and post-secondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, and language arts).

Reports the Course Name.

Scheduling & Courses > Courses > Course Information > Name

Course.name
numberOfPartsThe number of parts identified for a course.

Reports the value selected in the SCED Sequence Part M field.


When NULL, reports 1.


MScheduling & Courses > Courses > SCED Sequence (Part M)

Course.sced SequenceMax
etagA unique system-generated value that identifies the version of the resource.

This field is optional, do not report.

O

Arrays

Click here to expand...

Course Identification Code

Data Element Label

Business Requirement and Rules

Mandatory, Conditional or Optional

Location

courseIdentificationSystemDescriptor

A unique identifier used as Primary Key, not derived from Business Logic, when acting as a Foreign Key, references the Parent Table.

Always reports as SCED Course Code.
M

assigningOrganizationIdentificationCode

The organization code or name assigning the staff Identification Code.

This field is optional, does not report. 
O

identificationCode

A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.

Reports the State Code if populated on Course and is mapped to an Ed-FI Code.

M

Scheduling & Courses > Courses > Course Information > State Code, Course Number


Course.statecode


course.number