(CL) - Represents a ClassLink named entity/table/field

(SL) - Represents a SchooLinks named entity/table/field

Org (CL) → School (SL)

School Schema

ClassLink Orgs are processed to create SchooLinks schools. SchooLinks will create a school for every ClassLink Org record where ClassLink field Type = school

ClassLink Fields SchooLinks Fields
Org.Sourced ID school_number
Org.Name name
Org.Identifier school_sis_id

Additionally: SchooLinks determines the type of school (High, Middle, Elementary) by parsing Org.Name for these types.

User (CL) → Student (SL)

Student Schema

SchooLinks will create a Student type account based on the ClassLink User record where ClassLink field Role = student

<aside> 💡 Some Student fields are synced from the Demographics records in ClassLink. In the table below, User records will be proceeded by User. and Demographics records will be proceeded by Demographics.

</aside>

ClassLink Fields SchooLinks Fields
User.Sourced ID student_sis_id (configurable)
User.Identifier student_number (configurable)
User.First Name first_name
User.Middle Name middle_name
User.Last Name last_name
User.Grade grade_year
User.Email email
User.Org Sourced ID school_number
Demographics.Birthdate birthday
Demographics.Sex gender

Additionally: We will determine the Race of the student from their corresponding Demographics record. One of the following fields will be processed to determine SchooLinks Race:

Untitled

User (CL) → K12 Admin (SL)

School Staff Schema

SchooLinks K12 Admin accounts are for staff members of the district. SchooLinks will create a K12 Admin account based on the ClassLink User record where ClassLink field Role = teacher or Role = administrator. Optionally, SchooLinks can process additional roles like aide

ClassLink Fields SchooLinks Fields
User.Sourced ID staff_sis_id (configurable)
User.Identifier staff_id (configurable)
User.First Name first_name
User.Last Name last_name
User.Email email
User.Org Sourced ID school_number_list

User (CL) → Guardian (SL)

Guardian Schema