> ## Documentation Index
> Fetch the complete documentation index at: https://docs.timeback.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Glossary

> Key terms and concepts in the Timeback ecosystem

## A

### Academic Session

A time period for educational activities (semester, quarter, school year). Defined in OneRoster.

### Activity

A learning interaction tracked by Caliper. Includes start/end times, scores, and XP earned.

### Adapter

An integration layer. In SDK docs, framework adapters provide server routing or browser state/context helpers. Third-party edtech adapters are separate services that map app activity into Timeback data.

## C

### Caliper

IMS Global standard for learning analytics. Tracks learning events like activity starts, completions, and time spent.

### Class

A specific instance of a course (e.g., "Math Grade 3 - Fall 2024"). Students enroll in classes, not courses directly.

### Client

TypeScript package for direct API access (`@timeback/oneroster`, `@timeback/edubridge`, etc.).

### Course

An educational offering (e.g., "Math Grade 3"). Contains structure, resources, and learning objectives.

### Course Code

Unique identifier for a course (e.g., "MATH-3").

## E

### EduBridge

Simplified API layer on top of OneRoster. Provides pre-aggregated analytics and convenience endpoints.

### Enrollment

Association between a user and a class. Determines what content a student can access.

## G

### Grade

Educational grade level; Timeback configuration supports Pre-K (-1), Kindergarten (0), grades 1–12, and AP (13). Used to organize courses and match content to students.

### Gradebook

OneRoster service for managing scores, results, and academic records.

## I

### Identity Mode

How the SDK obtains the current identity: SSO uses Timeback as identity provider; custom mode uses your app's trusted authenticated session.

### Identity-Only

Lightweight SDK mode providing SSO without activity tracking or API access.

## L

### Line Item

A gradable assignment or assessment in the gradebook.

## M

### Mastery

Demonstrated competence in a learning objective. Tracked by PowerPath.

### Metadata

Custom key-value data attached to courses or resources.

## O

### OneRoster

IMS Global standard for rostering (users, classes, enrollments) and gradebook data.

### Override

Environment-specific configuration in `timeback.config.json`. Allows different values for staging vs production.

## P

### PowerPath

Adaptive learning system. Adjusts question difficulty based on student performance.

### Provider

React/Vue/Solid context provider that makes Timeback client available to components.

## Q

### QTI

Question and Test Interoperability. IMS Global standard for digital assessments.

## R

### Resource

Learning material (video, quiz, article) linked to a course.

### Result

A student's score or outcome for a line item.

### Rostering

Managing users, classes, and enrollments. Handled by OneRoster.

## S

### SDK

Software Development Kit. The TypeScript `@timeback/sdk` or Python `timeback-sdk` integration package. The npm `timeback` package is the CLI.

### Sensor

A URL identifying a Caliper event producer. Configured per course or globally; distinct from the HTTP ingestion endpoint.

### Session

A learning session tracked by Caliper or PowerPath.

### SSO

Single Sign-On. Using Timeback as the identity provider via OIDC.

### Subject

A configured subject such as Math, Reading, Language, Writing, Vocabulary, Science, or Social Studies. Use the exact supported subject enum; ELA is not a config subject value.

## T

### Timeback

Educational data platform built on 1EdTech standards.

### TimebackId

The `timebackId` field returned in SDK SSO user data. Use the identity contract for its mapping rather than assuming every Cognito subject, OneRoster sourcedId, and external app ID is interchangeable.

### timeback.config.json

Configuration file defining courses, sensors, and environment overrides.

## U

### User

A person in the Timeback system. Can have roles like student, teacher, or administrator.

## X

### XP

Experience points reported for learning activity. SDK custom activities accept app-supplied XP; calculation and accuracy gates depend on the application and reviewed policy.

## Next Steps

<CardGroup cols={2}>
  <Card title="Introduction" icon="book-open" href="/beta/build-on-timeback/introduction">
    Getting started guide
  </Card>

  <Card title="Endpoints" icon="link" href="/beta/api-reference/overview">
    API endpoints
  </Card>
</CardGroup>
