Arizona Ed-Fi Data v3.5 - Student Program Associations

Classic View: System Administration > Ed-Fi 

Search Terms: Ed-FI

This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis.

Object Triggering Logic

This tables below describe the logic for triggering syncing of this object.

Flags

Click here to expand...
ActionTrigger
Post

Report a record based on the students enrollment record:  Service Type = P.

  • If a student has multiple enrollments with a Local Service Type of ‘P:Primary” in the same school and start date, report from the earliest created enrollment.  
  • If a student has multiple enrollments with a Local Service Type of 'P:Primary" in the same school with different start dates, report with the following logic:
    • Report a record from the enrollment with the earliest start date and set the end date to one day prior to the start date of the next enrollment.
    • Report a second record from the enrollment with the later start date and set the start date to the enrollment start date and the end date to the enrollment end date. If enrollment end date is blank, set end date to the calendar end date.
  • Only send a record for enrollments that have a Local Service Type other than 'P:Primary' if they are the only enrollment in a given timeframe. This means the enrollment does not overlap with any other enrollment from the same school or any other school.
  • Do not send a record for enrollments that have a Local Service Type OTHER than 'P:Primary" OR 'T:AOI" AND the enrollment Resident District does not match the following:
    • District Information > State District Number
    • If enrollment Resident District does not match the District Information > State District Number, loop through all of the credentials and compare to the District Number.
  • Do not send a record for an enrollment that is marked as State Exclude or No Show.
  • Do not send a record if enrollment is in a calendar marked as State Exclude.
  • Do not send a record if the enrollment Start Status = E: NON-SAIS DISTRICT USE ONLY!.
  • Do not send records if the Grade Level Exclude check box is checked in the grade level record tied to the calendar the student is enrolled in.
Post

When a Flag is created and saved for a student that is mapped to a state program code.

  • Flag start date must be on or after enrollment start date.
Post

When a new enrollment is created for a student that has an active Flag mapped to a state program code.

  • Enrollment start date must be after Flag start date.
  • Flag end date must be NULL or after enrollment start date.
  • If the enrollment overlaps an existing enrollment within the same school, follow the post requirements based on the student's enrollment record, otherwise post a new record.
Delete/PostWhen a start or end date is entered or changed for an existing record.
Delete/PostWhen an enrollment end date is entered for a student with a valid enrollment end status:  W1-W13.
DeleteDelete the existing record if a Program is changed on an existing flag.
Delete

Flag is deleted for a student.

  • If the student has two flags with the same Program Name and Start Date, do not delete this record unless all programs or needs associated with the record are deleted.
DeleteWhen a student's enrollment Start Status is changed from a valid code to E: NON-SAIS DISTRICT USE ONLY! and saved.
DeleteWhen an existing enrollment is marked as State Exclude or No Show.

Gifted

Click here to expand...

ActionTrigger
Post

Report a record based on a Gifted record being saved and overlapping the students enrollment record:  Service Type = P

  • If a student has multiple enrollments with a Local Service Type of ‘P:Primary” in the same school and start date, report from the earliest created enrollment.  
  • If a student has multiple enrollments with a Local Service Type of 'P:Primary" in the same school with different start dates, report with the following logic:
    • Report a record from the enrollment with the earliest start date and set the end date to one day prior to the start date of the next enrollment.
    • Report a second record from the enrollment with the later start date and set the start date to the enrollment start date and the end date to the enrollment end date. If enrollment end date is blank, set end date to the calendar end date.
  • Only send a record for enrollments that have a Local Service Type other than 'P:Primary' if they are the only enrollment in a given timeframe. This means the enrollment does not overlap with any other enrollment from the same school or any other school.
  • Do not send a record for enrollments that have a Local Service Type OTHER than 'P:Primary" OR 'T:AOI" AND the enrollment Resident District does not match the following:
    • District Information > State District Number
    • If enrollment Resident District does not match the District Information > State District Number, loop through all of the credentials and compare to the District Number.
  • Do not send a record for an enrollment that is marked as State Exclude or No Show.
  • Do not send a record if enrollment is in a calendar marked as State Exclude.
  • Do not send a record if the enrollment Start Status = E: NON-SAIS DISTRICT USE ONLY!.
  • Do not send records if the Grade Level Exclude check box is checked in the grade level record tied to the calendar the student is enrolled in.
  • If a student has multiple overlapping gifted records, only report one program association with the following logic:
    • Report the start date based on the record with the earliest start date.
    • Report the end date based on the record with the latest end date. If one record has an end date and the second record does not, the null end date is considered the latest end date.
  • Do not send a record if the 'No Gifted Program' checkbox is marked.
Post

When a Gifted record is created and saved for a student.

  • Gifted start date must be on or after enrollment start date and the Gifted record end date is either null or after the enrollment start date.
Post

When a new enrollment is created for a student that has an active Gifted record:

  • Enrollment start date must be after Gifted start date.
  • Gifted end date must be NULL or after enrollment start date.
  • If the enrollment overlaps an existing enrollment within the same school, follow the post requirements based on the student's enrollment record, otherwise post a new record.
Delete/PostWhen a start or end date is entered or changed for an existing record.
Delete/PostWhen an enrollment end date is entered for a student with a valid enrollment end status:  W1-W13.
Delete/PostWhen the enrollment tied to the Gifted record is deleted or made ineligible, and there is another eligible enrollment in the student's record (another overlapping one with perhaps a lower ranked Status value, non-excluded).
Delete

Gifted record is deleted for a student.

  • If the student has two Gifted records with the same Start Date, do not delete this record unless all Gifted records associated with the record are deleted.
DeleteWhen a student's enrollment Start Status is changed from a valid code to E: NON-SAIS DISTRICT USE ONLY! and saved.
DeleteWhen an existing enrollment is marked as State Exclude or No Show.
DeleteGifted record's start date or end date is changed, such that it no longer overlaps an eligible enrollment
DeleteWhen there is a delete/edit to the eligible enrollment reporting is based on, such that there are no longer any eligible enrollments.
DeleteWhen the 'No Gifted Program' checkbox is checked.

21CCLC

Click here to expand...

ActionTrigger
Post

Report a record based on a 21st CCLC record being saved and overlapping the students enrollment record:  Service Type = P

  • If a student has multiple enrollments with a Local Service Type of ‘P:Primary” in the same school and start date, report from the earliest created enrollment.  
  • If a student has multiple enrollments with a Local Service Type of 'P:Primary" in the same school with different start dates, report with the following logic:
    • Report a record from the enrollment with the earliest start date and set the end date to one day prior to the start date of the next enrollment.
    • Report a second record from the enrollment with the later start date and set the start date to the enrollment start date and the end date to the enrollment end date. If enrollment end date is blank, set end date to the calendar end date.
  • Only send a record for enrollments that have a Local Service Type other than 'P:Primary' if they are the only enrollment in a given timeframe. This means the enrollment does not overlap with any other enrollment from the same school or any other school.
  • Do not send a record for enrollments that have a Local Service Type OTHER than 'P:Primary" OR 'T:AOI" AND the enrollment Resident District does not match the following:
    • District Information > State District Number
    • If enrollment Resident District does not match the District Information > State District Number, loop through all of the credentials and compare to the District Number.
  • Do not send a record for an enrollment that is marked as State Exclude or No Show.
  • Do not send a record if enrollment is in a calendar marked as State Exclude.
  • Do not send a record if the enrollment Start Status = E: NON-SAIS DISTRICT USE ONLY!.
  • Do not send records if the Grade Level Exclude check box is checked in the grade level record tied to the calendar the student is enrolled in.
  • Do not trigger a 21st CCLC record for records tied to Program Code 21: "21st Century program".
Post

When a 21st CCLC record is created and saved for a student that has a program code other than code '21'.

  • 21st CCLC start date must be on or after enrollment start date and the 21st CCLC record end date is either null or after the enrollment start date
PutWhen a Program is changed on the 21st CCLC record for a student mapped to a program code other than code '21'.
  • If the program code is changed from one mapped code to another, post the updated code.
Post

When a new enrollment is created for a student that has an active 21st CCLC record that does not have a program code of '21'.

  • Enrollment start date must be after 21st CCLC start date.
  • 21st CCLC end date must be NULL or after enrollment start date.
  • If the enrollment overlaps an existing enrollment within the same school, follow the post requirements based on the student's enrollment record, otherwise post a new record.
Delete/PostWhen a start or end date is entered or changed for an existing record.
Delete/PostWhen an enrollment end date is entered for a student with a valid enrollment end status:  W1-W13.
Delete/PostWhen the enrollment tied to the 21st CCLC record is deleted or made ineligible, and there is another eligible enrollment in the student's record (another overlapping one with perhaps a lower ranked Status value, non-excluded).
DeleteDelete the existing record if a Program is changed on an existing 21st CCLC record.
Delete

21st CCLC record is deleted for a student.

  • If the student has two 21st CCLC records with the same Start Date, do not delete this record unless all Gifted records associated with the record are deleted.
DeleteWhen a student's enrollment Start Status is changed from a valid code to E: NON-SAIS DISTRICT USE ONLY! and saved.
DeleteWhen an existing enrollment is marked as State Exclude or No Show.
Delete21st CCLC record's start date or end date is changed, such that it no longer overlaps an eligible enrollment
DeleteWhen there is a delete/edit to the eligible enrollment reporting is based on, such that there are no longer any eligible enrollments.

Title 1

Click here to expand...
ActionTrigger
Post

When a Title 1 record is created and tied to a valid Enrollment record where the location of the Title 1 record equals the school on the enrollment.

  • If a student has multiple enrollments with a Local Service Type of ‘P:Primary” in the same school and start date, report from the earliest created enrollment.  
  • If a student has multiple enrollments with a Local Service Type of 'P:Primary" in the same school with different start dates, report with the following logic:
    • Report a record from the enrollment with the earliest start date and set the end date to one day prior to the start date of the next enrollment.
    • Report a second record from the enrollment with the later start date and set the start date to the enrollment start date and the end date to the enrollment end date. If enrollment end date is blank, set end date to the calendar end date.
  • Only send a record for enrollments that have a Local Service Type other than 'P:Primary' if they are the only enrollment in a given timeframe. This means the enrollment does not overlap with any other enrollment from the same school or any other school.
  • Do not send a record for enrollments that have a Local Service Type OTHER than 'P:Primary" OR 'T:AOI" AND the enrollment Resident District does not match the following:
    • District Information > State District Number
    • If enrollment Resident District does not match the District Information > State District Number, loop through all of the credentials and compare to the District Number.
  • Do not send a record for an enrollment that is marked as State Exclude or No Show.
  • Do not send a record if enrollment is in a calendar marked as State Exclude.
  • Do not send a record if the enrollment Start Status = E: NON-SAIS DISTRICT USE ONLY!
  • Do not send records if the Grade Level Exclude check box is checked in the grade level record tied to the calendar the student is enrolled in.
Post

When Title 1 record overlaps the student's Enrollment record for that school.

  • Title 1 record start date is on or after enrollment start date.

  • Title 1 record start date is before enrollment start date, and the Title 1 record end date is either null or after the enrollment start date.
PostWhen a new enrollment for the same school indicated in a pre-existing Title 1 record is created for a student, which had not previously had an eligible enrollment record (either didn't have one in that school, didn't have one that overlapped, or didn't have one that wasn't excluded).
Delete/PostWhen a start or end date is entered or changed on an existing Title 1 record.
Delete/PostWhen an enrollment end date is entered for a student with a valid enrollment end status:  W1-W13.
Delete/PostWhen the Title 1 service is changed on an existing record.
Delete/PostWhen the enrollment tied to the Title 1 record is deleted or made ineligible, and there is another eligible enrollment in the student's record (another overlapping one with perhaps a lower ranked Status value, non-excluded).
Delete

Title 1 record is deleted.

  • If the student has two or more Title 1 records with the same Title 1 program value and Start Date, do not delete the record unless all programs or needs associated with the primary keys are deleted.
DeleteTitle 1 record's start date or end date is changed, such that it no longer overlaps an eligible enrollment.
DeleteWhen there is a delete/edit to the eligible enrollment reporting is based on, such that there are no longer any eligible enrollments.

EL

Click here to expand...
ActionTrigger
Post

Report a record based on the students enrollment record: Service Type = P.

  • If a student has multiple enrollments with a Local Service Type of ‘P:Primary” in the same school and start date, report from the earliest created enrollment.  
  • If a student has multiple enrollments with a Local Service Type of 'P:Primary" in the same school with different start dates, report with the following logic:
    • Report a record from the enrollment with the earliest start date and set the end date to one day prior to the start date of the next enrollment.
    • Report a second record from the enrollment with the later start date and set the start date to the enrollment start date and the end date to the enrollment end date. If enrollment end date is blank, set end date to the calendar end date.
  • Only send a record for enrollments that have a Local Service Type other than 'P:Primary' if they are the only enrollment in a given timeframe. This means the enrollment does not overlap with any other enrollment from the same school or any other school.
  • Do not send a record for enrollments that have a Local Service Type OTHER than 'P:Primary" OR 'T:AOI" AND the enrollment Resident District does not match the following:
    • District Information > State District Number
    • If enrollment Resident District does not match the District Information > State District Number, loop through all of the credentials and compare to the District Number.
  • Do not send a record for an enrollment that is marked as State Exclude or No Show.
  • Do not send a record if enrollment is in a calendar marked as State Exclude.
  • Do not send a record if the enrollment Start Status = E: NON-SAIS DISTRICT USE ONLY!.
PostWhen a LEP Service is created and saved for a student that is mapped to a state program code.
PostWhen a Service is changed on an existing Service for a student with a state program code.
Post

When a new enrollment is created for a student that has an active Service.

  • Enrollment start date must be after Service start date.
  • Service end date must be NULL or after enrollment start date.
  • If the enrollment overlaps an existing enrollment within the same school, follow the post requirements based on the student's enrollment record, otherwise post a new record.
Put

When a start or end date is entered or changed for an existing record.

  • When an enrollment end date is entered for a student with a valid enrollment end status:  W1-W13.
  • When an EL Service Type is updated.
DeleteDelete the existing Service if the Service is changed.
Delete

A Service is Deleted.

  • If the student has two services with the same start date, do not delete this record unless all services with the same start date are deleted.
DeleteWhen a student's enrollment Start Status is changed from a valid code to E: NON-SAIS DISTRICT USE ONLY! and saved.
DeleteWhen an existing enrollment is marked as State Exclude or No Show.


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.
ResyncIf a 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 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 changes:

  • If the Flag Start Date or Flag Name changes, all Student Program Associations will be deleted and then re-posted. 
DeleteCascading Deletes: N/A - No resources exist under this resource.


Scope Year Logic

This table describes scope year logic of this object.

Logic
The record will send to the scope year for the school year the program association record is associated with.
Data will only send for the years that have valid configuration.

Resource Preferences

This table describes the Resource Preferences of this object.

Data Element Label

Mapping Needed

Program Type Descriptors - FlagsProgram State Program Code
Reason Exited DescriptorsProgram Participation Exit Reason
Lep Service Exit Reason
Twenty First CCLC Exit Reason


Identity Mapping Object Key

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

campusObjectTypeObject Key Data Source
ProgramParticipationparticipationID


Event Queue Detail

This table describes the Event Queue Detail of this object.

Campus TableEd-Fi ActionFields
programsPutThe primary table used for sending data for this resource.
programparticipationPutThe primary table used 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.

Flags

Click here to expand...

Data Element Label

Business Requirement

Business Rules

M,

C, or O

Data Source GUI Path

Database Field

educationOrganization
Reference

The identifier assigned to an education organization.

Report the School Entity ID.MSystem Administration > Resources > School editor > Entity IDschool.entityid
programReference

The identifier assigned to an education organization.

  1. Program Type: 
    • Report 'Support Program' when the Ed-Fi Code of the mapped dictionary value is any of the following (program ID =60): 
      1. 28,
      2. 29,
      3. 30,
      4. 31,
      5. 32,
      6. 33,
      7. 35,
      8. 36,
      9. 38,
      10. 40,
      11. 41,
    • Report 'Grand Canyon Diploma' when the Ed-Fi code of the mapped dictionary value is 'Grand Canyon Diploma'.
      • Program Type ID = 60
    • Report 'Dropout Recovery Program' when the Ed-FI code of the mapped dictionary value is = Dropout Recovery Program.
      • Program Type ID = 61
  2. Program Education Organization Id:  Report the District Entity ID from the School Editor if populated.
    • If NULL, report the District Entity ID.
  3. Program Name:  Reports the Program Code + Program Name.
M

Programs > Flags > State Program Code


System Administration > Resources > Resources > School Editor > District Entity ID


OR


System Administration > Resources > Resources > District Information > Entity ID

program.code

customschool.

districtentityid


or


customdistrict.entityid

studentReferenceA reference to the related Student resource.

Reports the Student Reference


Note: The Ed-Fi ID reports from the Student State ID field.

M

beginDate

The month, day, and year on which the Student first received services.

  1. Report the start date from the Flag if:
    • Flag Start Date must be after enrollment Start Date.
    • Enrollment End Date must be NULL or after Flag start date.
  2. Report the Enrollment Start Date if:
    • Enrollment Start Date is after the Flag Start Date.
    • Flag End Date is NULL or after Enrollment Start Date.
  3. If there are enrollments with an end status of ZZZ and a subsequent enrollment with a start status of ZZZ, combine the enrollments and report the earliest start date (where the start status is NOT ZZZ) for the enrollment start date.
    • The enrollments must be in the same school, grade, and local service type. Also, the enrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to the ZZZ end status.
M

Student Information > General > Flags > Start Date


OR


Enrollment Start Date

programparticipation.
StartDate
endDate

The month, day, and year on which the Student exited the Program or stopped receiving services.

  1. Report the end date from Flag if populated.
    • Flag End Date must be before Enrollment End Date or before last instructional day of the calendar.
  2. Report Enrollment End Date if populated.

    • Enrollment End date must be after Flag Start Date and before Flag End Date and before last instructional day.

  3. Else, report the last instructional date from the calendar where the student is enrolled.
  4. If there are enrollments with an end status of ZZZ and a subsequent enrollment with a start status of ZZZ, combine the enrollments and report the latest end date (where the end status is NOT ZZZ) for the enrollment end date.
    • The enrollments must be in the same school, grade, and local service type. Also, the enrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to the ZZZ end status.
CStudent Information > General > Program Participation

Student Information > General > Enrollments > End Date
programparticipation.
EndDate

enrollment.endDate

reasonExitedDescriptor

The reason the child left the Program within a school or district.

  1. Report from Flags > Exit Reason if <> NULL, and dictionary value is mapped in the Ed-Fi Resource Preferences area.
  2. Otherwise, do not report.

Programs > Flags > Exit Reason

Gifted

Click here to expand...

Data Element Label

Business Requirement

Business Rules

M,C, or O

Data Source GUI Path

Database Field

educationOrganization
Reference
The identifier assigned to an education organization.Report the School Entity ID.MSystem Administration > Resources > School editor > Entity IDschool.entityid
programReference

The identifier assigned to an education organization.

  1. Program Type:  
    1. Report 'Gifted and Talented'.
  2. Program Education Organization Id:  Report the District Entity ID from the School Editor if populated
    • If NULL, report the District Entity ID.
  3. Program Name:  Reports '35 Gifted Program'.
M

System Administration > Resources > Resources > School Editor > District Entity ID


OR


System Administration > Resources > Resources > District Information > Entity ID


customschool.

districtentityid

or

customdistrict.entityid

studentReferenceA reference to the related Student resource.

Reports the Student Reference.


Note: The Ed-Fi ID reports from the Student State ID field.

M

beginDate

The month, day, and year on which the Student first received services.

  1. Report the start date from the Gifted record if:
    • Gifted Start Date must be after enrollment Start Date.
    • Enrollment End Date must be NULL or after Gifted start date.
  2. Report the Enrollment Start Date if:
    • Enrollment Start Date is after the Gifted Start Date.
    • Gifted End Date is NULL or after Enrollment Start Date.
Note:
  1. If there are enrollments with an end status of ZZZ and a subsequent enrollment with a start status of ZZZ, combine the enrollments and report the earliest start date (where the start status is NOT ZZZ) for the enrollment start date.
    - The enrollments must be in the same school, grade, and local service type. Also, the enrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to the ZZZ end status.
  2. If there are multiple gifted records, combine the records and report the earliest start date for the Gifted Start Date.
MStudent Information > Program Participation > Gifted > Start Date
endDate

The month, day, and year on which the Student exited the Program or stopped receiving services.

  1. Report the end date from Gifted record if populated:
    • Gifted record End Date must be before Enrollment End Date or before last instructional day of the calendar.
  2. Report Enrollment End Date if populated:

    • Enrollment End date must be after Gifted record Start Date and before Gifted record End Date and before last instructional day.

  3. Else, report the last instructional date from the calendar where the student is enrolled.

Noes:

  1. If there are enrollments with an end status of ZZZ and a subsequent enrollment with a start status of ZZZ, combine the enrollments and report the latest end date (where the end status is NOT ZZZ) for the enrollment end date.
    • The enrollments must be in the same school, grade, and local service type. Also, the enrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to the ZZZ end status.
  2. If there are multiple gifted records, combine the gifted records and report the latest end date for the Gifted End Date.
CStudent Information > Program Participation > Gifted > End Date
reasonExitedDescriptor

The reason the child left the Program within a school or district.

Do Not Report.




21 CCLC

Click here to expand...

Data Element Label

Business Requirement

Business Rules

M,C, or O

Data Source GUI Path

Database Field

educationOrganization
Reference
The identifier assigned to an education organization.Report the School Entity ID.MSystem Administration > Resources > School editor > Entity IDschool.entityid
programReference

The identifier assigned to an education organization.

  1. Program Type:  
    1. Report 'Support Program'.
  2. Program Education Organization Id:  Report the District Entity ID from the School Editor if populated.
    • If NULL, report the District Entity ID.
  3. Program Name:  Reports '21st CCLC'.
M

System Administration > Resources > Resources > School Editor > District Entity ID


OR


System Administration > Resources > Resources > District Information > Entity ID


customschool.

districtentityid

or

customdistrict.entityid

studentReferenceA reference to the related Student resource.

Reports the Student Reference.


Note: The Ed-Fi ID reports from the Student State ID field.

M

beginDate

The month, day, and year on which the Student first received services.

  1. Report the start date from the 21st CCLC record.
MStudent Information > Program Participation > State Programs > 21st CCLC > Start Date
endDate

The month, day, and year on which the Student exited the Program or stopped receiving services.

  1. Report the lesser of the 3 following dates:
    • 21st CCLC program record end date
    • 21st CCLC enrollment end date
      • Identified by an enrollment with a Local Service type of 'O: Program Only' that overlaps the 21st CCLC program record.
    • Last Instructional Date from the calendar where the student's 21st CCLC enrollment is.
CStudent Information > Program Participation > State Programs > 21st CCLC > End Date
reasonExitedDescriptor

The reason the child left the Program within a school or district.

  1. Report from Exit Reason if <> NULL, and dictionary value is mapped in the EdFi Resource Preferences area.
  2. Otherwise, do not report.

Student Information > Program Participation > State Programs > 21st CCLC > Exit Reason

Title 1

Click here to expand...

Data Element Label

Business Requirement

Business Rules

M,C, or O

Data Source GUI Path

Database 

Field

educationOrganization
Reference
The identifier assigned to an education organization.Report the School Entity ID.MSystem Administration > Resources > School editor > Entity IDschool.entityid
programReference

The identifier assigned to an education organization.

  1. Program Type: 
    • Report 'Support Program' when the mapped Ed-Fi Code is one of the following:  28, 29, 30, 31, 32, 38, 39, 40, 41, IM.
      • Program Type ID  = 59
  2. Program Education Organization Id:  Report the District Entity ID from the School Editor if populated.
    • If NULL, report the District Entity ID.
  3. Program Name:  Reports the Program Code + Program Name 
M

Programs Participation > Title 1 > Title 1 record > Title 1 Service


System Administration > Resources > Resources > School Editor > District Entity ID


OR


System Administration > Resources > Resources > District Information > Entity ID

program.code

customschool.

districtentityid


or

customdistrict.

entityid

studentReference

Reports the Student Reference.


Note: The Ed-Fi ID reports from the Student State ID field.

M

beginDate

The month, day, and year on which the Student first received services.

  1. Report the start date from the Title 1 record.
  2. If there are enrollments with an end status of ZZZ and a subsequent enrollment with a start status of ZZZ, combine the enrollments and report the earliest start date (where the start status is NOT ZZZ) for the enrollment start date.
    • The enrollments must be in the same school, grade, and local service type. Also, the enrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to the ZZZ end status.
MPrograms Participation > Title 1 > Title 1 record > Start Dateprogramparticipation.
StartDate
endDate

The month, day, and year on which the Student exited the Program or stopped receiving services.

  1. Report the end date from the Title 1 record if populated.
  2. If there are enrollments with an end status of ZZZ and a subsequent enrollment with a start status of ZZZ, combine the enrollments and report the latest end date (where the end status is NOT ZZZ) for the enrollment end date.
    • The enrollments must be in the same school, grade, and local service type. Also, the enrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to the ZZZ end status.
CPrograms Participation > Title 1 > Title 1 record > End Dateprogramparticipation.
EndDate
reasonExitedDescriptor

The reason the child left the Program within a school or district.

Do not report.


EL

Click here to expand...

Data Element Label

Business Requirement

Business Rules

M,C, or O

Data Source GUI Path

Database 

Field

educationOrganization
Reference

The identifier assigned to an education organization.

Report the School Entity ID.MSystem Administration > Resources > School editor > Entity IDschool.entityid
programReference

The identifier assigned to an education organization.

  1. The Program Type = 'ELL'
  2. Program Type ID = 1
  3. Program Education Organization Id:  Report the District Entity ID from the School Editor if populated.
    • If NULL, report the District Entity ID.
  4. Program Name:  Reports the Program Code + Program Name



studentReference

Reports the Student Reference.


Note: The Ed-Fi ID reports from the Student State ID field.




beginDate

The month, day, and year on which the Student first received services.

  1. Report the start date from the EL Service if:
    • EL Service Start Date is after enrollment Start Date.
    • Enrollment End Date must be NULL or after EL Service start date.
  2. Report the Enrollment Start Date if:
    • Enrollment Start Date is after the EL Service Start Date.
    • EL Service End Date is after the Enrollment Start Date.
  3. If there are enrollments with an end status of ZZZ and a subsequent enrollment with a start status of ZZZ, combine the enrollments and report the earliest start date (where the start status is NOT ZZZ) for the enrollment start date.
    • The enrollments must be in the same school, grade, and local service type. Also, the enrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to the ZZZ end status.
M

Student Information > General> Program Participation > EL > EL Services > Start Date


or


Student Information > General > Enrollments > Start Date

lepservice.

StartDate

or

enrollment.

startdate

endDate

The month, day, and year on which the Student exited the Program or stopped receiving services.

  1. Report the end date from EL Service if populated
    • EL Service End Date must be before Enrollment End Date or before last instructional day of the calendar.
  2. Report Enrollment End Date if populated.
    • Enrollment End date must be after EL Service Start Date and before EL Service End Date and before last instructional day.

  3. Else, report the last instructional date from the calendar where the student is enrolled.
  4. If there are enrollments with an end status of ZZZ and a subsequent enrollment with a start status of ZZZ, combine the enrollments and report the latest end date (where the end status is NOT ZZZ) for the enrollment end date.
    • The enrollments must be in the same school, grade, and local service type. Also, the enrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to the ZZZ end status.
C

Student Information > General > Program Participation > EL > EL Services > End Date


or


Student Information > General > Enrollments > End Date

lepservice.

EndDate

or

enrollment.

EndDate

reasonExitedDescriptor

The reason the child left the Program within a school or district.

  1. Report the mapped Ed-Fi Code from the Exit Reason selected on the EL Service if populated.
  2. Report ELL02 if Enrollment End Date is populated and End Status is W1-13, W21-22, W41, or W51.
    • Program End Date must be null or on or after the Enrollment End Date.
  3. Report ELL08 if Enrollment End Date is populated and End Status is 'WK'.
    • Program End Date must be null or on or after the Enrollment End Date.
  4. Else, report ELL06.

Student Information > General > Program Participation > EL > EL Services > Exit Reason

Previous Versions

Arizona Ed-Fi Data v3.5 - Student Program Associations [.2128 - .2223]