Student School Food Service Program Associations (Kansas v3.6)

Tool Search: Ed-Fi

This association represents the school food services program(s), such as the Free or Reduced Lunch Program, that a student participates in or from which the Student receives services.

Object Triggering Logic

ActionTrigger
Post

When the student has a FRAM record which overlaps their Enrollment in the configured year and the student has a State Eligibility Code greater than 0 (zero).

  • Does not send a record when the  enrollment is in a calendar marked as Exclude.
  • Does not send a record when the enrollment is in a school marked as Exclude.
  • Does not send a record when enrollment is marked as No Show or State Exclude.
Delete/Post

When any field part of the natural key is changed.

  • Student Ed-Fi ID
  • Start Date
Put

When any field not part of the natural key is changed.

  • End Date
  • Eligibility
DeleteAll enrollments are deleted for a student.
DeleteWhen the student's enrollment is marked as No Show or State Exclude.
DeleteWhen the Eligibility record is deleted.
DeleteWhen the start /end dates on the Eligibility record are updated so the record no longer overlaps the configured year.

School Exclude, Calendar Exclude, Resource Toggle and Resync Logic

ActionTrigger
NoneWhen a resource is toggled to OFF after data has sent, all sent data remains in the ODS but no new data is sent.
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

ActionTrigger
Post/Delete

Natural Key changes:

  • LEA Reference - District Numbers cannot change after data has been sent. When a district number changes, we would expect an Ed-Fi error and this change would not be supported.
  • When an Ed-Fi ID changes, a delete/post occurs with the cascading deletes from the Ed-Fi ID Change triggers.
  • When the Program Name or Program Type Descriptor mapping changes and a resync is completed.
  • When the Eligibility record Start Date changes the resource deletes/reposts.
DeleteCascading Deletes:  N/A - no dependent resources.

Scope Year Logic

Logic

The record sends to the configured year that the School Year from the Eligibility record aligns to when the student has an enrollment in that year.

Data only sends for the years that have valid configuration.

Resource Preferences

Data Element Label

Mapping Needed

FRAM EligibilityschoolFoodServiceProgramServiceDescriptor
Select the Program Type Descriptor associated with this ProgramProgram Type Descriptor

Event Queue Detail

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

Object Data Elements

Data Element Labels in bold are part of the Natural Key and are required data elements for Data to send to Ed-Fi.

Data Element LabelBusiness Requirement and RulesMandatory, Conditional or OptionalLocation
id The unique identifier of the resource.M
beginDateThe month, day, and year on which the Student first received services.

Reports the latest of the FRAM Record Start Date and the student's Enrollment Start Date in the config year

  • When multiple enrollments exist for the student in the current config year, reports the Start Date of the primary active enrollment record.
MFRAM > Eligibility > Start Date

poseligibility.startDate
Student Information > General > Enrollments > Start Date

Enrollment.startDate
educationOrganizationReferenceThe education organization where the student is participating in or receiving the program services.

Reports the Ed-Fi School ID of the Accountability School for the educationOrganizationId

Logic for determining Accountability School:

  • Reports from Enrollment Override location
  • When the Override location is NULL, report State School Number
M

Student Information > General > Enrollments > State Reporting Fields > AYP Override 1



System Administration > Resources > School > Ed-Fi School ID



programReferenceA reference to the Program Resource.

Report the Natural Key from the Programs resource.

  • educationOrganizationId = Ed Fi School ID of the Accountability School
    • Report from Enrollment Override location.
    • When the Override location is NULL, report State School Number
  • programName =  Student School Food Service
  • programTypeDescriptor = Student School Food Service 
MFRAM > Eligibility
studentReferenceA unique alpha-numeric code assigned to a student.

Reports the Natural Key for the Student resource

  • studentUniqueID reports from the Student State Id field. 
M
directCertification

Indicates that the student’s National School Lunch Program (NSLP) eligibility has been determined through direct certification.


This is optional, does not report.

O
endDateThe month, day, and year on which the student exited the program or stopped receiving services.

Reports the end date of the Eligibility record being reported (per Core logic). 
OFRAM > Eligibility > End Date

poseligibiliy.enddate
reasonExitedDescriptorThis descriptor defines the reason a student exited a program.

This is optional, does not report.

O
schoolFoodServiceProgramServicesIndicates the service(s) being provided to the Student by the School Food Service Program.

See Array section for details.

O
servedOutsideRegularSession

Indicates whether the Student received services during the summer session or between sessions.


This is optional, does not report.

O

Arrays

Click here to expand...

School Food Service Program Services

Data Element LabelBusiness Requirement and LogicMandatory, Conditional, or OptionalLogic
schoolFoodServiceProgram
ServiceDescriptor

Indicates the service being provided to the student by the School Food Service Program.


Reports the mapped Ed-Fi Code from the Eligibility Type selected for the student.  


Logic for determining State Eligibility Code:
  • State Eligibility Code is a value of 1 when the following is set up:
    • Eligibility = 'Reduced' 
    • AND Source = 'Direct' 
      •  OR  Source = 'Non-Direct' 
      • AND Certified Type != 'Socioeconomic Status'
  • State Eligibility Code is a value of 2 when the following is set up:
    • Eligibility = 'Free' 
    • AND Source = 'Direct' 
      • OR Source = 'Non-Direct' 
      • AND Certified Type != 'Socioeconomic Status'
  • State Eligibility Code is a value of 3 when the following is set up:
    • Eligibility Type = 'SES'
    • AND Eligibility = 'Reduced'
    • AND Source = 'Non-Direct'
    • AND Certified Type = 'Socioeconomic Status'
  • State Eligibility Code is a value of 4 when the following is set up:
    • Eligibility Type = 'SES'
    • AND Eligibility = 'Free'
    • AND Source = 'Non-Direct'
    • AND Certified Type = 'Socioeconomic Status'
  • Reports the full name of the Descriptor followed by the Descriptor Code.
  • Report the Descriptor Code associated with State Eligibility Code.
State Eligibility CodeDescriptor Code
1Reduced Price Lunch - Direct Certification
2Free Lunch - Direct Certification
3Reduced Price Lunch - Household Economic Survey
4Free Lunch - Household Economic Survey

 

M

State Eligibility Code is calculated using the following fields:

FRAM > Eligibility > Eligibility Type


FRAM > Eligibility > Eligibility


FRAM > Eligibility > Source


FRAM > Eligibility > Certified Type



poseligibility.elgType
primaryIndicator

True when service is a primary service.


This is optional, does not report.

O
serviceBeginDate

First date the Student was in this option for the current school year.



This is optional, does not report.

O
serviceEndDate

Last date the Student was in this option for the current school year.



This is optional, does not report.

O

Type/Descriptors

Click here to expand...

Program Type Descriptor

Code ValueDescriptionNamespaceShort Description
English as a Second Language (ESL)English as a Second Language (ESL)uri://ed-fi.org/ProgramTypeDescriptorEnglish as a Second Language (ESL)
HomelessHomelessuri://ed-fi.org/ProgramTypeDescriptorHomeless
Student School Food ServiceStudent School Food Serviceuri://ed-fi.org/ProgramTypeDescriptorStudent School Food Service
Title I Part ATitle I Part Auri://ed-fi.org/ProgramTypeDescriptorTitle I Part A
Kansas Parents as Teachers ProgramKansas Parents as Teachers Programuri://ksde.org/ProgramTypeDescriptorKansas Parents as Teachers Program
Kansas Pre-K Pilot ProgramKansas Pre-K Pilot Programuri://ksde.org/ProgramTypeDescriptorKansas Pre-K Pilot Program

School Food Service Program Service Descriptor

Code ValueDescriptionnamespaceShort Description
Reduced Price Lunch - Direct CertificationEligible for Reduced Price Lunch as determined by the National School Lunch Program Application or Direct Certification with Medicaid (Reduced)uri://ed-fi.org/SchoolFoodServiceProgramServiceDescriptorEligible for Reduced Price Lunch as determined by the National School Lunch Program Application or Direct Certification with Medicaid (Reduced)
Free Lunch - Direct CertificationEligible for Free Lunch as determined by the National School Lunch Application or the Direct Certification process including Direct Certification with Medicaid (Free)uri://ed-fi.org/SchoolFoodServiceProgramServiceDescriptorEligible for Free Lunch as determined by the National School Lunch Application or the Direct Certification process including Direct Certification with Medicaid (Free)
Reduced Price Lunch - Household Economic SurveyEligible for Reduced Price Lunch as determined by the KSDE Household Economic Survey.uri://ed-fi.org/SchoolFoodServiceProgramServiceDescriptorEligible for Reduced Price Lunch as determined by the KSDE Household Economic Survey.
Free Lunch - Household Economic SurveyEligible for Free Lunch as determined by the KSDE Household Economic Survey.uri://ed-fi.org/SchoolFoodServiceProgramServiceDescriptorEligible for Free Lunch as determined by the KSDE Household Economic Survey.