This entity represents the designation of a regularly scheduled series of class meetings at designated times and days of the week.
Object Triggering Logic
This table describes logic for triggering syncing of this object.
Action | Trigger |
---|---|
Post | When a Period Schedule is created and saved.
|
Put | When any field not part of the Natural Key is changed:
|
Delete/Post | When a Period Schedule or Period Name is updated and saved. |
Delete | When a Period Schedule or Period is deleted.
|
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.
Action | Trigger |
---|---|
None | If a resource is toggled to 'OFF' after data has sent, all sent data will remain in the ODS but no new data will send. |
Delete | If a resource is toggled to 'OFF" after data has sent and an action is performed that would trigger a delete, that data will remain in the ODS until a resync is done. |
Resync | If a record is in the Ed-Fi Identity Mapping table and not in the ODS, it will be deleted from the Ed-Fi Identity Mapping table. |
Resync | If a record is in the ODS and it does not have a matching record in Campus or the Ed-Fi Identity Mapping table, it will be deleted from the ODS. |
Resync | If a mapping is changed in Resource Preferences, a resync will need 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.
Action | Trigger |
---|---|
Delete/Post | If any of the following changes in the Schools resource:
|
Delete/Post | If Period Schedule Name or Period Name Changes. |
Dependent Resources | There is not a cascading delete option in Class Periods because all dependent data in Campus would need to be removed before a Class Period could be deleted from the Period Schedule. Section, Student Section Associations, Staff Section Associations, Grades, Student Section Attendance Events |
Scope Year Logic
This table describes scope year logic of this object.
Logic |
---|
Class Periods will only send for the school year to which they are aligned.
|
Identity Mapping Object Key
This table describes the Identity Mapping Object Key of this object.
campusObjectType | Object Key Data Source |
---|---|
Period | periodID |
Event Queue Detail
This table describes the Event Queue Detail of this object.
Campus Table | Ed-Fi Action | Fields |
---|---|---|
periodschedule | Post/Put/Delete | The primary tables used for sending data for this resource. |
period | Post/Put/Delete | The primary tables used for sending data for this resource. |
Error Log
Error | Possible Causes/How to Fix |
---|---|
409: Failed to delete classPeriods resource. [message:The resource (or a subordinate entity of the resource) cannot be deleted because it is a dependency of the 'sectionClassPeriod' entity.] | There are dependent resources in the Ed-Fi ODS so the Class Period record cannot be deleted. Use the delete tool to remove any dependent data before the course can be removed. |
Object Data Elements
This table describes data elements sent within the Class Periods resource.
Data Element Label | Business Requirement | Business Rules | M, C or O | Data Source GUI | Database Field |
---|---|---|---|---|---|
id | The unique identifier of the resource. | M | |||
classPeriodName | An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules). NEDM: Class Period |
| M | Scheduling & Courses > Calendar Setup > Calendar Information > Period Setup Scheduling & Courses > Calendar Setup > Calendar Information > Schedule Structure Setup | periodschedule.name + period.name + schedulestructure. structureID |
schoolReference | A reference to the related School resource. |
| M | School & District Settings > Schools > School Information > State School Number | school.number |
meetingTimes | The meeting time(s) for a class period. |
| O | ||
officialAttendance Period | Indicator of whether this class period is used for official daily attendance. | Field is optional, does not report. | O | ||
classPeriodType Descriptor | Class period type. E.g., Before School, During School, After School, Evening School |
| C | Scheduling & Courses > Calendar Setup > Calendar Information > Period Setup > period schedule > period record > Lunch Time Scheduling & Courses > Calendar Setup > Calendar Information > Period Setup > period schedule > period record > Non-Instructional checkbox Scheduling & Courses > Calendar Setup > Calendar Information > Period Setup > period schedule > period record > start time/end time | Period.lunchTime Period.nonInstructional Period.startTime Period.endTime |
classPeriod Description | Class period description. | Field is optional, does not report. | O | Scheduling & Courses > Calendar Setup > Calendar Information > Period Setup > period schedule > period record > Name | Period.name |
Arrays
Resource Preferences
The Ed-Fi Configuration tool is used to establish Ed-Fi data resources.
The following describes how to enable the Class Periods resource for Ed-Fi reporting:
- Select the appropriate time periods and class period type descriptors for each school. The Filter option at the top of the section can be used to filter by school, calendar, schedule structure, and/or period schedule. The various filter fields determine which information displays. The Fill options can be used to fill the time period and class period type descriptor value fields based on the schools/calendars/schedule structures/period schedules that have been scoped in the Filter area.
Filter | Description |
---|---|
School | Used to filter by school. |
Calendars | Used to filter by calendar. |
Schedule Structures | Used to filter by schedule structure. |
Period Schedules | Used to filter by period schedule. |
Reset Filters | Clears the filter fields. Displays once information has been entered in the filter fields. |
Fill | Description |
---|---|
Start Time | The start time of the class period type. |
End Time | The end time of the class period type. |
Class Period Type Descriptor | The class period type. Options are AS: After School, BS: Before School, and ES: Evening School |
Fill | The selected values will be populated for the schools/calendars/schedule structures/period schedules that have been scoped in the Filter area. |
Clear | The values will be cleared for the schools/calendars/schedule structures/period schedules that have been scoped in the Filter area. |
2. Click Save.