Common timebase programmers have just one set of times for both heating an hot water
Full programmers have separate times for heating and hot water
Timeswitches are single channel and are typically used on combi boilers, where only heating needs to be timed.
Timers integrated into the front panel of boilers
Programmers with 3 or more channels.