The concepts, with their course, status, and when they were confirmed (ISO time). Only confirmed ones get a plan.
Each course's exam date as YYYY-MM-DD, by course id, or null when none is set.
The prerequisite links to respect: conceptId needs needsConceptId first.
The ended sessions: the concept each counts for, when it ended (ISO time), and whether it was clean.
OptionaltimeThe time zone used to turn times into days. undefined means the computer's.
Today's date as YYYY-MM-DD.
What the schedule needs to know. Sessions must already point at the concept they count for (after merges).