This object contains information pertaining to student eligibility for and participation in an individualized special program such as special education, ESL, Section 504, etc.
SIF_Events are reported for this object.
Batch Condition:
SIF_Condition elements to support:
@RefID
@StudentPersonalRefId
Object Triggering
Event Type
Requirement
Add
FreeReduced - When a FRAM Record becomes active during the Zone Scope Year with Eligibilty Type = Meal and Eligibility = Free or Reduced
Add
FreeReduced - When a School qualifies for a schoolwide provision <= the current date and <= the calendar End Date of the Zone Calendar and Year.
Add
EconomicDisadvantaged - When a FRAM Record becomes active during the Zone Scope Year with Eligibilty Type = Meal and ANY Eligibility
Add
English Learners - When an English Learners record becomes active during the Zone Scope Year.
Change
FreeReduced - When a change is made to a FRAM start or end date AND StudentParticipation record was created from FRAM not School Provision. And When stateQualificationOverride and type are changed and saved .
Change
EconomicDisadvantaged - When a change is made to a FRAM start or end date.
Change
English Learners- When a change is made to an English Learners start or English Learners program exit date.
Delete
FreeReduced - When a FRAM Record no longer overlaps the Zone Scope Year.
Delete
EconomicDisadvantaged - When a FRAM Record no longer overlaps the Zone Scope Year.
Delete
FreeReduced - When a FRAM Record for a Zone Scope Year is deleted.
Delete
EconomicDisadvantaged - When a FRAM Record for a Zone Scope Year is deleted.
Delete
English Learners -When an English Learners Record no longer overlaps the Zone Scope Year (Program Exit Date).
Delete
English Learners - When an English Learners Record for a Zone Scope Year is deleted.
Object Population and Business Rules
Requirement
SIF_Request (Batch) Object population logic:
The student will report no more than 1 active instance of StudentParticipation per ProgramType.
Infinite Campus doesn't allow overlapping FRAM or English Learners records.
Each eligible FRAM and English Learners record will report a separate StudentParticipation record when the FRAM or English Learners record was active for at least 1 day in the SIF Zone Year.
Each eligible StudentParticipation record will have a unique RefId. Eligible records align with unique records (FRAM, English Learners) in Infinite Campus.
For example: Each eligible FRAM record assigned to a student will have a unique StudentParticipation RefId.
For records with a FreeReduced ProgramType:
When an eligible School History record exists for a schoolwide provision, and the student has an existing FreeReduced StudentParticipation record in the year:
The record populating from FRAM will have a ProgramExitDate of 1 day prior to the School History effective date.
When the SIF Zone Year is set to "All Years", and the School History End Year is < the current year, populates the ProgramExitDate with (System Admin>Calendar>Calendar>End Date) from the end-year calendar.
FreeReduced FRAM determination logic:
One of the following must be true:
The FRAM record must be active at any point during the Zone Scope Year(s).
To be considered active in the Zone Scope:
The FRAM "Start Date" is NOT Null and <= current date and <= the calendar End Date of the Zone Calendar and Year
The FRAM "End Date" is Null or >= calendar Start Date of the Zone Calendar and Year
Eligibility Type = Meal
No Access to Meal (NA) = NOT Checked
Eligibility = Free or Reduced
Student is considered FreeReduced or school qualifies for a schoolwide provision:
Schoolwide Provision:
(System Admin>Resources>School>School Editor>USDA Programs>Provision) = 2: Provision 2, 3: Provision 3 or 5: CEP in the School History record with the most recent Effective Date <= the current date and <= the calendar End Date of the Zone Calendar and Year
Provision Base Year <= the current academic Start Year or blank
Provision End Year >= the current academic End Year or blank
No triggers will be added to Schoolwide Provisions. must run batch.
Economic Disadvantaged determination logic:
The FRAM record must be active at any point during the Zone Scope Year(s).
To be considered active in the Zone Scope:
The FRAM Eligibility record meets any of the following criteria:
FRAM Eligibility record with the latest Start Date that is <= the current date has:
Eligibility Type = Meal
Start Date is NOT Null and <= current date and <= the calendar End Date of the Zone Calendar and Year
End Date is Null or >= calendar Start Date of the Zone Calendar and Year
Eligibility = Free OR Reduced
FRAM Eligibility record with the latest Start Date that is <= the current date has:
Eligibility Type = Meal
Start Date is NOT Null and <= current date and <= the calendar End Date of the Zone Calendar and Year
End Date is Null or >= calendar Start Date of the Zone Calendar and Year
Eligibility = Paid
Certified Type = Declined
Student's FRAM Eligibility record with the latest Start Date that is <= the current date has:
Eligibility Type = SES
Start Date is NOT Null and <= current date and <= the calendar End Date of the Zone Calendar and Year
End Date is Null or >= calendar Start Date of the Zone Calendar and Year
Eligibility = Any selection
Certified Type = Any selection
EL determination logic:
The EL record must be active at any point during the Zone Scope Year(s).
To be considered active in the Zone Scope:
The EL "Identified Date" is NOT Null and <= current date and <= the calendar End Date of the Zone Calendar and Year
The "Program Exit Date" is Null or >= calendar Start Date of the Zone Calendar and Year
Only the following elements may report:
RefId, StudentPersonalRefId (These are standard attributes belonging to the object)
StudentParticipationAsOfDate:
Report the current date.
ProgramType/Code:
Report "0256"
ProgramExitDate:
Report the date in (Student Info>Program Participation>English Learners>Program Exit Date) for the most recent English Learners record when the following is true:
The English Learners Program Exit Date is not null and <= the current date
When the English Learners Program Exit Date > the current date or is null, do not report this element
Please note that if a student’s Program Start Date > current Date and still has a valid ZoneScope then the triggers won’t send. A batch request will have to be sent for those records when that program’s Start Date becomes less or equal to the current date.
Do Not Report when the Calendar > 'Exclude from SIF Exchange' is selected.
Object Data Elements
Data Element Label
Description
Business Rules
Data Source GUI Path
Database Field
M, C or O
@RefId
This is the unique identification code
M
@StudentPersonalRefId
The GUID of the student that this object is linked to
person.personId
M
StudentParticipationAsOfDate
Effective date (NOT the entry date) of this StudentParticipation instance for the identified student and program. Each time there is a change to the student's program participation profile, a new instance of this object is to be generated with appropriate StudentParticipationAsOfDate and a new RefId
today's date
M
ProgramType
M
ProgramType/Code
Identifies the individualized program for which the student's participation is described in this instance
The School's most recent School History record with an Effective Date <= the current date has:
Provision = 5: CEP
No triggers on School History record
Report "S013" when the following is true:
The School's most recent School History record with an Effective Date <= the current date has:
Provision = 2: Provision 2 OR 3: Provison 3
No triggers on School History record
Report "S010" when the following is true:
The FRAM Eligibility record has:
Eligibility = Free
Certified Type NOT = Declined
School does not qualify for provision 2, 3, or 5.
Report "S011" when the following is true:
The FRAM Eligibility record has:
Eligibility = Reduced
Certified Type NOT = Declined
School does not qualify for provision 2, 3, or 5.
Report "S014" when the following is true:
The FRAM Eligibility record has:
Eligibility = Free
Certified Type = Declined
School does not qualify for provision 2, 3, or 5.
Report "S015" when the following is true:
The FRAM Eligibility record has:
Eligibility = Reduced
Certified Type = Declined
School does not qualify for provision 2, 3, or 5.
Economic Disadvantaged:
Reports "0900".
English Learners:
Reports null
O
ProgramType/OtherCodeList/OtherCode Codeset
Reports "StateProvince"
M
ProgramName
The name of title of the Program
Optional. Does Not Report.
O
ProgramFundingSources
Optional. Does Not Report.
O
ManagingPublicAgency
The GUID of the public agency (a district / LEA) to which the "ManagingSchool" reports / belongs.
Optional. Does Not Report.
O
ProgramExitDate
Date student exited support program(s)
Reports based on the program assigned.
FreeReduced:
Report the date in (FRAM>Eligibility>Eligibility Detail>End Date) for the qualifying FRAM record when the following is true:
The FRAM End Date is not null and <= the current date
When FRAM End Date > the current date or is null, do not report this element.
Economic Disadvantaged:
Report the date in (FRAM>Eligibility>Eligibility Detail>End Date) for the qualifying FRAM record when the following is true:
The FRAM End Date is not null and <= the current date
When FRAM End Date > the current date or is null, do not report this element
English Learners:
Report the date in (Student Info>Program Participation>English Learners >Program Exit Date) for the most recent English Learners record when the following is true:
The English Learners Program Exit Date is not null and <= the current date
When the English Learners Program Exit Date > the current date or is null, do not report this element
Student Info>Program Participation>English Learners>Program Exit Date
FRAM>Eligibility>Eligibility Detail>End Date
O
Calculations or Logic
Data eElement
Requirement
HomeEnrollment/Status
When student's most recent (latest Start Date) enrollment for the School, Year, and Calendar selected on the SIF Zone has End Date < the current date, reports HomeEnrollment/Status = 'Inactive'.
Otherwise, when End Date = Null or is >= the current date, reports HomeEnrollment/Status = 'Active'.