Calendar Dates (Texas v4.0)

Tool Search: Ed-Fi

This entity represents a set of dates associated with an organization.

Object Triggering Logic

ActionTrigger
Post

When a Day is created with the Instruction checkbox marked or a Day Event that is mapped to an Ed-Fi Code is added to a day. If more than one day event is found, reports from the most recent event only.

  • Days can be set either manually or by the Day Reset tool.
  • Day Events can be set either manually or by the Multi Day Event Wizard.
  • Do not send a record if the Calendar Exclude checkbox is checked.

  • Do not send a record if the School Exclude checkbox is checked.
Put

When fields that are not part of the natural key are changed.

  • Calendar Events: A put is completed if there is more than 1 event on a day and 1 is being updated.
DeleteTo delete this resource, all Day Events must be deleted and the Instructional checkbox needs to be unmarked.


School Exclude, Calendar Exclude, Resource Toggle and Resync Logic

ActionTrigger
NoneIf a resource is toggled to 'OFF' after data has sent, all sent data will remain in the ODS but no new data will send.
DeleteIf 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.
ResyncIf a Calendar Event 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.
ResyncIf a Calendar Event 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.
ResyncIf 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

ActionTrigger
Post/Delete

Natural Key change:  If a 2nd schedule structure is added after data is sent, the first Calendar record will need to be Deleted/Posted with new Calendar Code logic to be Calendar ID + Schedule Structure ID.

  • If a calendar or schedule structure is moved via script, all data send to the ODS will remain and the Delete tool will need to be used to remove all data sent.

  • If the Calendar Dates resource is toggled 'OFF" and a natural key change is made to the Calendar, the Calendar Dates record will be deleted.
DeleteCascading Deletes: This resource will delete if a calendar is marked as exclude after dependent data has been sent or a 2nd Schedule Structure is added after 1st Calendar is sent.


Scope Year Logic

Logic

Calendar Dates only send for the school year to which they are aligned.

  • Data only sends for years that have valid configuration.


Resource Preferences

Data Element LabelMapping Needed
Calendar Event DescriptorsDay Detail / Event Type


Identity Mapping Object Key

campusObjectTypeObject Key Data Source
DaydayID


Event Queue Detail

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

Object Data Elements

This table describes data elements sent within the Calendar Dates resource. Required data elements are listed in bold.

Data Element LabelBusiness RequirementBusiness RulesM, C or O

Location

idThe unique identifier of the resource.


M
calendarReferenceA reference to the related School resource.

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


M
date Month, day, and year of the date being reported.

Reports the Date being reported.

MSystem Administration > Calendar > Calendar > Days > Date

day.date
calendarEventsThe type of scheduled or unscheduled event for the day.

See Array section below for data logic for each field.

MSystem Administration > Calendar > Calendar > Days > Day Detail > Day Events AND Instructional
CalendarWaiverEventType DescriptorThe type of state approved waiver.Reports mapped Ed-Fi Code of day event.O
SchoolDayOperationalMinutesThe minutes that a campus operated on a particular school day
for the purpose of student instruction.
If the calendar has an Instructional Program Type with mapped Ed-Fi Code = 01, 02, or 14 and day has a day event mapped to an Ed-Fi Code, report event Duration.
  • Reports calculated School Day minutes from the period schedule if 'Duration' is blank or no day event found.
O

System Administration > Calendar > Calendar > Days > Day Events > Duration


OR


System Administration > Calendar > Periods > Period Schedule /Periods Editor > Period Schedule Info > School Day

(calculated field)

SchoolDayInstructionalMinutesThe portion of the school day during which instruction takes place
along with certain other exceptions and are considered a subset of operational minutes.
If the calendar has an Instructional Program Type with mapped Ed-Fi Code = 04, 05, 06, 07, 08, 09, 10, 11, or 12, and day has a day event mapped to an Ed-Fi Code, report event Instructional Minutes.
  • Reports calculated Instructional Minutes from the period schedule if 'Instructional Minutes' is blank or no day event is found.
O

System Administration > Calendar > Calendar > Days > Day Events > Instructional Minutes


OR


System Administration > Calendar > Periods > Period Schedule / Periods Editor > Period Schedule Info > Instructional Minutes 

(calculated field)


SchoolDayWaiverMinutesThe waiver minutes for the campus and calendar date.If day has a day event mapped to an Ed-Fi Code, report event Instructional Minutes
  • Does not report if Instructional Minutes is blank or no day event found.
OSystem Administration > Calendar > Calendar > Days > Day Events > Instructional Minutes

Array

Click here to expand...

Calendar Event Descriptor

Data Element Label

Business Requirement

Business Rules

M, C or O

Location

Calendar Event Descriptor

The type of scheduled or unscheduled event for the day.

  1. Reports '01' if day is marked as Instruction.
  2. Reports '02' if day has a day event mapped to an Ed-Fi code.
 M

System Administration > Calendar > Calendar > Days > Day Detail > Instruction AND Day Events