Course Offerings (Vermont v3.6)

Tool Search: Ed-Fi

This entity represents an offering of a course by school during a session, representing the course catalog of available courses.

Object Triggering Logic

This table describes logic for triggering syncing of this object.

ActionTrigger
Post

When a section with Section Placement is created and saved.

  • One record reports per Course and Term Type combination.
  • Does not send when the course is marked as Inactive.
  • Does not send a records when the Calendar Exclude checkbox is marked.
  • Does not send a record when the School Exclude checkbox is checked.

Delete/PostWhen the Local Course Number is changed.
Delete/PostWhen the Term Descriptor changes either via section placement or mapping override and a course offering already exists with non-matching Term Descriptors.
Put

When Course information is changed and saved.

  • Course Name
DeleteWhen a section is deleted.
DeleteWhen a section schedule placement is removed and saved.
Delete/PostDelete if a 2nd Schedule Structure is added after 1st Calendar is sent.

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 is needed 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 or Ed-Fi School Number changes, a Delete/Post occurs with the cascading deletes from the School ID Change triggers.
Delete/PostWhen the Course Number changes.
Delete/PostWhen the Session Name changes that the Course Offering is aligned to.
Delete/PostWhen the natural key changes, all dependent resources are deleted/posted.
Dependent ResourcesSections
Staff Section Associations
Student Section Associations
Student Section Attendance Events
Grades

Scope Year Logic

This table describes scope year logic of this object.

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

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.
sectionplacementPost/Put/DeleteThe primary table used for sending data for this resource.

Object Data Elements

This table describes data elements sent within the Course Offerings resource.

Data Element Label

Business Requirement and Rules

Mandatory, Conditional, or Optional

Location

idThe unique identifier of the resource.M
localCourseCode The local code assigned by the LEA or Campus that identifies the organization of subject matter and related learning experiences provided for the instruction of students. 

Reports the Course Number from the Course.
MScheduling & Courses > Courses > Course Information > Course Number

Course.number
courseReferenceA reference to the related Course resource.

Reports the fields that are part of the Natural Key for the Course resource.

M
schoolReferenceA reference to the related School resource. The identifier assigned to a school.

Reports the fields that are part of the Natural Key for the School Resource.
M


sessionReferenceA reference to the related Session resource.

Reports the fields that are part of the Natural Key for the Session resource.
  • Term Descriptor reports based on the section schedule placement of the sections of the course.
  • When Term Description Override is marked and there is an existing mapping for the course, Term Descriptors report based on the mappings per the section schedule placement of the sections of the course. 
M
courseLevel
Characteristics
The type of specific program or designation with which the course offering is associated (e.g., AP, IB, Dual Credit, CTE). This collection should only be populated when it differs from the Course Level Characteristics identified at the Course level.

This is optional, does not report.
O
curriculumUsedAn unordered collection of courseOfferingCurriculumUseds. This entity represents an offering of a course by school during a session, representing the course catalog of available courses.

This is optional, does not report.
O
instructionalTime
Planned
The planned total number of clock minutes of instruction for this course offering. Generally, this should be at least as many minutes as is required for completion by the related state- or district-defined Course.

This is optional, does not report.
O
localCourseTitleThe descriptive name given to a course of study offered in the school, if different from the CourseTitle.

Reports the Course Name.
OScheduling & Courses > Courses > Course Information > Course Name

Course.name
offeredGradeLevelsThe grade levels in which the course is offered. This collection should only be populated if it differs from the Offered Grade Levels identified at the Course level.

This is optional, does not report.
O
etagA unique system-generated value that identifies the version of the resource.

This is optional, does not report.
O