AsRunKind
What one line of the as-run log is.
record, break, programme something that went out, with when it started and, once the station saw it end, when it ended gap the station aired its local bed instead of the running order. Only gaps long enough to matter are recorded onAir, offAir the station was put on air, or stood down
type AsRunKind = 'record' | 'break' | 'programme' | 'gap' | 'onAir' | 'offAir';