Enrollment and Attendance
Your Go-to Partner
From foundational initiatives to K-12 and higher education digital transformation to data analytics, 1EdTech standards are designed to accelerate your unique journey to the future of education.
Interconnected Data Powers Better Teaching and Learning.
Explore how 1EdTech standards connect your digital ecosystem.
Enrollment
These properties are found in the
OneRoster Rostering Service
1.2
Learn more about OneRoster Rostering Service
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
User | user |
The link to the enrolled User i.e. the User 'sourcedId'.
Found in OneRoster Rostering Service 1.2 |
N/A |
Class ID | class |
The link to the class on which the user is enrolled i.e. the Class 'sourcedId'.
Found in OneRoster Rostering Service 1.2 |
N/A |
School ID | school |
The link to the school at which the class is being provided i.e. an Org 'sourcedId'.
Found in OneRoster Rostering Service 1.2 |
N/A |
User Role | role |
The role of the user for this class in the school e.g teacher, student, etc. This is from an enumerated vocabulary.
Found in OneRoster Rostering Service 1.2 |
CEDS
Authorization Application > Authorization Application Role Name
Related only at a concept level, with differences in the intent
|
Role Priority | primary |
Applicable only to teachers. Only one teacher should be designated as the primary teacher for a class (this value set as 'true') in the period defined by the begin/end dates.
Found in OneRoster Rostering Service 1.2 |
N/A |
Enrollment Start Date | beginDate |
The start date for the enrollment (inclusive). This date must be within the period of the associated Academic Session for the class (Term/Semester/SchoolYear). Use the [ISO 8601] format of 'YYYY-MM-DD'.
Found in OneRoster Rostering Service 1.2 |
CEDS
Enrollment > Enrollment Entry Date
Similar in intent, with wording differences
|
Enrollment End Date | endDate |
The end date for the enrollment (exclusive). This date must be within the period of the associated Academic Session for the class (Term/Semester/SchoolYear). Use the [ISO 8601] format of 'YYYY-MM-DD'.
Found in OneRoster Rostering Service 1.2 |
CEDS
Enrollment > Course Section Enrollment Status End Date
Similar in intent, with wording differences
|
Interoperability ID | sourcedId |
The sourcedId of the object. All objects MUST be identified by a Source Identifier. This is a GUID System ID for an object. This is the GUID that SYSTEMS will refer to when making API calls, or when needing to identify an object. It is RECOMMENDED that systems are able to map whichever local ids (e.g. database key fields) they use to SourcedId. The sourcedId of an object is considered an addressable property of an entity and as such will not be treated as Personally Identifiable Information (PII) by certified products. Therefore, as a part of certification, vendors will be required to declare that they will notify customers via documentation or other formal and documented agreement that sourcedIds should never contain PII in general, but particularly users. This means that if a customer includes a student name in an enrollment.sourcedId, it will not fall to any certified product to protect the enrollment.sourcedId as PII, or even the userSourcedId field in the enrollment record.
Found in OneRoster Rostering Service 1.2 |
N/A |
Record Status | status |
All objects MUST BE either 'active' or 'tobedeleted'. Something which is flagged 'tobedeleted' is to be considered safe to delete. Systems can delete records that are flagged as such if they wish, but they are not under any compulsion to do so. In v1.1 the enumeration value of 'inactive' was removed and so for backwards compatibility all such marked objects should be interpreted as 'tobedeleted'.
Found in OneRoster Rostering Service 1.2 |
N/A |
Date Last Modified | dateLastModified |
All objects MUST be annotated with the dateTime upon which they were last modified. This enables requesters to query for just the latest objects. DateTimes MUST be expressed in W3C profile of [ISO 8601] and MUST contain the UTC timezone.
Found in OneRoster Rostering Service 1.2 |
N/A |
Metadata | metadata |
All objects CAN be extended using the Metadata class. This specification is silent on what implementers may consider to be appropriate extensions. The form of the extension is dependent on the binding technology being used.
Found in OneRoster Rostering Service 1.2 |
N/A |
Enrollment Set
These properties are found in the
OneRoster Rostering Service
1.2
Learn more about OneRoster Rostering Service
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Enrollments | enrollments |
The collection of enrollment instances. The order is not significant. The corresponding query constraints may result in no instances being returned.
Found in OneRoster Rostering Service 1.2 |
N/A |
Academic Session
These properties are found in the
OneRoster Rostering Service
1.2
Learn more about OneRoster Rostering Service
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Title | title |
The title/label for the academic session.
Found in OneRoster Rostering Service 1.2 |
CEDS
Session > Session Description
Similar in intent, with wording differences
|
Start Date | startDate |
The start date for the academic session. The start date is included in the academic session. This is in [ISO 8601] format of 'YYYY-MM-DD'.
Found in OneRoster Rostering Service 1.2 |
CEDS
Session > Session Begin Date
Identical in intent, with wording differences
|
End Date | endDate |
The end date for the academic session. The end date is excluded from the academic session. This is in [ISO 8601] format of 'YYYY-MM-DD'.
Found in OneRoster Rostering Service 1.2 |
CEDS
Session > Session End Date
Identical in intent, with wording differences
|
Type | type |
The type of academic session. This is based upon an enumerated vocabulary.
Found in OneRoster Rostering Service 1.2 |
CEDS
Session > Session Type
Identical in intent, with wording differences
|
Parent ID | parent |
The link to parent AcademicSession i.e. an AcademicSession 'sourcedId'.
Found in OneRoster Rostering Service 1.2 |
N/A |
Children IDs | children |
The set of links to the child AcademicSessions i.e. a set of AcademicSession 'sourcedIds'.
Found in OneRoster Rostering Service 1.2 |
N/A |
Shool Year | schoolYear |
The school year for the academic session. This year should include the school year end e.g. 2014. This is in the [ISO 8601] format of 'YYYY'.
Found in OneRoster Rostering Service 1.2 |
CEDS
Session > School Year
Identical in intent, with wording differences
|
Interoperability ID | sourcedId |
The sourcedId of the object. All objects MUST be identified by a Source Identifier. This is a GUID System ID for an object. This is the GUID that SYSTEMS will refer to when making API calls, or when needing to identify an object. It is RECOMMENDED that systems are able to map whichever local ids (e.g. database key fields) they use to SourcedId. The sourcedId of an object is considered an addressable property of an entity and as such will not be treated as Personally Identifiable Information (PII) by certified products. Therefore, as a part of certification, vendors will be required to declare that they will notify customers via documentation or other formal and documented agreement that sourcedIds should never contain PII in general, but particularly users. This means that if a customer includes a student name in an enrollment.sourcedId, it will not fall to any certified product to protect the enrollment.sourcedId as PII, or even the userSourcedId field in the enrollment record.
Found in OneRoster Rostering Service 1.2 |
N/A |
Record Status | status |
All objects MUST BE either 'active' or 'tobedeleted'. Something which is flagged 'tobedeleted' is to be considered safe to delete. Systems can delete records that are flagged as such if they wish, but they are not under any compulsion to do so. In v1.1 the enumeration value of 'inactive' was removed and so for backwards compatibility all such marked objects should be interpreted as 'tobedeleted'.
Found in OneRoster Rostering Service 1.2 |
N/A |
Date Last Modified | dateLastModified |
All objects MUST be annotated with the dateTime upon which they were last modified. This enables requesters to query for just the latest objects. DateTimes MUST be expressed in W3C profile of [ISO 8601] and MUST contain the UTC timezone.
Found in OneRoster Rostering Service 1.2 |
N/A |
Metadata | metadata |
All objects CAN be extended using the Metadata class. This specification is silent on what implementers may consider to be appropriate extensions. The form of the extension is dependent on the binding technology being used.
Found in OneRoster Rostering Service 1.2 |
N/A |
Academic Session Set
These properties are found in the
OneRoster Rostering Service
1.2
Learn more about OneRoster Rostering Service
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Academic Sessions | academicSessions |
The collection of academicSession instances. The order is not significant. The corresponding query constraints may result in no instances being returned.
Found in OneRoster Rostering Service 1.2 |
N/A |
Course
These properties are found in the
OneRoster Rostering Service
1.2
Learn more about OneRoster Rostering Service
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Course Title | title |
The title of the course.
Found in OneRoster Rostering Service 1.2 |
CEDS
Course > Course Title
Identical in wording
|
School Year | schoolYear |
The link to academicSession i.e. the AcademicSession 'sourcedId'.
Found in OneRoster Rostering Service 1.2 |
N/A |
Course Code | courseCode |
The assigned course code.
Found in OneRoster Rostering Service 1.2 |
CEDS
Course > School Courses for the Exchange of Data Course Code
Similar in intent, with wording differences
|
Class Grade Level | grades |
Grade(s) for which the class is attended. The permitted vocabulary should be defined as part of the adoption and deployment process. See the Implementation Guide [OR-IG, 20] for more details on how to define/use such a vocabulary.
Found in OneRoster Rostering Service 1.2 |
CEDS
Academic Record > Grade Level When Course Taken
Similar in intent, with wording differences
|
Course Subjects | subjects |
The set of subjects addresse by this course. This is a set of human readable strings.
Found in OneRoster Rostering Service 1.2 |
CEDS
Course > School Courses for the Exchange of Data Course Subject Area
Similar in intent, with wording differences
|
Org ID | org |
The link to org i.e. the 'sourcedId' of the org.
Found in OneRoster Rostering Service 1.2 |
N/A |
Course Subject Codes | subjectCodes |
This is a machine readable set of codes and the number should match the associated 'subjects' attribute. The vocabulary for this characteristic should be defined as part of the local addition of this specification (see the Implementation Guide [OR-IG, 20] for more details).
Found in OneRoster Rostering Service 1.2 |
CEDS
Course > School Courses for the Exchange of Data Course Code
Similar in intent, with wording differences
|
Course Resources ID | resources |
The links to the associated resources if applicable i.e. the resource 'sourcedIds'.
Found in OneRoster Rostering Service 1.2 |
N/A |
Interoperability ID | sourcedId |
The sourcedId of the object. All objects MUST be identified by a Source Identifier. This is a GUID System ID for an object. This is the GUID that SYSTEMS will refer to when making API calls, or when needing to identify an object. It is RECOMMENDED that systems are able to map whichever local ids (e.g. database key fields) they use to SourcedId. The sourcedId of an object is considered an addressable property of an entity and as such will not be treated as Personally Identifiable Information (PII) by certified products. Therefore, as a part of certification, vendors will be required to declare that they will notify customers via documentation or other formal and documented agreement that sourcedIds should never contain PII in general, but particularly users. This means that if a customer includes a student name in an enrollment.sourcedId, it will not fall to any certified product to protect the enrollment.sourcedId as PII, or even the userSourcedId field in the enrollment record.
Found in OneRoster Rostering Service 1.2 |
N/A |
Record Status | status |
All objects MUST BE either 'active' or 'tobedeleted'. Something which is flagged 'tobedeleted' is to be considered safe to delete. Systems can delete records that are flagged as such if they wish, but they are not under any compulsion to do so. In v1.1 the enumeration value of 'inactive' was removed and so for backwards compatibility all such marked objects should be interpreted as 'tobedeleted'.
Found in OneRoster Rostering Service 1.2 |
N/A |
Date Last Modified | dateLastModified |
All objects MUST be annotated with the dateTime upon which they were last modified. This enables requesters to query for just the latest objects. DateTimes MUST be expressed in W3C profile of [ISO 8601] and MUST contain the UTC timezone.
Found in OneRoster Rostering Service 1.2 |
N/A |
Metadata | metadata |
All objects CAN be extended using the Metadata class. This specification is silent on what implementers may consider to be appropriate extensions. The form of the extension is dependent on the binding technology being used.
Found in OneRoster Rostering Service 1.2 |
N/A |
Course Set
These properties are found in the
OneRoster Rostering Service
1.2
Learn more about OneRoster Rostering Service
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Courses | courses |
The collection of course instances. The order is not significant. The corresponding query constraints may result in no instances being returned.
Found in OneRoster Rostering Service 1.2 |
N/A |
Single Class
These properties are found in the
OneRoster Rostering Service
1.2
Learn more about OneRoster Rostering Service
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Class | class |
The instance of the single class for a message payload. There must be a data payload otherwise an error report payload for the record not being located should be returned.
Found in OneRoster Rostering Service 1.2 |
N/A |
Single Course
These properties are found in the
OneRoster Rostering Service
1.2
Learn more about OneRoster Rostering Service
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Course | course |
The instance of the single course for a message payload. There must be a data payload otherwise an error report payload for the record not being located should be returned.
Found in OneRoster Rostering Service 1.2 |
N/A |
Course Link Data
These properties are found in the
OneRoster REST API Specification
1.1
Learn more about OneRoster REST API Specification
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Title | title |
Found in OneRoster REST API Specification 1.1 |
N/A |
Schoolyear | schoolYear |
Found in OneRoster REST API Specification 1.1 |
N/A |
Course Code | courseCode |
Found in OneRoster REST API Specification 1.1 |
N/A |
Grade Level | grades |
Found in OneRoster REST API Specification 1.1 |
N/A |
Subjects | subjects |
Found in OneRoster REST API Specification 1.1 |
N/A |
Org | org |
Found in OneRoster REST API Specification 1.1 |
N/A |
Subject Codes | subjectCodes |
Found in OneRoster REST API Specification 1.1 |
N/A |
Resources | resources |
Found in OneRoster REST API Specification 1.1 |
N/A |
Interoperability ID | sourcedId |
Found in OneRoster REST API Specification 1.1 |
N/A |
Record Status | status |
Found in OneRoster REST API Specification 1.1 |
N/A |
Date Last Modified | dateLastModified |
Found in OneRoster REST API Specification 1.1 |
N/A |
Metadata | metadata |
Found in OneRoster REST API Specification 1.1 |
N/A |
Class Set
These properties are found in the
OneRoster REST API Specification
1.1
Learn more about OneRoster REST API Specification
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Classes | classes |
Found in OneRoster REST API Specification 1.1 |
N/A |
Single Class
These properties are found in the
OneRoster REST API Specification
1.1
Learn more about OneRoster REST API Specification
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Class ID | class |
Found in OneRoster REST API Specification 1.1 |
N/A |
Enrollment
These properties are found in the
OneRoster REST API Specification
1.1
Learn more about OneRoster REST API Specification
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Enrolled User | user |
Found in OneRoster REST API Specification 1.1 |
N/A |
Class ID | class |
Found in OneRoster REST API Specification 1.1 |
N/A |
School ID | school |
Found in OneRoster REST API Specification 1.1 |
N/A |
Role | role |
Found in OneRoster REST API Specification 1.1 |
N/A |
Enrollment Priority | primary |
Found in OneRoster REST API Specification 1.1 |
N/A |
Start Date | beginDate |
Found in OneRoster REST API Specification 1.1 |
N/A |
End Date | endDate |
Found in OneRoster REST API Specification 1.1 |
N/A |
Interoperability ID | sourcedId |
Found in OneRoster REST API Specification 1.1 |
N/A |
Record Status | status |
Found in OneRoster REST API Specification 1.1 |
N/A |
Date Last Modified | dateLastModified |
Found in OneRoster REST API Specification 1.1 |
N/A |
Metadata | metadata |
Found in OneRoster REST API Specification 1.1 |
N/A |
Importance Vocabulary
These properties are found in the
OneRoster REST API Specification
1.1
Learn more about OneRoster REST API Specification
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Primary | primary |
Found in OneRoster REST API Specification 1.1 |
N/A |
Secondary | secondary |
Found in OneRoster REST API Specification 1.1 |
N/A |
Class Link Data
These properties are found in the
OneRoster REST API Specification
1.1
Learn more about OneRoster REST API Specification
Name | Technical Term | Description | Crosswalks (If Currently Available) |
---|---|---|---|
Title | title |
Found in OneRoster REST API Specification 1.1 |
N/A |
Code | classCode |
Found in OneRoster REST API Specification 1.1 |
N/A |
Type | classType |
Found in OneRoster REST API Specification 1.1 |
N/A |
Location | location |
Found in OneRoster REST API Specification 1.1 |
N/A |
Grade Level | grades |
Found in OneRoster REST API Specification 1.1 |
N/A |
Subjects | subjects |
Found in OneRoster REST API Specification 1.1 |
N/A |
Course ID | course |
Found in OneRoster REST API Specification 1.1 |
N/A |
School ID | school |
Found in OneRoster REST API Specification 1.1 |
N/A |
Term | terms |
Found in OneRoster REST API Specification 1.1 |
N/A |
Subject Codes | subjectCodes |
Found in OneRoster REST API Specification 1.1 |
N/A |
Period | periods |
Found in OneRoster REST API Specification 1.1 |
N/A |
Resources | resources |
Found in OneRoster REST API Specification 1.1 |
N/A |
Interoperability ID | sourcedId |
Found in OneRoster REST API Specification 1.1 |
N/A |
Record Status | status |
Found in OneRoster REST API Specification 1.1 |
N/A |
Date Last Modified | dateLastModified |
Found in OneRoster REST API Specification 1.1 |
N/A |
Metadata | metadata |
Found in OneRoster REST API Specification 1.1 |
N/A |
Help us improve the SLDM by sending feedback to datamodel@imsglobal.org.