Arizona Ed-Fi Data v3.3 - Student School Association

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.
Put

When an enrollment where 'State Excluded' is not checked 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 changed.
  • 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 reposted.
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.
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.
  1.  This is optional, does not report.
O

 schoolReference   A reference to the related 
School resource. 
  1. 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.
  1. Reports the end year of the calendar.
O

  studentReference   A reference to the related 
Student resource. 
  1. Report the reference for the student being reported.


M

 educationPlans  An unordered collection of studentSchoolAssociation
EducationPlans. This association represents the school in which a student is enrolled. 
  1. 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. 
  1. 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. 
  1. 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.
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

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 StudentSchoolAssociationMembership.
  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

membershipFTEDescriptorThe 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 StudentSchoolAssociationMembership.
  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
specialEnrollmentStartDateThe start date for the StudentSchoolAssociationSpecialEnrollment.
  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

specialEnrollmentDescriptorThe 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

specialEnrollmentEndDateThe end date for the StudentSchoolAssociationSpecialEnrollment.
  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 StudentSchoolAssociationTuitionPayer.
  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

tuitionPayerDescriptorThe 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 StudentSchoolAssociationTuitionPayer.
  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

Entry Grade Level Descriptors

Code ValueDescriptionName SpaceShort Description
Adult EducationAdult Educationuri://ed-fi.org/GradeLevelDescriptorAdult Education
Early EducationEarly Educationuri://ed-fi.org/GradeLevelDescriptorEarly Education
Eighth gradeEighth gradeuri://ed-fi.org/GradeLevelDescriptorEighth grade
Eleventh gradeEleventh gradeuri://ed-fi.org/GradeLevelDescriptorEleventh grade
Fifth gradeFifth gradeuri://ed-fi.org/GradeLevelDescriptorFifth grade
First gradeFirst gradeuri://ed-fi.org/GradeLevelDescriptorFirst grade
Fourth gradeFourth gradeuri://ed-fi.org/GradeLevelDescriptorFourth grade
Grade 13Grade 13uri://ed-fi.org/GradeLevelDescriptorGrade 13
Infant/toddlerInfant/toddleruri://ed-fi.org/GradeLevelDescriptorInfant/toddler
KindergartenKindergartenuri://ed-fi.org/GradeLevelDescriptorKindergarten
Ninth gradeNinth gradeuri://ed-fi.org/GradeLevelDescriptorNinth grade
No grade levelNo grade leveluri://ed-fi.org/GradeLevelDescriptorNo grade level
OtherOtheruri://ed-fi.org/GradeLevelDescriptorOther
PostsecondaryPostsecondaryuri://ed-fi.org/GradeLevelDescriptorPostsecondary
Preschool/PrekindergartenPreschool/Prekindergartenuri://ed-fi.org/GradeLevelDescriptorPreschool/Prekindergarten
Second gradeSecond gradeuri://ed-fi.org/GradeLevelDescriptorSecond grade
Seventh gradeSeventh gradeuri://ed-fi.org/GradeLevelDescriptorSeventh grade
Sixth gradeSixth gradeuri://ed-fi.org/GradeLevelDescriptorSixth grade
Tenth gradeTenth gradeuri://ed-fi.org/GradeLevelDescriptorTenth grade
Third gradeThird gradeuri://ed-fi.org/GradeLevelDescriptorThird grade
Twelfth gradeTwelfth gradeuri://ed-fi.org/GradeLevelDescriptorTwelfth grade
UngradedUngradeduri://ed-fi.org/GradeLevelDescriptorUngraded

Entry Type Descriptors

Code ValueDescriptionNamespaceShort Description
TransferTransferuri://ed-fi.org/EntryTypeDescriptorTransfer
New to education systemNew to education systemuri://ed-fi.org/EntryTypeDescriptorNew to education system
Next year schoolNext year schooluri://ed-fi.org/EntryTypeDescriptorNext year school
OtherOtheruri://ed-fi.org/EntryTypeDescriptorOther
Re-entryRe-entryuri://ed-fi.org/EntryTypeDescriptorRe-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



membershipTypeDescriptor = 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

M: Main

Main

T: AOI

AOI

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.