Calendar Dates (Tennessee v5.3)

Classic View: System Administration > Ed-Fi

Search Terms: Ed-Fi

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

Object Triggering Logic

This table describes logic for triggering syncing of this object.

ActionTrigger
Post

When a Day is created with the Instruction check box checked or a Day Event that is mapped to an Ed-Fi Code is added to a day.

  • 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 will be 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 check box needs to be unchecked.

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
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

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

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

This table describes scope year logic of this object.

Logic

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

  • Data will only send for years that have valid configuration.


Resource Preferences

This table describes the Resource Preferences of this object.

Data Element LabelMapping Needed
Calendar Event DescriptorsDay Detail/Event Type


Identity Mapping Object Key

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

campusObjectTypeObject Key Data Source
DaydayID


Event Queue Detail

This table describes the Event Queue Detail of this object.

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 Calendars resource.

Data Element LabelBusiness RequirementBusiness RuleM, C or O

Data Source GUI Path

Database Field
idThe unique identifier of the resource.
M

date 

Month, day, and year of the date being reported. Reports the Date being reported.

Reports the Date being reported.MSystem Administration> Calendar> C.alendar> Days> Dateday.date
calendarEvents

The type of scheduled or unscheduled event for the day. Reports the data from the Day or Day Event for the Date being reported.

Reports the data from the Day or Day Event for the Date being reported.


See array for field specific logic.


M

_ext.tdoe.submitted
ForSchoolYear
TypeReference.
schoolYear
Indicates the school year for which the record is reporting.The identifier assigned to an education organization.MSystem Administration > Calendar > Calendar > End DateschoolYear.
endYear
_ext.tdoe.submitted
ByEducation
Organization
Reference.education
OrgnizationID
The identifier assigned to an education organization.Populate State District Number + State School Number.MSystem Administration > Resources > Schoolschool.
number
calendarReferenceA reference to the related School resource. Reports the fields that are part of the Natural Key for the Calendars resource.
IC FieldJSON FieldLogic
Instructional Program Numbercalendar
Code

If Instructional Program Number equals null or blank, populate “99”.


Else,

Populate Instructional Program Number

Format: 2 character left zero padded integer.

State School Number / State District NumberschoolId

District Number + School Number

End Yearschool
Year
Populate the End Year of the school year tied to the configured year





Array

Click here to expand...

Calendar Event Descriptor

Data Element 

Label

Business Requirement

Business Rules

M, C or O

Data Source GUI Path

Database Field

calendarEvent
Descriptor

The following EIS 022 School Days definitions apply:

  • The types of scheduled or unscheduled event for the day (e.g., Instructional day, Teacher-only day, Holiday, Make-up day, Weather day, Student late arrival/early dismissal day).

If Instruction is selected and the Day has no day events, report the ID.


Else, reports the Ed-Fi Code from the mapped Day Event.


If Instruction is not checked and there is not a day event mapped to an Ed-Fi Code, do not report a record.

 M

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


OR


System Administration> Calendar> Calendar> Day Event

day.instruction

OR

dayevent.type

_ext.tdoe.event
Duration

The portion of the school day occupied by this event.


TN Sharepoint Requirements

Fraction of school day for this event, allowable values 1.00 (EIS record uses 100), 0.50 (EIS record uses 050), and 0.33 (EIS record uses 033)

Populate the Reported Ed-Fi Value based on the value populated in Duration on Day Event using the following logic:


Please note that if three day events of the same day event type are scheduled for a day where the value in the duration is 033; those day events would be summed to report a full day (1.00).

The Value in Duration on Day EventReported Ed-Fi Value
0330.33
0500.50
1001.00


MSystem Administration> Calendar> Calendar> Day Event > DurationDayEvent.duration

Type/Descriptor

Click here to expand...

This table describes the Ed-Fi Value mapped and reported for Calendar Event Descriptor:

Code ValueNamespaceDescriptionShort Description
ADuri://tdoe.edu/CalendarEventDescriptorAn instructional day that has been shortened.Abbreviated Day
AEuri://tdoe.edu/CalendarEventDescriptorThe last day students are scheduled to attend for the service program.Attendance End Date
ASuri://tdoe.edu/CalendarEventDescriptorThe first day students are scheduled to attend for the service program.Attendance Start Date
CEuri://tdoe.edu/CalendarEventDescriptorThe last day of the calendar for the service program.Calendar End Date
CHuri://tdoe.edu/CalendarEventDescriptorA day where students and school approved personnel do not attend school. Christmas must have at least one day scheduled.Christmas
CSuri://tdoe.edu/CalendarEventDescriptorThe first day of the calendar for the service program.Calendar Start Date
IDuri://tdoe.edu/CalendarEventDescriptorDays used for classroom instruction. Note: No restrictions have been placed on which days of the week can be designated as instructional or non-instructional. Therefore, the ability to designate a Saturday or Sunday as an instructional day will be supported.Instructional Days
IOuri://tdoe.edu/CalendarEventDescriptorThe number of days for staff development that do not have a scheduled date.In Service Optional
ISuri://tdoe.edu/CalendarEventDescriptorA day for staff development.In Service Day
MAuri://tdoe.edu/CalendarEventDescriptorAn instructional day that is used to make up instructional time missed. Method: SaturdayMake-up Day - Saturday
MDuri://tdoe.edu/CalendarEventDescriptorAn instructional day that is used to make up instructional time missed. Method: Extend School Day. (Must meet the minimum amount time that the day must be extended as per the Attendance manual.)Make-up Day - Extend School Day
MHuri://tdoe.edu/CalendarEventDescriptorAn instructional day that is used to make up instructional time missed. Method: Day previously designate as a HolidayMake-up Day - Day previously designate as a Holiday
MIuri://tdoe.edu/CalendarEventDescriptorA missed instructional day can occur for one of the following reasons:\nInclement weather (non-stockpiled day) or Other (for example, a strong smell in the school or the school’s heating unit is not working). Note: Currently the number of hours required.Missed Instructional Day
MSuri://tdoe.edu/CalendarEventDescriptorAn instructional day that is used to make up instructional time missed. Method: Extend Service Program.Make-up Day - Extend Service Program
MUuri://tdoe.edu/CalendarEventDescriptorAn instructional day that is used to make up instructional time missed. Method: SundayMake-up Day - Sunday
OAuri://tdoe.edu/CalendarEventDescriptorThe local board upon recommendation of the superintendent designates a discretionary day. AdministrativeDiscretionary Day - Administrative
OIuri://tdoe.edu/CalendarEventDescriptorThe local board upon recommendation of the superintendent designates a discretionary day. InstructionalDiscretionary Day - Instructional
OHuri://tdoe.edu/CalendarEventDescriptorA day where students and school approved personnel do not attend school. OtherOther Holiday
OOuri://tdoe.edu/CalendarEventDescriptorThe local board upon recommendation of the superintendent designates a discretionary day. OtherDiscretionary Day - Other
OSuri://tdoe.edu/CalendarEventDescriptorThe local board upon recommendation of the superintendent designates a discretionary day. In-ServiceDiscretionary Day - In-Service
OVuri://tdoe.edu/CalendarEventDescriptorThe local board upon recommendation of the superintendent designates a discretionary day. Teacher VacationDiscretionary Day - Teacher Vacation
PTuri://tdoe.edu/CalendarEventDescriptorA day set up to allow parents and teachers time to address accomplishments and/or concerns regarding a child’s education.Parent- Teacher Conference
SHuri://tdoe.edu/CalendarEventDescriptorA day where students and school approved personnel do not attend school. Spring Break must have at least one day scheduled. Spring Break must have at least one day scheduledSpring Break
SIuri://tdoe.edu/CalendarEventDescriptorA stockpiled day used for the following: Inclement weather. Note: Inclement weather is applied to an entire day.Stockpiled Day - Inclement Weather
SPuri://tdoe.edu/CalendarEventDescriptorA stockpiled day used for the following: Professional Development. Note: Professional Development may be applied in partial days.Stockpiled Day - Professional Development
TVuri://tdoe.edu/CalendarEventDescriptorThe designated days that are set aside during the service program for all teachers to be off.Teacher Vacation
WNuri://tdoe.edu/CalendarEventDescriptorCommissioner Waived School DayCommissioner Waived School Day