v3 Student Enrollment > StudentSchoolAssociation

v3 Student Enrollment > StudentSchoolAssociation

The Student Enrollment interchange describes student enrollments in schools and in sections.

This association represents the School in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.

Prerequisites

  • Student

  • EdOrg

  • Graduation Plan (if applicable)

Scenarios

  1. Create a Student School Association (school enrollment) for a Student at Grand Bend Elementary School.

  2. Create a Student School Association (school enrollment) for a Student at Grand Bend High School.

  3. Update the entry date for the elementary student's StudentSchoolAssociation.  Remove the exitWithdraw Date and exitWithdraw Descriptor.

  4. Add a graduation plan reference to the High School student's StudentSchoolAssociation and update the student's associated calendar.

  5. Update the exitWithdrawDate for the elementary school student.

  6. Delete the StudentSchoolAssociation for the elementary school student.

 

Additional Requirements for StudentSchoolAssociation

  • The studentEducationOrganizationAssociations record should remain after the student withdraws in Scenario 5.  The association should not be deleted if the student enrollment in the education organization changes, or at the end of a school year.  Rather, the association should be thought of as a core part of the student record, but scoped to the education organization.

  • A student must have an association with a Calendar and the association should not be deleted, only updated.

 

 

Resource

Property Name

Is Collection

Data Type

Required / Optional

Scenario 1
POST

Scenario 2
POST

Scenario 3
PUT

Scenario 4
PUT

Scenario 4
PUT

Resource

Property Name

Is Collection

Data Type

Required / Optional

Scenario 1
POST

Scenario 2
POST

Scenario 3
PUT

Scenario 4
PUT

Scenario 4
PUT

StudentSchoolAssociations

schoolReference

FALSE

schoolReference

REQUIRED

 

schoolReference

schoolId

FALSE

integer

REQUIRED

255901107

255901001

255901107

255901001

255901107

StudentSchoolAssociations

studentReference

FALSE

studentReference

REQUIRED

 

studentReference

studentUniqueId

FALSE

string

REQUIRED

111111

222222

111111

222222

111111

StudentSchoolAssociations

graduationPlanReference

FALSE

graduationPlanReference

REQUIRED

 

graduationPlanReference

educationOrganizationId

FALSE

integer

REQUIRED

 

255901001

 

graduationPlanReference

graduationSchoolYear

FALSE

integer

REQUIRED

 

2020

 

graduationPlanReference

graduationPlanTypeDescriptor

FALSE

graduationPlanTypeDescriptor

REQUIRED

 

Recommended

 

StudentSchoolAssociations

educationPlans

TRUE

studentSchoolAssociationEducationPlan[]

OPTIONAL

 

studentSchoolAssociationEducationPlans

educationPlanDescriptor

FALSE

educationPlanDescriptor

OPTIONAL

 

StudentSchoolAssociations

entryDate

FALSE

date

REQUIRED

08/31/

[Current School Year]

08/31/

[Current School Year]

09/01/

[Current School Year]

08/31/

[Current School Year]

08/31/

[Current School Year]

StudentSchoolAssociations

entryGradeLevelDescriptor

FALSE

entryGradeLevelDescriptor

REQUIRED

First Grade

Ninth grade

First Grade

Ninth grade

First Grade

StudentSchoolAssociations

classOfSchoolYearTypeReference

FALSE

schoolYearTypeReference

OPTIONAL

 

classOfSchoolYearTypeReference

schoolYear

FALSE

integer

OPTIONAL

 

StudentSchoolAssociations

schoolYearTypeReference

FALSE

schoolYearTypeReference

OPTIONAL

 

schoolYearTypeReference

schoolYear

FALSE

integer

OPTIONAL

 

StudentSchoolAssociations

employedWhileEnrolled

FALSE

boolean

OPTIONAL

 

StudentSchoolAssociations

entryGradeLevelReasonDescriptor

FALSE

entryGradeLevelReasonDescriptor

OPTIONAL

 

StudentSchoolAssociations

entryTypeDescriptor

FALSE

entryTypeDescriptor

REQUIRED

Next year school

Next year school

Next year school

Next year school

Next year school

StudentSchoolAssociations

exitWithdrawDate

FALSE

date

REQUIRED

09/1/

[Current School Year]




 

11/1/

[Current School Year]

StudentSchoolAssociations

exitWithdrawTypeDescriptor

FALSE

exitWithdrawTypeDescriptor

REQUIRED

Transferred

 

Transferred

StudentSchoolAssociations

primarySchool

FALSE

boolean

OPTIONAL

 

StudentSchoolAssociations

repeatGradeIndicator

FALSE

boolean

REQUIRED

FALSE

FALSE

FALSE

FALSE

FALSE

StudentSchoolAssociations

residencyStatusDescriptor

FALSE

residencyStatusDescriptor

REQUIRED

Resident of admin unit and school area

Resident of admin unit and school area

Resident of admin unit and school area

Resident of admin unit and school area

Resident of admin unit and school area

StudentSchoolAssociations

schoolChoiceTransfer

FALSE

boolean

REQUIRED

FALSE

FALSE

FALSE

FALSE

FALSE

StudentSchoolAssociations

calendarReference

FALSE

calendarReference

OPTIONAL

 

calendarReference

calendarCode

FALSE

string

OPTIONAL

 

calendarReference

schoolId

FALSE

integer

OPTIONAL

 

calendarReference

schoolYear

FALSE

integer

OPTIONAL

 

StudentSchoolAssociations

alternativeGraduationPlanReference

TRUE

alternativeGraduationPlanReference

OPTIONAL

 

alternativeGraduationPlanReference

educationOrganizationId

FALSE

integer

OPTIONAL

 

 

 

 

 

alternativeGraduationPlanReference

graduationSchoolYear

FALSE

integer

OPTIONAL

 

 

 

 

 

alternativeGraduationPlanReference

graduationPlanTypeDescriptor

FALSE

graduationPlanTypeDescriptor

OPTIONAL

 

 

 

 

 

StudentSchoolAssociations

fullTimeEquivalency

FALSE

decimal

OPTIONAL

 

 

 

 

 

StudentSchoolAssociations

termCompletionIndicator

FALSE

boolean

OPTIONAL

 

 

 

 

 

Calendars

calendarCode

FALSE

string

REQUIRED

107SS111111

[High School calendarCode]

107SS111111

[New High School calendarCode]

107SS111111