ClockBand
One rule on the station's format clock: a sort of break, and when it happens
ClockBandList
Attributes (2)
StationMode
What kind of programming the station is running, which decides the rules it runs under
AirMode
What the mount lease is renewed against: audience airs only while somebody is listening, always airs whenever there is a programme
StationAir
What the station is airing, and whether it is driving at all
AirSource
Who chose what is on air. schedule is a block the clock changed over to and sustaining is what it plays in the hours no block claims — both are the schedule driving. operator is a person, including one who took over inside a scheduled block, and it holds until the next block begins. off is a station stood down
HoldStationInput
How long to keep the schedule off the running order
SetStationAirInput
Change how the station decides to be on air
StationOnEnd
What the station does when the running order runs out
StationItemState
Where an item of the running order has got to. handed is a promise and airing is a fact, which is the distinction everything here is built around. The three terminal states that are not played are three different facts on a page that has to say why the station is silent: skipped is the station passing over an item it reached, removed is an operator taking one out before its turn, and unavailable is a record the station could not obtain the audio for — the only one of the three an operator can act on, since it names a copy rather than a decision
StationOrderItem
One item of the live running order, and where it has got to
StationOrder
The station's live running order: what is airing, item by item
PutOnAirInput
Put the station on air, building its running order from the top
SetStationHostInput
Change who is presenting the broadcast that is on air
AddStationSegmentInput
Put something the station says into the running order
AddStationTrackInput
Put a catalog record into the running order. Refused at the door — 404 for a record the catalog does not hold, 422 for one whose audio is not local yet — rather than accepted and left to fail when it comes round
MoveStationItemInput
Move an item within the running order
ExtendStationInput
Add tracks to the running order now, rather than waiting for it to run short
ReplanStationInput
Throw away everything the player is not already holding and programme it again. Unlike a shuffle, the records themselves change; unlike putting the station on air, the broadcast continues