SameGoal Special Programs
search
SameGoal Special Programs

OneRoster Demographics Integration




Support > Online Guides > Technical Guide > OneRoster Demographics Integration
download

SameGoal supports OneRoster Version 1.1 and OneRoster Version 1.2 for student/parent demographics integration. However, OneRoster lacks specific fields for certain data (e.g. addresses, phone, email, etc) for both students and parents/guardians.

We recommend student information systems (SISes) extend the metadata field of the /demographics endpoint to make such data available.

The following endpoints are also used in demographics integration, but do not require extension:

/demographics link

This endpoint is used to obtain demographics information for students. SIS vendors can extend the metadata field as follows:

FieldTypeRequiredDescription
sourcedIdstringYesUnique identifier linking this record to a user
birthDatestringYesDate of birth in ISO 8601 format (YYYY-MM-DD)
sexstringYesSex as reported
racestringYesRace as reported
americanIndianOrAlaskaNativestringYesIndicator for American Indian or Alaska Native identity
asianstringYesIndicator for Asian identity
blackOrAfricanAmericanstringYesIndicator for Black or African American identity
nativeHawaiianOrOtherPacificIslanderstringYesIndicator for Native Hawaiian or Other Pacific Islander identity
whitestringYesIndicator for White identity
demographicRaceTwoOrMoreRacesstringYesIndicator for two or more races
metadatametaYesConsists of additional demographic info

Type meta link

Add the following fields to the meta object of the metadata field of the /demographics endpoint. Replace vdr in the field names below with an abbreviation for your company/organization, to distinguish they added to the standard spec by your organization.

FieldTypeRequiredDescription
vdr_addressaddressYesThe student's residential address (see address type below)
vdr_homePhonestringYesHome phone number
vdr_workPhonestringYesWork phone number
vdr_cellPhonestringYesCell phone number
vdr_relationshipsrelationship[]YesList of guardians or related contacts (see relationship type below)
vdr_legalDistrictResidenceNameaddressYesThe legal district of residence name

Type address link

Add type address (referenced by field in meta above).

FieldTypeRequiredDescription
numberstringYesStreet number
prefixstringYesStreet prefix (e.g. N, SW)
streetstringYesStreet name
tagstringYesStreet type suffix (e.g. Ave, Blvd, St)
citystringYesCity name
statestringYesState abbreviation (e.g. WI)
zipcodestringYesZIP or postal code
districtResidenceNamestring|nullNoName of the district of residence, if applicable
countystringYesCounty name
directionstringYesCardinal direction suffix (e.g. N, SE)
apartmentstringYesApartment or unit number
POBoxstringYesPO Box identifier, if applicable

Type relationship link

Add type relationship (referenced by field in meta above).

FieldTypeRequiredDescription
sourcedIdstringYesUnique identifier for the contact/guardian record
guardianbooleanYesIndicates whether this contact is a legal guardian
relationshipTypestring|nullNoThe type of relationship (e.g. Mother, Father, Step-parent)

/users link

This endpoint is used to obtain records for students and staff. Does not require extension (just provided for reference).

FieldTypeRequiredDescription
sourcedIdstringYesUnique identifier for the user record
usernamestringNoThe user's login username
givenNamestringNoThe user's given (first) name
firstNamestringNoAlias for given name
familyNamestringNoThe user's last name / surname
middleNamestringNoThe user's middle name
preferredFirstName1stringNoThe user's preferred first name
preferredMiddleName1stringNoThe user's preferred middle name
preferredLastName1stringNoThe user's preferred last name
role2stringYesThe user's role (e.g. student, teacher, administrator)
identifierstringNoA secondary identifier (e.g. local student ID)
emailstringYesThe user's email address
orgs3object[]YesList of organizations the user belongs to
gradesstring[]YesGrade levels associated with the user

1 Available in OneRoster Version 1.2 only.

2 This field is role in OneRoster Version 1.1, and roles in OneRoster Version 1.2 (which is of type role).

3 This field is orgs in OneRoster Version 1.1, and primaryOrg in OneRoster Version 1.2.

/enrollments link

This endpoint is used with OneRoster Version 1.1 to determine the district enrollment status for each student. Does not require extension (just provided for reference).

For OneRoster Version 1.2, /users roles (beginDate, endDate) fields are used instead of this endpoint.

FieldTypeRequiredDescription
sourcedIdstringYesUnique identifier for the enrollment record
beginDatestringYesStart date of the enrollment
endDatestringYesEnd date of the enrollment
rolestringYesRole of the user this enrollment belongs to
primarystringYesEnumeration (true/false); only applicable to teachers
statusstringYesEnumeration (active/inactive/tobedeleted)
useruserYesLink to the user this record belongs to
schoolorgYesLink to the school at which this class is being provided
classclassYesThe class associated with this enrollment record

/orgs link

This endpoint is used to associate users with org information. Does not require extension (just provided for reference).

FieldTypeRequiredDescription
sourcedIdstringYesUnique identifier for the organization record
statusstringYesRecord status (e.g. active, tobedeleted)
namestringYesDisplay name of the organization
identifierstringYesA secondary identifier for the organization (e.g. local school code)


info