How OneRoster REST is mapping to Brightspace

General Mapping Values

Below are the mapping values between a OneRoster object type and a Brightspace object type

One Roster D2L Brightspace
Academic Sessions Org Units*
Orgs Org Units*
Schools Org Units*
Courses Course Template
Classes Course Offering & Course Section
Users User
Enrollments Enrollment
LineItems Grade Item
Results Grade Value

*Org unit types are typically custom org unit types that can be mapped during the configuration process.

Academic Sessions

OneRoster Supported Values Used by Brightspace for Required
sourcedId   N/A Y
status active or tobedeleted Create/Replace or Delete Y
dateLastModified YYYY-MM-DDTHH:mm:SS.sssZ N/A Y
metadata N/A N/A  
title   Org Unit Name and Org Unit Code Y
startDate YYYY-MM-DD Exposed for academic session in gradebook Y
endDate YYYY-MM-DD Exposed for academic session in gradebook Y
type   Org Unit Type Y
parent N/A N/A N/A
Children N/A N/A N/A
SchoolYear N/A N/A N/A

 

Orgs

OneRoster Supported Values Used by Brightspace for Required
SourcedId   N/A Y
Status active or tobedeleted Replace or Delete Y
DateLastModified YYYY-MM-DDTHH:mm:SS.sssZ N/A Y
MetaData N/A N/A  
Name   Org Unit Name and Org Unit Code Y
Identifier   Org Unit Code (If provided) N
StartDate YYYY-MM-DD N/A Y
EndDate YYYY-MM-DD N/A Y
Type   Org Unit Type Y
Parent   Parent Org Units Required to create org structure
Children N/A N/A N/A

 

Courses

OneRoster Supported Values Used by Brightspace for Required
SourcedId   N/A Y
Status active or tobedeleted Active Y
DateLastModified YYYY-MM-DDTHH:mm:SS.sssZ N/A Y
MetaData N/A N/A  
Title   Org Unit Name and Org Unit Code Y
SchoolYear   Parent Org Units N
CourseCode   Org Unit Code (If provided) N
Grades N/A N/A  
Subjects N/A N/A  
Org   Parent Org Units N
StartDate YYYY-MM-DD N/A  
EndDate YYYY-MM-DD N/A  
SubjectCodes N/A N/A  
Resources N/A N/A  

 

Classes

OneRoster Supported Values Used by Brightspace for Required
SourcedId   N/A Y
Status active or tobedeleted Active or Inactive Y
DateLastModified YYYY-MM-DDTHH:mm:SS.sssZ N/A Y
MetaData Not Mapped
Title   Org Unit Name and Org Unit Code Y
ClassCode   Org Unit Code (If provided) N
ClassType N/A
Location N/A
Grades N/A
Subjects N/A
Course   Parent Org Units Y
School   Parent Org Units Y
Terms   Parent Org Units Y
SubjectCodes N/A
Periods N/A
Resources N/A

 

Users

OneRoster Supported Values Used by Brightspace for Required
SourcedId   OrgDefinedId Y
Status active or tobedeleted IsActive Y
DateLastModified YYYY-MM-DDTHH:mm:SS.sssZ N/A Y
MetaData Not Mapped
UserName   UserName Y
UserIds Not Mapped
EnabledUser   IsActive Y
GivenName   FirstName Y
FamilyName   LastName Y
MiddleName   MiddleName N
Role   Role In Org Y
Identifier   OrgDefinedId (If provided) N
Email   ExternalEmail N
Sms   N/A N
Phone   N/A N
Agents   Brightspace Parent & Guardian N
Orgs   Upper Org Unit Enrollments (With Role in Org)
Grades N/A
Password   User Password N

 

Enrollments

OneRoster Supported Values Used by Brightspace for Required
SourcedId   N/A Y
Status active or tobedeleted Active Y
DateLastModified YYYY-MM-DDTHH:mm:SS.sssZ   Y
MetaData N/A
User   User to Enroll Y
Class   Course Offering & Section to Enroll in Y
School N/A
Role   Role Y
Primary N/A
BeginDate N/A
EndDate N/A