Universal Schedule Format
Universal Schedule Format (USF) configuration file
| 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.