Skip to main content
Skip table of contents

Student Participation

The object contains information pertaining to student eligibility for and participation in an individualized special program such as special education, ESL, Section 504, etc. Multiple instances of this object may be transmitted for a particular student because the student may participate in multiple programs and because the details of a student's participation in a given program may change over time. A separate instance of this object must be generated for each program in which the student participates, and the ProgramType element is used to identify the particular program. In addition, each time the student's participation profile changes for a particular program, a new instance of this object must be generated with the appropriate value in the ProgramType element, the effective date of the new profile in StudentParticipationAsOfDate, and a new RefId.

Note: If there is a change in any of the user editable fields that are mapped to the SIF object elements, the system detects such data changes and triggers publishing. This ensures that the latest student data is consistently reflected in the State ODS.

The following table lists the elements that are published for this object:

Element Name or @Attribute

Submission

Definition

Code Set, if applicable

[Table]Field Mapping

Business Rules

@RefId

Optional

This is the unique identification code.

[Students]
DCID

This is the unique identification code

@StudentPersonalRefId

Yes

The GUID of the student that this object is linked to.

 

[Students]
DCID

The GUID of the student that this object is linked to.

StudentParticipationAsOfDate

Yes

Effective date (NOT the entry date) of this StudentParticipation instance for the identified student & 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 the appropriate StudentParticipationAsOfDate and a new RefId.

 

[Students]
EntryDate

Effective date (NOT the entry date) of this StudentParticipation instance for the identified student & 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 the appropriate StudentParticipationAsOfDate and a new RefId.

ProgramType

 Yes

The type of program that the student has enrolled into.

The publishing logic for the Lunch Program and Economic Disadvantaged (ED) programs is updated to include both current and historical records in the current school year.

  • Economic Disadvantaged (ED) Program Publishing

    • When a student’s Economic Disadvantaged status changes from Yes to No, the system publishes a Program Exit Date instead of deleting the record.

    • The ED records are published when:

      • Economic Disadvantaged = Yes

      • Economic Disadvantaged = No with a valid Program Exit Date (not in the future)

    • Changes in Economic Disadvantaged during the year will generate corresponding Lunch History records, ensuring complete tracking of student participation.

  • Lunch Program History Publishing

    • Lunch program records are published for both current and historical entries within the current school year.

    • The Lunch Program records are published when the lunch status is:

      • Free (F)

      • Reduced (R)

      • Free Direct Certification (FDC)

      • Reduced Direct Certification (RDC)

      • Full Pay (P)

    • Changes in lunch status during the year will generate corresponding Lunch History records, ensuring complete tracking of student participation.

  • Matched Program Records

    • Lunch and ED records have matching start and end dates.

    • When there is a status change, they publish with contiguous start and end dates, ensuring continuity.

  • Handle the 30-day Grace Period

    • The Lunch and Economic Disadvantaged statuses carry over from the prior year, and districts have a 30-day grace period to reassess.

    • The student’s entry date may fall in the previous year, while the exit date occurs in the current year.

  • Data Source Logic

    • Current records are published from the Students table.

    • Historical records are published from the Lunch Status History table.

Hardcoded Value for each program

ProgramType/Code

 Yes

Unique indicator that points to the codeset.

The handling of Student Program records that span multiple academic years is updated. This affects the following multi-year programs:

  1. Special Education (IDEA)

  2. Section 504

  3. Gifted & Talented (GT)

  4. English Learners (EL)

  5. Not EL Bilingual/Exited EL

  6. Immigrant

  7. Indian Education

When a student exits a Student Program in the prior year, the system incorrectly processes the record as a deletion.

The logic is updated to ensure that the system correctly recognizes that Student Program records can span multiple academic years. When an exit date is added that falls outside the current school year, the system will:

  • Process an update to the existing program record.

  • Apply the exit date based on the Leave Date calculation.

  • Avoid deletion of valid multi-year records.

Refer to ProgramType Code.

Hardcoded Value for each program

ProgramType/OtherCodeList/OtherCode

 Yes

A state/province code, local code, other code, or a text string that crosswalks to or serves as a translation of an associated Code element.

Refer to ProgramType Other Code.

Hardcoded Value for each program

ProgramExitDate

Yesl

Date student exited the support program(s).

[SPEnrollments]Exit_Date

ProgramStatus/Code

Yes

The current status of the student's program participation. Child Nutrition moves to its own element for SY2026 and will not use ProgramStatus_Code

Refer to ProgramStatus Code.

Defaulted to Referred for the Lunch Program.

ProgramStatus/OtherCodeList/Code

Optional

A state/province code, local code, other code, or a text string that crosswalks to or serves as a translation of an associated Code element.

StateProvince for the Lunch Program and NULL for other programs.

OSDE has not provided an OtherCode list. OSDE does not expect a value for this element.

GiftedEligibilityCriteria

Yes

State / local code used to determine eligibility for Gifted / Talented program.

Refet to GiftedEligibilityCriteria Code.

[S_OK_SEN_X]Program_Placement_Reason

ProgramPlacementReason  

Optional

Why the student was placed in the support program. Required for the following programs: Alt Ed, Child Nutrition, EcoDis, Indian Ed, EL/Bilingual, Not EL Bilingual/Exit EL, Homeless

Refer to ProgramPlacementReason Code.

[S_OK_SEN_X]Program_Placement_Reason

ExtendedElementName”ProgramPlacementReason” is replaced with this object for the following programs: Alt Ed, Child Nutrition, EcoDis,  Indian Ed, EL/Bilingual, Not EL Bilingual/Exit EL, Homeless

ProgramPlacementDate

Yes

The date when the student began the support program.

[SPEnrollments]Enter_Date

ProgramExitReason/code

Yes

Review by program / state. May be required if student has exited the program.

Refer to ProgramExitReason Code.

[SPEnrollments]ExitCode

TransitionPlanning

Yes

Purpose / goal for recommended transition planning services. 

Examples:

Postsecondary Ed - transition services should be targeted toward postsecondary education Employment - transition services should be targeted toward employment

Community Living - transition services should be targeted toward community living

NA - not applicable (e.g., student is younger than age 16)

Refer to Transition Planning Codes.

[S_OK_STU_X]EnglishLearnerIntStrategy

FreeAndReducedStatus

Yes

Student's eligibility for free and reduced meals.

Refer to FreeAndReducedStatus Code.

[STUDENTS]LUNCHSTATUS

SIF_ExtendedElements/SIF_ExtendedElement/value

Tribal Affiliation

UI Navigation: StudentSearch, Courses and programs, Program Name: Oklahoma Indian Education

SIF_ExtendedElements/SIF_ExtendedElement/Name

Yes

TribalAffiliation

An indication of the tribal affiliation of a student who has been identified as having American Indian heritage.

Refer to Tribal Affiliation Extended Element.

SIF_ExtendedElements/SIF_ExtendedElement/value

Tribal Affiliation State

UI Navigation: StudentSearch, Courses and programs, Program Name: Oklahoma Indian Education

SIF_ExtendedElements/SIF_ExtendedElement/Name

Yes

TribalCitizenMember

An indication of the tribal membership of a student who has been identified by form 506 as a member of recognized tribe.

Refer to Tribal Affiliation Extended Element.

If ProgramPlacementReason = AI506 or AIMULTI, then a tribal code must be provided for SIF_ExtendedElementName=

 “TribalCitizenMember”

SIF_ExtendedElements/SIF_ExtendedElement/value

TribalCitizenMember

UI Navigation: StudentSearch, Courses and programs, Program Name: Oklahoma Indian Education

SIF_ExtendedElements/SIF_ExtendedElement/Name

Yes

TribalAffiliationState

Refer to Tribal Affiliation Extended Element.

SIF_Common.F_SIF_GetNonReMapCF ('S_OK_SEN_X', 'Tribal_Affiliation_State', sp.DCID, 'SPEnrollmentsDCID')

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.