Skip to main content

Student Learning Data Model

User and Organization

IMS standards connect User and Organization data to drive student success strategies, inform academic decisions, guide instructional design, and provide a common data format for student learning research.

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.


User

Users, Teachers and Students are human beings that are teaching or studying in a class respectively. A single User class is used to represent both teachers and students and a role property is used to distinguish a user's natural role.Humans may have relationships with other humans. For example, a student may have parents. The 'agents' attribute allows for relationships between humans to be expressed. Note that these are typically from the point of view of the student - so a student will link to its parents (via the agent attribute). The reverse view MUST also be modeled, so for example, a user of role 'parent' MUST have agents that are of type 'student'. Note: Teachers MUST NOT be set as agents of students i.e. the teaching relationship is covered via enrollments.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


User Identifier

This is the set of external user identifiers that should be used for this user, if for some reason the sourcedId cannot be used. This might be an active directory id, an LTI id, or some other machine-readable identifier that is used for this person.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


User Profile

The container for the information about a User Profile that will provide the user with access to some system, application, tool, etc.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


User Set

This is the container for a collection of user instances for a message payload. This may be empty if no instances are found that sustain the applied query constraints. The order is not significant.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


Role Vocabulary

The permitted vocabulary for the 'role' value for the targeted user of a resource.

These properties are found in the OneRoster Resources Service 1.2
Learn more about OneRoster Resources Service


Role Vocabulary

The data-type for the 'role' characteristic used to identify the type of user for whom the resources are targetted. This is an extensible enumerated vocabulary. Extending the vocabulary makes use of a naming convention.

These properties are found in the OneRoster Resources Service 1.2
Learn more about OneRoster Resources Service


Role Vocabulary

The data-type that enables the 'RoleEnum' vocabulary to be extended.

These properties are found in the OneRoster Resources Service 1.2
Learn more about OneRoster Resources Service


Role

The container for one mapping between a role and an org for the user.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


Role Vocabulary

The set of permitted values for the type of role.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


Demographics

Demographics information is taken from the Common Educational Data Standards (CEDS) from the US government. (http://ceds.ed.gov). Note that demographics data is held in its own service, and that access to this service is considered privileged. Not all consumer keys will be able to request demographics data.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


Demographics Set

This is the container for a collection of demographics instances for a message payload. This may be empty if no instances are found that sustain the applied query constraints. The order is not significant.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


Org

ORG is defined here as a structure for holding organizational information. An ORG might be a school, or it might be a local, statewide, or national entity. ORGs will typically have a parent ORG (up to the national level), and children, allowing a hierarchy to be established. School is defined here as the place where the learning happens. Most commonly this is the data that describes a bricks and mortar building, or, in the case of a virtual school, the virtual school organization. For enrollment and result reporting purposes, little information about this organization is required. A common example of a local organization is a school district.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


Single Org

This is the container for a single org instance for a message payload.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


Credentials

The container for a single set of credentials for an account.

These properties are found in the OneRoster Rostering Service 1.2
Learn more about OneRoster Rostering Service


Single Demographics

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


User Identifier

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


Demographics

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


User Set

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


Demographics Set

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


Role Vocabulary

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


User Link Data

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


Gender Vocabulary

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


Org Set

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


Single User

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


Org Type Vocabulary

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification


Single Org

These properties are found in the OneRoster REST API Specification 1.1
Learn more about OneRoster REST API Specification

Help us improve the SLDM by sending feedback to datamodel@imsglobal.org.