OneRoster Data Dictionary


Most of the OneRoster model definitions are self explanatory. Some are implementation dependent, and metadata access requires specific scope grants. The following table details specific implementation details, the originating eSchoolPlus (SMS) field, and scope grant requirements.

The eSchool Source column below names the eSchoolPlus table and column (or screen / field number for user-defined screens) that is the system of record for each OneRoster field. Values shown as derived are computed during transformation (for example, OneRoster subject and grade are inferred from the 6-digit State Course Code), and a few fields (such as ATLAS indicators) originate from non-eSchool feeds.

ModelFieldMeaning / NotesScope RequiredeSchool Source (table.column)
Org (district)nameOfficial State Namereg_district.name
Org (school)nameOfficial State Namereg_building.name
Org (district)identifierOfficial Arkansas LEAADE-assigned district LEA (7-digit)
Org (school)identifierOfficial Arkansas LEAreg_building.state_code_equiv
Orgmetadata.addr1Address 1https://oneroster.triand.com/orgs-metadata.readonlyreg_building.street1
Orgmetadata.addr2Address 2https://oneroster.triand.com/orgs-metadata.readonlyreg_building.street2
Orgmetadata.cityCityhttps://oneroster.triand.com/orgs-metadata.readonlyreg_building.city
Orgmetadata.stateUS Statehttps://oneroster.triand.com/orgs-metadata.readonlyreg_building.state
Orgmetadata.countryCountryhttps://oneroster.triand.com/orgs-metadata.readonlyconstant "USA"
Orgmetadata.zipZipCodehttps://oneroster.triand.com/orgs-metadata.readonlyreg_building.zip
Orgmetadata.phonePhonehttps://oneroster.triand.com/orgs-metadata.readonlyreg_building.phone
Orgmetadata.gradeLowGrade Lowhttps://oneroster.triand.com/orgs-metadata.readonlyderived from mr_class_size grades served
Orgmetadata.gradeHighGrade Highhttps://oneroster.triand.com/orgs-metadata.readonlyderived from mr_class_size grades served
Orgmetadata.principalNamePrincipal Namehttps://oneroster.triand.com/orgs-metadata.readonlyreg_building.principal
Orgmetadata.principalSourcedIdPrincipal SourcedIdhttps://oneroster.triand.com/orgs-metadata.readonlyreg_staff.staff_state_id (building principal)
User (student)usernameDistrict Local-IDreg.student_id
User (student)givenNameFirst namereg.first_name
User (student)familyNameLast namereg.last_name
User (student)middleNameMiddle namereg.middle_name
User (student)roleconstant "student"n/a
User (student)identifierState Student-ID (10-digit)reg_personal.state_report_id
User (student)orgsSchool SourcedIdreg.building → reg_building.state_code_equiv
User (student)gradesGrade levelreg.grade (ESI override: reg_user screen 5090 / field 3)
User (student)emailStudent contact emailreg_contact.email
User (student)agentsGuardian SourcedIdsreg_stu_contact (contact_type='G')
User (student)metadata.addr1Student Address 1https://oneroster.triand.com/students-metadata.readonlyreg_contact.street_number + street_name
User (student)metadata.addr2Student Address 2https://oneroster.triand.com/students-metadata.readonlyreg_contact (apt/suite)
User (student)metadata.cityStudent Cityhttps://oneroster.triand.com/students-metadata.readonlyreg_contact.city
User (student)metadata.stateStudent US Statehttps://oneroster.triand.com/students-metadata.readonlyreg_contact.state
User (student)metadata.countryStudent Countryhttps://oneroster.triand.com/students-metadata.readonlyconstant "USA"
User (student)metadata.zipStudent ZipCodehttps://oneroster.triand.com/students-metadata.readonlyreg_contact.zip
User (student)metadata.dobStudent Date of Birthhttps://oneroster.triand.com/students-metadata.readonlyreg.birthdate
User (student)metadata.localidDistrict Local-IDhttps://oneroster.triand.com/students-metadata.readonlyreg.student_id
User (student)metadata.primaryDistrictLeaPrimary District LEAhttps://oneroster.triand.com/students-metadata.readonlyreg_district LEA
User (teacher)usernameDistrict Local-IDreg_staff.staff_id
User (teacher)givenNameFirst namereg_staff.first_name
User (teacher)familyNameLast namereg_staff.last_name
User (teacher)roleconstant "teacher"n/a
User (teacher)identifierState Educator-ID (10-digit)reg_staff.staff_state_id
User (teacher)emailTeacher emailreg_staff.email
User (teacher)orgsPrimary School SourcedIdreg_staff_bldgs.building (is_primary_bldg='Y') → reg_building.state_code_equiv
User (guardian)givenNameFirst namereg_contact.first_name
User (guardian)familyNameLast namereg_contact.last_name
User (guardian)roleconstant "guardian"n/a
User (guardian)emailGuardian Emailhttps://oneroster.triand.com/guardians-metadata.readonlyreg_contact.email
User (guardian)phoneGuardian phonehttps://oneroster.triand.com/guardians-metadata.readonlyreg_contact_phone.phone
User (guardian)agentsLinked student SourcedIdhttps://oneroster.triand.com/guardians-metadata.readonlyreg_stu_contact.student_id
User (guardian)metadata.addr1Guardian Address 1https://oneroster.triand.com/guardians-metadata.readonlyreg_contact.street_number + street_name
User (guardian)metadata.addr2Guardian Address 2https://oneroster.triand.com/guardians-metadata.readonlyreg_contact (apt/suite)
User (guardian)metadata.cityGuardian Cityhttps://oneroster.triand.com/guardians-metadata.readonlyreg_contact.city
User (guardian)metadata.stateGuardian US Statehttps://oneroster.triand.com/guardians-metadata.readonlyreg_contact.state
User (guardian)metadata.countryGuardian Countryhttps://oneroster.triand.com/guardians-metadata.readonlyconstant "USA"
User (guardian)metadata.zipGuardian ZipCodehttps://oneroster.triand.com/guardians-metadata.readonlyreg_contact.zip
User (guardian)metadata.relationshipGuardian Relationshiphttps://oneroster.triand.com/guardians-metadata.readonlyreg_stu_contact.relation_code (regtb_relation.description)
User (guardian)metadata.contactPriorityGuardian Contact Priorityhttps://oneroster.triand.com/guardians-metadata.readonlyreg_stu_contact.contact_priority
User (guardian)metadata.langHomeGuardian Home Languagehttps://oneroster.triand.com/guardians-metadata.readonlyreg_contact.home_language
User (guardian)metadata.langCorrespondanceGuardian Preferred Correspondance Languagehttps://oneroster.triand.com/guardians-metadata.readonlyreg_contact.language
DemographicsbirthDateStudent Date of Birth{{IMS version prefix}}/scope/roster-demographics.readonlyreg.birthdate
DemographicsamericanIndianOrAlaskaNativeboolean{{IMS version prefix}}/scope/roster-demographics.readonlyreg_ethnicity (ethnic_code 'I') / reg_personal.FED_RACE_ETHNIC
Demographicsasianboolean{{IMS version prefix}}/scope/roster-demographics.readonlyreg_ethnicity (ethnic_code 'A')
DemographicsblackOrAfricanAmericanboolean{{IMS version prefix}}/scope/roster-demographics.readonlyreg_ethnicity (ethnic_code 'B')
DemographicsnativeHawaiianOrOtherPacificIslanderboolean{{IMS version prefix}}/scope/roster-demographics.readonlyreg_ethnicity (ethnic_code 'P')
Demographicswhiteboolean{{IMS version prefix}}/scope/roster-demographics.readonlyreg_ethnicity (ethnic_code 'W')
DemographicshispanicOrLatinoEthnicityboolean{{IMS version prefix}}/scope/roster-demographics.readonlyreg_personal.hispanic
Demographicssexmale / female{{IMS version prefix}}/scope/roster-demographics.readonlyreg.gender
Demographicsmetadata.miboolean - migranthttps://oneroster.triand.com/demographic-metadata.readonlyreg_personal.migrant
Demographicsmetadata.ecboolean - EconDis (true when value is 01, 02, 04, 05, 06)https://oneroster.triand.com/demographic-metadata.readonlyreg_v_programs (state_code_equiv ARSES)
Demographicsmetadata.hlboolean - Homelesshttps://oneroster.triand.com/demographic-metadata.readonlyreg_personal.homeless_status
Demographicsmetadata.giboolean - Gifted and Talentedhttps://oneroster.triand.com/demographic-metadata.readonlyreg_v_programs (state_code_equiv ARGT)
Demographicsmetadata.mdboolean - Parent in Militaryhttps://oneroster.triand.com/demographic-metadata.readonlyreg_user screen 102 / field 26
Demographicsmetadata.s54boolean - Section 504https://oneroster.triand.com/demographic-metadata.readonlyreg_personal.section_504_plan
Demographicsmetadata.iepboolean - IEPhttps://oneroster.triand.com/demographic-metadata.readonlyreg_v_programs (state_code_equiv ARSA)
Demographicsmetadata.fosterChildboolean - Foster Childhttps://oneroster.triand.com/demographic-metadata.readonlyreg_stu_contact (contact_type='G', relation_code='T')
Demographicsmetadata.singleParentboolean - Single Parenthttps://oneroster.triand.com/demographic-metadata.readonlyreg_user screen 102 / field 41
Demographicsmetadata.ellboolean - English Language Learnerhttps://oneroster.triand.com/demographic-metadata.readonlyreg_v_programs (state_code_equiv ARELL)
Demographicsmetadata.raelboolean - Recently Arrived English Learner (true when code = 01)https://oneroster.triand.com/demographic-metadata.readonlyreg_user screen 105 / field 6
Demographicsmetadata.raelCodeRAEL status code (raw value behind rael)https://oneroster.triand.com/demographic-metadata.readonlyreg_user screen 105 / field 6
Demographicsmetadata.ethnicityFederal Ethnicityhttps://oneroster.triand.com/demographic-metadata.readonlyreg_personal.FED_RACE_ETHNIC
Demographicsmetadata.esiPrimary disabilityhttps://oneroster.triand.com/demographic-metadata.readonlyreg_user screen 5090 / field 16
Demographicsmetadata.esiDateFirst ESI Eligibility Determined Datehttps://oneroster.triand.com/demographic-metadata.readonlyreg_user screen 5090 / field 12
Demographicsmetadata.esiLastLast ESI Eligibility Determined Datehttps://oneroster.triand.com/demographic-metadata.readonlyreg_user screen 5090 / field 11
Demographicsmetadata.apAlternative Portfoliohttps://oneroster.triand.com/demographic-metadata.readonlyreg_user screen 5090 / field 6
Demographicsmetadata.mealStatusMeal Status (Free,Reduced,Full-price Paid,Direct Certification)https://oneroster.triand.com/demographic-metadata.readonlyreg_v_programs (state_code_equiv ARSES)
Demographicsmetadata.languageNative Languagehttps://oneroster.triand.com/demographic-metadata.readonlyreg.language
Demographicsmetadata.atlasBottomQuartileATLAS bottom quartile indicatorhttps://oneroster.triand.com/demographic-metadata.readonlyATLAS assessment feed (not from eSchool)
Demographicsmetadata.atlasBottomQuartileOctoberATLAS bottom quartile (October)https://oneroster.triand.com/demographic-metadata.readonlyATLAS assessment feed (not from eSchool)
CoursetitleCourse nameschd_ms.description
CoursecourseCodeState Course Code (6-digit)schd_course state code (state_code_equiv)
CourseorgSchool SourcedIdreg.building → reg_building.state_code_equiv
ClasstitleCourse nameschd_ms.description
ClassclassCodeLocal Course-IDschd_ms.course
ClasscourseCourse SourcedIdderived (Course key)
ClassschoolSchool SourcedIdreg_building.state_code_equiv
ClasstermsAcademicSession SourcedIdschd_ms_mp.marking_period (reg_mp_weeks)
ClassperiodsClass periodschd_ms_session.start_period
ClasssubjectsOneRoster subjectderived from State Course Code
ClassgradesGrade level(s)derived from State Course Code
Classmetadata.teacherFirstTeacher first namereg_staff.first_name (via schd_ms_session.primary_staff_id)
Classmetadata.teacherLastTeacher last namereg_staff.last_name
Classmetadata.teacherSourcedIdTeacher SourcedIdreg_staff.staff_state_id
Enrollment (student)userStudent SourcedIdreg_personal.state_report_id (via schd_stu_course)
Enrollment (student)roleconstant "student"n/a
Enrollment (teacher)userTeacher SourcedIdreg_staff.staff_state_id (schd_ms_session.primary_staff_id)
Enrollment (teacher)roleconstant "teacher"n/a
EnrollmentclassClass SourcedIdderived (Class key)
EnrollmentschoolSchool SourcedIdreg_building.state_code_equiv
AcademicSessionschoolYearSMS school yearreg_district.school_year
AcademicSessiontitle / type (term)FY / S1 / S2reg_mp_weeks (marking periods)
AcademicSessionstartDate / endDateTerm / grading-period datesreg_mp_dates.start_date / end_date

In the Scope Required column, {{IMS version prefix}} is https://purl.imsglobal.org/spec/or/v1p1 for OneRoster 1.1 or https://purl.imsglobal.org/spec/or/v1p2 for OneRoster 1.2.