Type object
File match *.usf *.usf.yml *.usf.yaml *.usf.json .usf.yml .usf.yaml .usf.json usf.yml usf.yaml usf.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/universal-schedule-format/latest.json
Source https://raw.githubusercontent.com/USF-org/USF/refs/heads/main/usf.schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

A compact and efficient format for storing school schedules.

Properties

version integer required

USF version

subjects Record<string, object> required

Mapping of subject names to their details.

periods array[] required

List of time periods, each containing a start and end time.

timetable array[] required

Schedule entries, each defining a class occurrence.