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

Classic View: System Administration > Ed-Fi 

Search Terms: Ed-Fi

This association represents the school in which a student is enrolled.

To prepare for summer withdrawal students, districts need to perform a specific setup in order to send the Student School Association resource correctly. Please see Appendix A for further details.

Object Triggering Logic

This table describes logic for triggering syncing of this object.

ActionTrigger
Post

When a new enrollment is saved for a student.  A record will report for each distinct enrollment in a School and Enrollment Start Date where 'State Exclude' is not checked.

  • When a student has two enrollments in the same School, Calendar & Schedule Structure with the same start date, report from the enrollment service type in the following order:
    1. P: Primary Enrollment
    2. S: Partial/Ancillary
    3. N: Special Ed Services
  • When an enrollment with a higher priority is deleted, the enrollment with lower priority will post a new record.
  • Do not send records if the Calendar Exclude check box is checked in the calendar the student is enrolled.
  • Do not send records if the School Exclude check box is checked in the calendar the student is enrolled.
Post

When the start date for an enrollment is changed.

  • When an enrollment with a lower priority is changed, data will not send.
PostWhen the start status is changed from ZZZ to a different value.
Put

When an enrollment is updated for a student.

  • When a change is made to the Graduation > NCLB Cohort End Year field.
  • When a student is assigned to a Graduation or CTE Program or the start and/or end dates are modified.
  • When a student's start status is change.
  • When a student's end status is changed.
  • When a student's grade level is changed.
  • When a student's End Action is changed.
  • When a student's School Choice checkbox is checked or unchecked.

  • When a student's Resident District field is changed.
  • When a students Service Type is changed.

  • When the Calendar reference is changed due to a Natural Key update on the Calendars resource.
Delete

When an enrollment is deleted.

  • When a student has two enrollments in the same school for the same start date, records with lower priority will not trigger a delete.
Delete

When the start date of an enrollment is changed.

Resource Toggle and Resync Logic

This table describes the Resource Toggle and Trigger logic of this object.

Action

Business Rule

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.
PutIf the natural key of the Calendar Reference is changed, a put will be done to update the Calendar Reference even if the Student School Association resource is turned 'OFF'.
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.

Action

Business Rule

Post/Delete

Natural Key changes:  

  • If the School ID changes, all data will remain under the old number and a resync will need to be completed to populate data under the new number.  The delete tool would need to be used to remove all data from the old School ID.   If an Ed-Fi ID changes, this will happen with the cascading deletes from the Ed-Fi ID Change trigger.
  • If the enrollment start date changes, all dependent resources will be deleted and reposted.   If a dependent resource is turned off, all dependent resources will be deleted and not re-posted.
Delete

Cascading Deletes:  If the Student School Association is deleted, all dependent resources will be deleted.

  • Student Parent Associations, Student Education Organization Associations, Student Section Associations, Graduation Plans, Student Program Associations, Student CTE Program Associations, Student Special Education Program Associations, Student Title 1 Part A Program Associations, Student Academic Records, Course Transcripts, Grades, Student Discipline Incident Associations, Discipline Actions, Student Cohort Associations, Student School Attendance Events, Student Section Attendance Events

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

Entry Type DescriptorsEnrollment Start Status
Exit Withdraw Type DescriptorsEnrollment End Status
Enrollment Graduation (Year End Status)
Enrollment End Action
Exit Reason DescriptorsEnrollment Withdrawal Reason
Membership FTE DescriptorsEnrollment School Membership FTE
Membership Type DescriptorsEnrollment Local Service Type
Special Enrollment DescriptorsEnrollment Special Enrollment
Tuition Payer DescriptorsEnrollment Tuition Payer

Identity Mapping Object Key

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

campusObjectType

Object Key Data Source

EnrollmentenrollmentID

Event Queue Detail

This table describes the Event Queue Detail of this object.

Campus Table

Ed-Fi Action

Fields

enrollment

Post/Put/Delete

The primary table used for sending data for this resource.

personPost/DeleteStudent ID in Student Reference
graduationPutClass of School Year Type Reference
programsPutGraduation Plan Reference
programparticipationPutGraduation Plan Reference

Object Data Elements

This table describes data elements sent within the Student School Association resource.

Data Element
Label
Business RequirementBusiness RulesM, C or O

Data Source GUI Path

Database
Field

 id   

 The unique identifier of the resource. 


M


entryDate   The month, day, and year on 
which an individual enters and 
begins to receive instructional 
services in a campus.   
  1. Report the enrollment start date.
  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.
MStudent Information> General> Enrollments> Start Dateenrollment.
startdate
calendarReferenceA reference related to the Calendar resource.
  1. Report the Calendar reference for the calendar in which the student is enrolled that is being reported.
  2. If the Calendar the student is enrolled in is mapped via the EdFi Calendar Override Mapping tool to a different calendar, reference that different calendar.
CSystem Administration > Ed-Fi > Ed-Fi Configuration > Resource Preferences > Calendars > Calendar Override Mapping
classOfSchoolYear
TypeReference  
 The year the student is 
expected to graduate. 
  1. Report the year selected in Student Information > General > Graduation > NCLB Cohort End Year.
    • If NCLB Cohort End Year = Null, do not report.
C

graduationPlan
Reference
A reference to the related 
GraduationPlan resource.

 This is optional, does not report.

O

schoolReference   A reference to the related 
School resource. 

Reports the fields that are part of the Natural Key for the School resource.

M

schoolYearType
Reference  
The school year the student 
is being reported in.

Reports the end year of the calendar.

O

studentReference   A reference to the related 
Student resource. 

Report the reference for the student being reported.


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

M

educationPlans  An unordered collection of studentSchoolAssociation
EducationPlans. This association represents the school in which a student is enrolled. 

This is optional, does not report.

O

employedWhile
Enrolled 
 An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education. 

This is optional, does not report.

O

entryGradeLevel
Descriptor 
 The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session. 
  1. Report the Ed-Fi Code from the Grade Level mapping for the grade selected on the student's enrollment.
  2. If a mapping is not available, the record will error.
MStudent Information> General> Enrollments> Grade
 entryGradeLevel
ReasonDescriptor 
 A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. 

This is optional, does not report.

O

 entryTypeDescriptor  A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. 
  1. Report the Ed-Fi Code Value mapped to the selected Start Status.
  2. If blank, do not report.
OStudent Information> General> Enrollments> Start Statusenrollment.
startstatus
 exitWithdrawDate  The month, day, and year of the first day after the date of an individual''s last attendance at a campus (if known), the day on which an individual graduated, or the date on which it becomes known officially that an individual left school. 
  1. Report the enrollment end date.
  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.
OStudent Information> General> Enrollments> End Dateenrollment.
enddate
exitWithdraw
ReasonDescriptor

Withdrawal Reasons are a secondary reason for the withdrawal (the primary reason being the Withdrawal Activity Code). Withdrawal Reasons are optional, and will not apply to the great majority of students who withdraw from school prior to the last scheduled day of session.

Report based on the mapped value indicated in the Ed-Fi mapping tool tied to the attribute dictionary item selected.

  1. If a mapping does not exist, do not report.
CStudent Information > General > Enrollments > Withdrawal Reasonenrollmentaz.
withdrawalreason
 exitWithdrawType
Descriptor 
 A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. 

Report based on the mapped value indicated in the Ed-Fi mapping tool, tied to the attribute dictionary item selected, based on the following hierarchy:

  1. Report from the “Graduation (Year End Status)” field on Enrollment if set.           Ignore the End Action and End Status if populated.
  2. Report 'WP' if Enrollment End Status is “WP” and Graduation (Year End Status) is blank.
  3. Report from Enrollment End Action if End Action is mapped in the mapping tool.
  4. Report from Enrollment End Status if End Status is not blank, and the Ed-Fi Code value of the code selected is not null, and none of the above conditions are true.
  5. Report blank if none of the above conditions are true.
C

Student Information > General > Enrollments > End Status


Student Information > General > Enrollments > Graduation (Year End Status)


Student Information > General > enrollments > End Action

enrollment.

endstatus


enrollment.

yearEndStatus


enrollment.
endAction
membershipType
Descriptor
Membership Type identifies whether a school has primary responsibility for managing a specific student's curriculum or not. The "P" code value will allow the reporting of students who are enrolled in a SPED program but not enrolled in a school.
  1. Report based on the mapped value indicated in the EdFi mapping tool, if it exists, tied to the attribute dictionary item selected.
  2. If a mapping does not exist, do not report.
MStudent Information > General > Enrollments > State Reporting Fields > Local Service Type
 primarySchool  Indicates if a given enrollment record should be considered the primary record for a student. If omitted, the default is true. This is optional, does not report.O

 repeatGrade
Indicator 
 An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back. 

This is optional, does not report.

O

 residencyStatus
Descriptor 
An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit.This is optional, does not report.O

 schoolChoice
Transfer 
 An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116. This is optional, does not report.O

totalCommunityCollege
EnrolledCredits
The total value of credits for courses at community college.
Report the value from the 'Total CC CTE Credits' field, if populated.
C
Student Information > General > Enrollments > State Reporting Fields > Total CC CTE Credits

totalPlannedInstructional
Hours
he planned total number of clock hours for CTED courses.
Report the value from the ' field, if populated.
C
Student Information > General > Enrollments > State Reporting Fields > Total CTE Hours

etag




Arrays

localEducationAgencies

Data Element LabelBusiness RequirementBusiness RulesM, C, or OData Source GUI PathDatabase Field
membershipResponsibilityDescriptor
Report '03' (which = Funding)Mn/an/a
startDateThe effective date of this FTE value.
  1. If the default value is being reported, report the enrollment start date.
  2. If the 1st entered value is being reported, report the enrollment start date.
  3. If a new value from custom student created, report effective date on the record being reported.
M

Student Information > General > Enrollments > Start Date


or


Student Information > General > Enrollments > Effective Date


endDateThe date this CTDS ceased being the student's funded district of residence.
  1. If there is a single "split enrollment" record, report the Enrollment End Date the record is tied to.
  2. If there are subsequent "split enrollment" records, report the latest instructional date prior to the next record's Effective Date value.
C

Student Information > General > Enrollments > End Date


or


Student Information > General > Enrollments > Effective Date


localEducationAgencyReference

localEducationAgencyId: The identifier assigned to a local education agency.

School Identity Column. Student's District of Residence.

AZ reports the entity ID for the district selected in the Resident District drop list.  The list of districts is stored in the District table.
  1. Report the Entity ID that corresponds with the District selected in the Resident District table.

Note: This is a hard coded list so if changes to AZ district occur, the District table would need to be updated to reflect a change.

MStudent Information > General > Enrollments > Resident DistrictEnrollment.residentDistrict

membershipFTEs

Data Element LabelBusiness RequirementBusiness RulesM, C, or OData Source GUI PathDatabase Field
fteStartDateThe start date for the Student School Association Membership.
  1. If the default value is being reported, report the enrollment start date.
  2. If the 1st entered value is being reported, report the enrollment start date.
  3. If the value from custom student is being reported, report effective date on the record being reported.
M

Student Information > General > Enrollments > Start Date

OR

Student Information > General > Enrollments > Effective Date

enrollment.startdate

OR

customstudent.

effectivedate

membershipFTE
Descriptor
The ID of the Membership FTE Descriptor.
  1. If Enrollment.percentEnrolled is <> NULL, report based on the mapped value indicated in the EdFi mapping tool, if it exists, tied to the attribute dictionary item selected.
  2. If Enrollment.percentEnrolled is NULL, or not NULL but there is no mapped value in the EdFi mapping tool, report based on the value entered into the default field on the Enrollment.percentEnrolled attribute.
  3. If Enrollment.percentEnrolled is NULL, and the default field on the Enrollment.percentEnrolled attribute is NULL, report based on a value of '1.00'.
M

System Administration > Custom > Attribute Dictionary > Enrollment > School Membership FTE > Default Value

OR

Student Information > General > Enrollments > FTE %

enrollment.

percentenrolled

or

customstudent.value

fteEndDateThe end date for the Student School Association Membership.
  1. If there is a single "split enrollment" record, report the Enrollment End Date the record is tied to.
  2. If there are subsequent "split enrollment" records, report the latest instructional date prior to the next record's Effective Date value.
C

Student Information > General > Enrollments > End Date

OR

calculated value

enrollment.enddate

OR

customstudent.

effectivedate

specialEnrollments

Data Element LabelBusiness RequirementBusiness RulesM, C, or OData Source GUI PathDatabase Field
specialEnrollment
StartDate
The start date for the Student School Association Special Enrollment.
  1. If the default value is being reported, report the enrollment start date.
  2. If the 1st entered value is being reported, report the enrollment start date.
  3. If the value from custom student is being reported, report effective date on the record being reported.
M

Student Information > General > Enrollments > Start Date

OR

Student Information > General > Enrollments > Effective Date

enrollment.startdate

OR

customstudent.effectivedate

specialEnrollment
Descriptor
The ID of the Special Enrollment Descriptor.
  1. If default value is entered and no other Special Enrollment record exists, report default value.
  2. If a Special Enrollment value exists, report based on the mapped value indicated in the EdFi mapping tool, if it exists, tied to the attribute dictionary item selected.
    1. If a mapping does not exist, do not report.
C

System Administration > Custom > Attribute Dictionary > Enrollment> Special Enrollment > Default Value

OR

Student Information > General > Enrollments > Special Enrollment

enrollment.nclbChoice

or

customstudent.value

specialEnrollment
EndDate
The end date for the Student School Association Special Enrollment.
  1. If there is a single "split enrollment" record, report the Enrollment End Date the record is tied to.
  2. If there are subsequent "split enrollment" records, report the latest instructional date prior to the next record's Effective Date value.
C

Student Information > General > Enrollments > End Date

OR

calculated value

enrollment.enddate

OR

customstudent.effectivedate

tuitionPayers

Data Element LabelBusiness RequirementBusiness RulesM, C, or OData Source GUI PathDatabase Field
payerStartDateThe start date for the Student School Association Tuition Payer.
  1. If the default value is being reported, report the enrollment start date.
  2. If the 1st entered value is being reported, report the enrollment start date.
  3. If the value from custom student is being reported, report effective date on the record being reported.
M

Student Information > General > Enrollments > Start Date

OR

Student Information > General > Enrollments > Effective Date

enrollment.startdate

OR

customstudent.effectivedate

tuitionPayer DescriptorThe ID of the Tuition Payer Descriptor.
  1. If Enrollment.stateAid <> NULL, report based on the the mapped value indicated in the EdFi mapping tool, if it exists, tied to the attribute dictionary item selected.
    1. If no mapping exists, continue below to #3
  2. If Enrollment.stateAid is NULL, report based on the value entered into the default field on the Enrollment.stateAid attribute.
  3. If Enrollment.stateAid is NULL, and the default field on the Enrollment.stateAid attribute is NULL, report based on a value of '1'.
M

Student Information > General > Enrollments > Tuition Payer

OR

System Administration > Custom > Attribute Dictionary > Enrollment > Tuition Payer > Default Value

Enrollment.stateAid

OR

customstudent.value

payerEndDateThe end date for the Student School Association Tuition Payer.
  1. If there is a single "split enrollment" record, report the Enrollment End Date the record is tied to.
  2. If there are subsequent "split enrollment" records, report the latest instructional date prior to the next record's Effective Date value.
C

Student Information > General> Enrollments > End Date

OR

calculated value

enrollment.enddate

OR

customstudent.effectivedate

Type/Descriptor

Enrollment State Start Status Descriptors

CodeDescription
ENON-SAIS DISTRICT USE ONLY!
E11st AZ enroll, from same school
E21st AZ enroll, from within district
E31st AZ enroll, from other district
E4NOT 1st AZ enroll, from other district
E5NOT 1st AZ enroll, from within district
E61st AZ enroll, from other state
E71st AZ enroll, from within district, dropout
E81st AZ enroll, other district, dropout
E9NOT 1st AZ enroll; from within district, dropout
E10NOT 1st AZ enroll, other district dropout
E111st AZ enroll this year for home taught student
E151st AZ enroll, from detention facility
E16NOT 1st AZ enroll, from detention facility
E17GCD awarded: attending AZ university
E18GCD awarded: attending AZ community college
E19GCD-eligible, enrolled in CTE program
E20GCD-eligible, pursuing additional board exam
EKTransferred calendar tracks within the same school
PProgram Only
R1Readmission after a W1
R2Readmission after a W2
R3Readmission after a W3
R4Readmission after a W4
R5Readmission after a W5
R6Readmission after a W6
R9Readmission after a W9
R10Readmission after a W10
R11Readmission after a W11
R12Readmission after a W12
R21Readmission after a W21/S21
R22Readmission after a W22
RDMid-year Demoted re-entry
RPMid-year Promoted re-entry

Exit Withdraw Type Descriptors

Code
Name
Ed-Fi Code Value

W

Not State Reported District Use Only
W1Transfer: other schoolW1
W2IllnessW2
W3Expelled or long term suspensionW3
W4Absence or status unknownW4
W5DropoutW5
W6AgeW6
W7GraduatedW7
W8DeceasedW8
W9Transfer:  home taughtW9
W10Transfer:  detentionW10
W11GEDW11
W12Vocational schoolW12
W13Completed (AIMS)W13
W14GCD-EligibleW14
W15GCD awardedW15
W17GCD awarded no criteria for four-year univW17
W18CD awarded no criteria for AZ comm collegeW18
W19GCD eligible not in full-time CTE progW19
W20GCD awarded, no post GCD participationW20
W21Transfer to another school out of stateW21
W22Transferred to attend school in another countryW22
WDMid Year DemoteWD
WPMid Year PromotionWP
WKTransferred calendar tracks within the same schoolWK
S1Summer transfer - out of districtS1
S4Summer absence or status unknownS4
S5Summer dropoutS5
S6Summer not of school ageS6
S7Summer early graduationS7
S8Summer deceasedS8
S9Summer transfer - home taughtS9
S10Summer transfer - detentionS10
S11Summer GEDS11
S12Summer transfer - vocational schoolS12
S99Summer transfer - within districtS99
S19GCD, not enrolled in full-time CTE programS19
S21Transferred to attend school out of stateS21
S22Transferred to attend school in another countryS22
D1Eligible for GCDD1
D2Awarded GCDD2

Enrollment Graduation (Year End Status)

Code ValueDescription
A: Attended-Concluded HS not expected to reenrollA: Attended-Concluded HS not expected to reenroll
C: Completed course of StudyC: Completed course of Study at year end
G: GraduatedG: Graduated at year end
P: Promoted to the next gradeP: Promoted
R: RetainedR: Retained
SC: Still Enrolled (Course Study Reqs)SC: Still Enrolled (Course Study Requirements)

Enrollment End Action

Code ValueDescription
D: DemoteD: Demote
P: PromoteP: Promote
R: RetainR: Retain

Enrollment  Withdrawal Reason

Code ValueDescription
WR1: School identified for Federal ImprovementWR1: School identified for Federal Improvement
WR2: School persistently dangerousWR2: School persistently dangerous
WR3: Individual Transfer OptionWR3: Individual Transfer Option
WR4: Pregnancy/Biological ParentWR4: Pregnancy/Biological Parent

Enrollment School Membership FTE 

Code ValueDescription
0.00: 00%0.00: Student's course load is part time, equivalent to 0% of a full time program
0.25: 25%0.25: 0.25 Student's course load is part time, equivalent to 25% of a full time program
0.50: 50%0.50: 0.50 Student's course load is part time, equivalent to 50% of a full time program
0.75: 75%0.75: 0.75 Student's course load is part time, equivalent to 75% of a full time program
1.00: 100%1.00: 1.00 Student's course load is part time, equivalent to 100% of a full time program

Enrollment Local Service Type

Code ValueDescription

A: Ancillary         

Ancillary  

C: Concurrent Course Work Program

Concurrent Course Work Program
D: Dropout Recovery ProgramDropout Recovery Program
G: Grand Canyon DiplomaGrand Canyon Diploma
O: Program OnlyProgram Only
P: PrimaryPrimary

T: AOI

AOI

Enrollment Special Enrollment

Ed-Fi Code ValueDescription   
1CECA
2CECB
3Open Enrollment

Enrollment Tuition Payer                                                                                                                                                           

Ed-Fi Code Value

Short Description            

Description            

11 The "normal" setting for Arizona school children who generate state fundingThe "normal" setting for Arizona school children who generate state funding.
2Privately paid tuition, no tuition charged.Privately paid tuition, no tuition charged.
3Foreign Exchange StudentForeign exchange student
4Non-SPED (NSE) students in residential treatment centersNon-SPED (NSE) students in residential treatment centers
5JTED/Non-Resident Charter (concurrent)JTED/Non-Resident Charter (concurrent)
6ISEP StudentISEP student
7Other State funded formulaStudents funded through other state formula programs
8Non-AZ resident at specail schoolNon-Arizona resident boarding at specialized school

Appendix A - Summer Withdrawal Students  

When a student has finished their previous year’s enrollment and intends to come back to the school the following year, but the student is a no show for the district, a Student School Association record must still be sent. The following setup options must be completed in order to report data correctly for summer withdrawal students: 

  1. Mark the 'No Show' checkbox on the student's enrollment.
  2. Any Ed-Fi data that was previously sent for the student is automatically deleted after marking the 'No Show' checkbox, except for the Student School Association record.
  3. This process must be completed each year in order to send data for summer withdrawal students correctly.