Course Offerings (Missouri 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 course is marked as Inactive.
  • Does not post a record when the course's State Reporting Exclude checkbox is marked.
Delete/Post
  • When the Local Course Number is changed.
  • When 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
Delete
  • When a section is deleted.
  • When a section schedule placement is removed and saved.
Delete/PostWhen there are two Sections with the same natural key and one is deleted, the other record posts with the remaining record's data.

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:

  • School ID: When the Ed-Fi School Number changes.
  • School ID: When the State School Number changes and the Ed-Fi School Number is null.
Delete/PostWhen the Course Number changes.
Delete/PostWhen the Session Name changes to which the Course Offering is aligned.
Delete/PostWhen the natural key changes all dependent resources delete/post.
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 reports to the configured year to which they are aligned.
Data only sends for years that have valid configuration.

Identity Mapping Object Key

Campus Object KeyObject Key Data Source
SectionsectionID-termID

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 Requirements and Rules

M, C or O

Data Source GUI Path

Database 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 > Course > 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. The Course Code is the Course State Code and the educationOrganizationID is 1.

M
schoolReferenceA reference to the related School resource.

Reports the fields that are part of the Natural Key for the School resource where the School ID is the Reporting School Code.

M
sessionReferenceA reference to the related Session resource.

Reports the fields that are part of the Natural Key for the Session resource. The School ID is the reporting School Code. The School Year is the end year of the reported Calendar. The Session Name is the Term Name.
M
localCourseTitleThe descriptive name given to a course of study offered in the school, when different from the Course Title.

Reports the Course Name.

OScheduling > Course > Name

course.name