Making a timetable

Last modified: 2006-11-21

This page explains how to create a timetable from scratch, using some of the features of the timetable converter, by working through an example. This tutorial assumes at least version 2.09 of the converter.

To write a timetable you first need to know the location codes for every entry point and timing point, and which timing points are mandatory. This information should be in the manual for your particular simulation; if not, you can determine the codes by writing a timetable within the simulation and then converting the WTT file to a text file with the converter.

This page uses the following (imaginary) layout:

Blue names are timing points and red ones are entry points. The line is four-track from UPVILLE to MAINJ (the lines are coded FL and SL) and double track thereafter on both the main line and branch. CITY and MAINJ are mandatory timing points for all trains. UPVILLE and DNTN are exit points; exiting trains will be scheduled there, while entering trains won't have them in the timetable.

Extracts from our timetable are shown like this:

1A02
    CTT=1A01; ENT=01:23.

The coloured bars at the left identify train groups.

Train groups

To make the best use of the converter's features, you need to be aware of the idea of train groups. A train group is a set of one or more trains that have similar schedules. There is no hard and fast definition of when trains do form one group or should be split into two, and schedule chaining means that two groups can be related to each other quite closely. Only experience will tell whether and how trains should should be grouped.

Trains in a group:

Our timetable will consist of the following train groups:

Down fast trains calling only at CITY.
Up fast trains calling only at CITY.
Down local trains on to the branch, calling at all stops.
Up local trains from the branch and calling at all stops.
Up goods trains.

General information block

There has to be a general information block in every timetable. It gives the name and start and end times. Here's ours:

SIMSIGT2
    SIM=Example;
    NAM='Example timetable';
    DES='An example timetable for an example simulation.';
    STT=04:00; END=23:00.

Train types

Train types define the particular types of train that you use, including their maximum speed and braking characteristics.

One useful feature of the converter is that you can specify trains of different lengths but otherwise the same characteristics without needing to have separate types. This can be done in three different ways:

  1. The train type defines the length of a unit and the timetables specify how many units in a train.
  2. The train type defines the length of a single carriage, and the timetables specify how many carriages in a train.
  3. The train type defines a typical length and the timetables specify the actual length.

Our timetable will use three types of train, one of each kind:

EMU
    DES='Generic 4-car EMU';
    MXS=100; LEN=82; FRT=F; BRK=High; PWR=AC.

Meridian
    DES='Meridian DMU, comes in various lengths.';
    MXS=125; LEN=23; FRT=F; BRK=High; PWR=D.

LH
    DES='Loco-hauled goods train';
    MXS=60; LEN=120; FRT=T; BRK=Slow; PWR=D.

Note that, in order to get the characteristics of the train type copied into an individual train timetable, you must specify UTT= in the latter.

Writing the timetables

We'll start with the Down Fast trains. The first thing to do is to create a generic timetable. This won't appear in the converted timetable, only in the text file, but it describes the timings of a typical train. These trains will all run absolutely identically:

DnFast DTT=T;
    TYP=Meridian; UTT=4;
    ENP=EDNFAST;
    (CITY PTH=FL; ARR=%EN+12; DEP=%A0+1H; PLT=2; LIN=FL)
    (MAINJ PAS=T; DEP=%D@CITY+3H)
    (DNTN ARR=%D@MAINJ+9).

Some things to note about this timetable:

Our fast trains now form a clock-face schedule from morning to evening:

1A01 CTT=DnFast; ENT=06:12.
1A03 CTT=DnFast; ENT=07:12.
1A05 CTT=DnFast; ENT=08:12.
1A07 CTT=DnFast; ENT=09:12.
1A09 CTT=DnFast; ENT=10:12.
1A11 CTT=DnFast; ENT=11:12.
1A13 CTT=DnFast; ENT=12:12.
1B55 CTT=DnFast; ENT=13:12; UTT=9.
1A15 CTT=DnFast; ENT=14:12.
1A17 CTT=DnFast; ENT=15:12.
1A19 CTT=DnFast; ENT=16:12.
1A21 CTT=DnFast; ENT=17:12.
1A23 CTT=DnFast; ENT=18:12.
1A25 CTT=DnFast; ENT=19:12.
1A27 CTT=DnFast; ENT=20:12.

Notice how nothing needs to be specified except the entry time and, in the case of 1B55, that it's a 9-car Meridian instead of a 4-car one.

Now let's move to the Up Fast trains. These are going to have a bit of variation: they'll use different platforms at CITY across the day, and they'll vary how long they spend there. To do this we need two variables - these are a character (usually a letter) between $ signs. We'll use $P$ for the platform number and $T$ for the stopping time. Now we can write the generic schedule:

UpFast DTT=T;
    TYP=Meridian; UTT=4;
    ENP=EUP;
    (MAINJ PAS=T; DEP=%EN+8H; LIN=FL)
    (CITY PTH=FL; ARR=%D@MAINJ+4; PLT=$P$; DEP=%A0+$T$; LIN=FL)
    (UPVILLE ARR=%D@CITY+12).

(notice how the variables are used in the CITY entry) and the sort-of-clockface service:

1A02 CTT=UpFast; ENT=06:41; $P$=3; $T$=1.
1A04 CTT=UpFast; ENT=07:41; $P$=4; $T$=1H.
1A06 CTT=UpFast; ENT=08:41; $P$=3; $T$=1.
1A08 CTT=UpFast; ENT=09:41; $P$=4; $T$=2.
1B42 CTT=UpFast; ENT=10:41; $P$=5; $T$=5H; UTT=9.
1A10 CTT=UpFast; ENT=11:41; $P$=3; $T$=1H.
1A12 CTT=UpFast; ENT=12:41; $P$=4; $T$=1.
1A14 CTT=UpFast; ENT=13:41; $P$=4; $T$=2.
1A16 CTT=UpFast; ENT=14:41; $P$=3; $T$=1.
1A18 CTT=UpFast; ENT=15:41; $P$=3; $T$=2.
1A20 CTT=UpFast; ENT=16:41; $P$=3; $T$=1.
1A22 CTT=UpFast; ENT=17:41; $P$=4; $T$=2.
1A24 CTT=UpFast; ENT=18:41; $P$=4; $T$=1H.
1A26 CTT=UpFast; ENT=19:41; $P$=4; $T$=1.
1A28 CTT=UpFast; ENT=20:41; $P$=3; $T$=3.
1A30 CTT=UpFast; ENT=21:41; $P$=2; $T$=0H.

Even with all the variation in platforms and stopping times, it's still a lot easier than writing the individual timetables by hand.

Now let's move to the Down local trains. These are going to have a bit more variability:

We only need two variables for this, so we'll use $P$ for the pathing allowance and $N$ for the next train (note that this use of $P$ doesn't clash with the use for the Up fasts). Here's our generic schedule:

DnSlow DTT=T;
    TYP=EMU; UTT=1;
    (AYTOWN PTH=SL; ARR=%EN+4; DEP=%A0+0H)
    (CITY PTH=SL; ARR=%D@AYTOWN+9; DEP=%A0+1; PLT=1; LIN=SL; PTA=$P$)
    (MAINJ PAS=T; DEP=%D@CITY+3H+$P$)
    (SEASIDE DEP=%D@CITY+8)
    (CLIFFE  DEP=%D@SEASIDE+3H)
    (HILLTOP ARR=%D@SEASIDE+9+%c@CLIFFE:1; ACT=N:$N$).

Note that we don't specify the entry point, and at SEASIDE use %D@CITY (departure from CITY) so as to retain the clockface pattern even though the time at MAINJ varies. For HILLTOP we use the non-stop running time from SEASIDE and then add a minute for those trains that stop at CLIFFE. Now here's the actual timetables:

2C01 CTT=DnSlow; ENP=EDNSLOW; ENT=07:21; $P$=0H; $N$=2C02; UTT=2.
2C03 CTT=DnSlow; ENP=EDNSLOW; ENT=08:21; $P$=0H; $N$=2C04; UTT=2;
    (CLIFFE).
2C05 CTT=DnSlow; ENP=EDNFAST; ENT=09:21; $P$=2;  $N$=2C06.
2C07 CTT=DnSlow; ENP=EDNFAST; ENT=10:21; $P$=0H; $N$=2C08.
2C09 CTT=DnSlow; ENP=EDNSLOW; ENT=11:21; $P$=1H; $N$=2C10.
2C11 CTT=DnSlow; ENP=EDNSLOW; ENT=12:21; $P$=1;  $N$=2C12.
2C13 CTT=DnSlow; ENP=EDNSLOW; ENT=13:21; $P$=0;  $N$=2C14.
2C15 CTT=DnSlow; ENP=EDNSLOW; ENT=14:21; $P$=0H; $N$=2C16.
2C17 CTT=DnSlow; ENP=EDNFAST; ENT=15:21; $P$=1H; $N$=2C18.
2C19 CTT=DnSlow; ENP=EDNSLOW; ENT=16:21; $P$=1H; $N$=2C20.
2C21 CTT=DnSlow; ENP=EDNSLOW; ENT=17:21; $P$=1;  $N$=2C22; UTT=2;
    (CLIFFE PAS=T; DEP=%D@SEASIDE+3).
2C23 CTT=DnSlow; ENP=EDNSLOW; ENT=18:21; $P$=2;  $N$=2C24; UTT=2.
2C25 CTT=DnSlow; ENP=EDNSLOW; ENT=19:21; $P$=1;  $N$=2C26.
2C27 CTT=DnSlow; ENP=EDNSLOW; ENT=20:21; $P$=0H; $N$=2C28.

As you can see, the entry point is specified for each train rather than in the generic schedule. Most of the trains are a single EMU, but the rush-hour ones are two units (and so twice as long). Two trains don't call at CLIFFE. 2C03 omits it completely from the schedule, while 2C21 replaces the CLIFFE entry by one with a passing time. (Note that we used %c to determine stopping trains, so these two cases aren't distinguished. If we did want to distinguish them, we'd use %i.)

For the Up local trains we'll do something a bit more complicated. Some trains will be returning to UPVILLE on the fast line from CITY - and these won't stop at CLIFFE - while others will be using the slow. This will affect their platform usage at both AYTOWN and CITY.

UpSlow DTT=T;
    TYP=EMU; UTT=1;
    (HILLTOP DEP=%EN)
    (CLIFFE  DEP=%D@HILLTOP+6)
    (SEASIDE DEP=%D@CLIFFE+3)
    (MAINJ   PAS=T; DEP=%D@SEASIDE+7H; LIN=SL)
    (CITY    PTH=SL; ARR=%D@MAINJ+4; PLT=$C$; DEP=%A0+1; LIN=$L$)
    (AYTOWN  PTH=$L$; ARR=%D@CITY+9+$X$; PLT=$A$; DEP=%A0+0H; LIN=$l$)
    (UPVILLE PTH=$l$; ARR=%D@AYTOWN+4+$x$).

In this generic schedule we've used $A$ and $C$ for the platforms at AYTOWN and CITY, $L$ and $l$ (note that the different cases give different variables) for the line used either side of AYTOWN, and $X$ and $x$ for the extra time required for use of the slow line or crossovers. Now it's likely that the majority of trains will stick on one line or the other throughout, so we can create chained schedules:

UpSlowFL DTT=T; CTT=UpSlow;
    $C$=3; $L$=FL; $X$=0; $A$=3; $l$=FL; $x$=0;
    (CLIFFE)
    (SEASIDE DEP=%D@HILLTOP+8H).
UpSlowSL DTT=T; CTT=UpSlow;
    $C$=4; $L$=SL; $X$=1; $A$=4; $l$=SL; $x$=0H.

In effect, these two new schedules are versions of UpSlow but with specific platforms, lines, and times and, for UpSlowFL, differences in the calling points. Now we can produce the actual train timetables:

2C02 CTT=UpSlowFL; EET=08:02; UTT=2.
2C04 CTT=UpSlowSL; EET=09:02; UTT=2.
2C06 CTT=UpSlowSL; EET=10:02.
2C08 CTT=UpSlowSL; EET=11:02.
2C10 CTT=UpSlowSL; EET=12:02; $C$=5.
2C12 CTT=UpSlowSL; EET=13:02.
2C14 CTT=UpSlowSL; EET=14:02; $C$=5.
2C16 CTT=UpSlowSL; EET=15:02.
2C18 CTT=UpSlowFL; EET=16:02; $A$=3; $X$=1.
2C20 CTT=UpSlowFL; EET=17:02; $l$=FL.
2C22 CTT=UpSlowSL; EET=18:02; UTT=2.
2C24 CTT=UpSlowSL; EET=19:02; UTT=2.
2C26 CTT=UpSlowSL; EET=20:02.
2C28 CTT=UpSlow;   EET=21:02; $C$=3; $L$=FL; $X$=1;
                              $A$=4; $l$=SL; $x$=1;
    (SEASIDE PAS=T; DEP=%D@CLIFFE+2H).

There are a number of things to look at here.

Firstly, these trains start within the simulation and don't have an entry point, so they don't have an entry time (ENT=) either. Instead we use EET= to set the value of %EN (the time at HILLTOP). Next, note that even though the UpSlowFL and UpSlowSL schedules set the values of our variables, we can still override them - for example, 2C14 calls at platform 5 at CITY, not 4. Finally, even though we have chained schedules based on UpSlow, we can also write timetables that use it directly, such as 2C28.

Note that we have got three trains that are based on UpSlowSL but set UTT=2 (that is, are two EMUs coupled together). We can turn these into a generic schedule as well, so that we have UpSlowSL2 based on UpSlowSL based on UpSlow. The timetables would then become:

UpSlowSL2 DTT=T; CTT=UpSlowSL; UTT=2.

2C02 CTT=UpSlowFL;  EET=08:02; UTT=2.
2C04 CTT=UpSlowSL2; EET=09:02.
2C06 CTT=UpSlowSL;  EET=10:02.
2C08 CTT=UpSlowSL;  EET=11:02.
2C10 CTT=UpSlowSL;  EET=12:02; $C$=5.
2C12 CTT=UpSlowSL;  EET=13:02.
2C14 CTT=UpSlowSL;  EET=14:02; $C$=5.
2C16 CTT=UpSlowSL;  EET=15:02.
2C18 CTT=UpSlowFL;  EET=16:02; $A$=3; $X$=1.
2C20 CTT=UpSlowFL;  EET=17:02; $l$=FL.
2C22 CTT=UpSlowSL2; EET=18:02.
2C24 CTT=UpSlowSL2; EET=19:02.
2C26 CTT=UpSlowSL;  EET=20:02.
2C28 CTT=UpSlow;   EET=21:02; $C$=3; $L$=FL; $X$=1;
                              $A$=4; $l$=SL; $x$=1;
    (SEASIDE PAS=T; DEP=%D@CLIFFE+2H).

Of course, you might decide that you don't need that extra level just to save a few characters. But if it was setting two or three variables, having the extra levels would be useful. Or you might want a way to use a 4-car Meridian on the local service:

UpSlowFLMeridian DTT=T; CTT=UpSlowFL;
    TYP=Meridian; UTT=4.

Lastly, let's have a couple of goods trains schedules. These don't fit the previous patterns at all and, as there are only a couple of them, there is no need to use generic schedules. But they are similar enough that we can write the timings for one and then use it to base the other one on.

6P21
    ENP=EUP; ENT=11:30;
    RWR=T; RRP=50;
    TYP=LH; UTT=1; LEN=320; $M$=12H;
    (MAINJ PAS=T; DEP=%EN+$M$; LIN=SL)
    (CITY PAS=T; PTH=SL; DEP=%D@MAINJ+8; LIN=SL)
    (UPVILLE ARR=%D@CITY+20).

6P22 RUL=NOTIF:6P21.
6P22 CTT=6P21; ENT=12:24H; LEN=400; $M$=15.

6P21 is set to run 50% of the time, and a rule says that 6P22 doesn't run if 6P21 does. So we'll get each one half of the time. 6P22 runs a little more than an hour later than 6P21 and it's longer. It also takes 15 minutes to get to MAINJ instead of 12.5. Notice how 6P21 sets a variable which it then uses; doing this allows 6P22 to copy the schedule but make this change.


Annex: complete timetable

This annex contains the complete timetable text file on the left and, on the right, the results of feeding it through the converter and back (so showing the actual trains that will run). These results have been reformatted slightly to make them clearer.

SIMSIGT2
    SIM=Example;
    NAM='Example timetable';
    DES='An example timetable for an example simulation.';
    STT=04:00; END=23:00.

EMU
    DES='Generic 4-car EMU';
    MXS=100; LEN=82; FRT=F; BRK=High; PWR=AC.

Meridian
    DES='Meridian DMU, comes in various lengths.';
    MXS=125; LEN=23; FRT=F; BRK=High; PWR=D.

LH
    DES='Loco-hauled goods train';
    MXS=60; LEN=120; FRT=T; BRK=Slow; PWR=D.
SIMSIGT2
  SIM=Example;
  NAM='Example timetable';
  DES='An example timetable for an example simulation.';
  STT=04:00; END=23:00.

EMU
  DES='Generic 4-car EMU';
  MXS=100; LEN=82; BRK=High; PWR=AC.

Meridian
  DES='Meridian DMU, comes in various lengths.';
  MXS=125; LEN=23; BRK=High; PWR=D.

LH
  DES='Loco-hauled goods train';
  MXS=60; LEN=120; FRT=T; BRK=Slow; PWR=D.
DnFast DTT=T;
    TYP=Meridian; UTT=4;
    ENP=EDNFAST;
    (CITY PTH=FL; ARR=%EN+12; DEP=%A0+1H; PLT=2; LIN=FL)
    (MAINJ PAS=T; DEP=%D@CITY+3H)
    (DNTN ARR=%D@MAINJ+9).

1A01 CTT=DnFast; ENT=06:12.






1A03 CTT=DnFast; ENT=07:12.






1A05 CTT=DnFast; ENT=08:12.






1A07 CTT=DnFast; ENT=09:12.






1A09 CTT=DnFast; ENT=10:12.






1A11 CTT=DnFast; ENT=11:12.






1A13 CTT=DnFast; ENT=12:12.






1B55 CTT=DnFast; ENT=13:12; UTT=9.






1A15 CTT=DnFast; ENT=14:12.






1A17 CTT=DnFast; ENT=15:12.






1A19 CTT=DnFast; ENT=16:12.






1A21 CTT=DnFast; ENT=17:12.






1A23 CTT=DnFast; ENT=18:12.






1A25 CTT=DnFast; ENT=19:12.






1A27 CTT=DnFast; ENT=20:12.







1A01
  ENP=EDNFAST; ENT=06:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=06:24; DEP=06:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=06:29; PAS=T)
  (DNTN    ARR=06:38).
1A03
  ENP=EDNFAST; ENT=07:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=07:24; DEP=07:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=07:29; PAS=T)
  (DNTN    ARR=07:38).
1A05
  ENP=EDNFAST; ENT=08:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=08:24; DEP=08:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=08:29; PAS=T)
  (DNTN    ARR=08:38).
1A07
  ENP=EDNFAST; ENT=09:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=09:24; DEP=09:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=09:29; PAS=T)
  (DNTN    ARR=09:38).
1A09
  ENP=EDNFAST; ENT=10:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=10:24; DEP=10:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=10:29; PAS=T)
  (DNTN    ARR=10:38).
1A11
  ENP=EDNFAST; ENT=11:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=11:24; DEP=11:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=11:29; PAS=T)
  (DNTN    ARR=11:38).
1A13
  ENP=EDNFAST; ENT=12:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=12:24; DEP=12:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=12:29; PAS=T)
  (DNTN    ARR=12:38).
1B55
  ENP=EDNFAST; ENT=13:12;
  TYP=Meridian;
  MXS=125; LEN=207; BRK=High; PWR=D;
  (CITY    ARR=13:24; DEP=13:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=13:29; PAS=T)
  (DNTN    ARR=13:38).
1A15
  ENP=EDNFAST; ENT=14:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=14:24; DEP=14:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=14:29; PAS=T)
  (DNTN    ARR=14:38).
1A17
  ENP=EDNFAST; ENT=15:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=15:24; DEP=15:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=15:29; PAS=T)
  (DNTN    ARR=15:38).
1A19
  ENP=EDNFAST; ENT=16:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=16:24; DEP=16:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=16:29; PAS=T)
  (DNTN    ARR=16:38).
1A21
  ENP=EDNFAST; ENT=17:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=17:24; DEP=17:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=17:29; PAS=T)
  (DNTN    ARR=17:38).
1A23
  ENP=EDNFAST; ENT=18:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=18:24; DEP=18:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=18:29; PAS=T)
  (DNTN    ARR=18:38).
1A25
  ENP=EDNFAST; ENT=19:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=19:24; DEP=19:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=19:29; PAS=T)
  (DNTN    ARR=19:38).
1A27
  ENP=EDNFAST; ENT=20:12;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (CITY    ARR=20:24; DEP=20:25H; PTH=FL; PLT=2; LIN=FL)
  (MAINJ   DEP=20:29; PAS=T)
  (DNTN    ARR=20:38).
UpFast DTT=T;
    TYP=Meridian; UTT=4;
    ENP=EUP;
    (MAINJ PAS=T; DEP=%EN+8H; LIN=FL)
    (CITY PTH=FL; ARR=%D@MAINJ+4; PLT=$P$; DEP=%A0+$T$; LIN=FL)
    (UPVILLE ARR=%D@CITY+12).

1A02 CTT=UpFast; ENT=06:41; $P$=3; $T$=1.






1A04 CTT=UpFast; ENT=07:41; $P$=4; $T$=1H.






1A06 CTT=UpFast; ENT=08:41; $P$=3; $T$=1.






1A08 CTT=UpFast; ENT=09:41; $P$=4; $T$=2.






1B42 CTT=UpFast; ENT=10:41; $P$=5; $T$=5H; UTT=9.






1A10 CTT=UpFast; ENT=11:41; $P$=3; $T$=1H.






1A12 CTT=UpFast; ENT=12:41; $P$=4; $T$=1.






1A14 CTT=UpFast; ENT=13:41; $P$=4; $T$=2.






1A16 CTT=UpFast; ENT=14:41; $P$=3; $T$=1.






1A18 CTT=UpFast; ENT=15:41; $P$=3; $T$=2.






1A20 CTT=UpFast; ENT=16:41; $P$=3; $T$=1.






1A22 CTT=UpFast; ENT=17:41; $P$=4; $T$=2.






1A24 CTT=UpFast; ENT=18:41; $P$=4; $T$=1H.






1A26 CTT=UpFast; ENT=19:41; $P$=4; $T$=1.






1A28 CTT=UpFast; ENT=20:41; $P$=3; $T$=3.






1A30 CTT=UpFast; ENT=21:41; $P$=2; $T$=0H.







1A02
  ENP=EUP; ENT=06:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=06:49H; PAS=T; LIN=FL)
  (CITY    ARR=06:53H; DEP=06:54H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=07:06H).
1A04
  ENP=EUP; ENT=07:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=07:49H; PAS=T; LIN=FL)
  (CITY    ARR=07:53H; DEP=07:55; PTH=FL; PLT=4; LIN=FL)
  (UPVILLE ARR=08:07).
1A06
  ENP=EUP; ENT=08:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=08:49H; PAS=T; LIN=FL)
  (CITY    ARR=08:53H; DEP=08:54H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=09:06H).
1A08
  ENP=EUP; ENT=09:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=09:49H; PAS=T; LIN=FL)
  (CITY    ARR=09:53H; DEP=09:55H; PTH=FL; PLT=4; LIN=FL)
  (UPVILLE ARR=10:07H).
1B42
  ENP=EUP; ENT=10:41;
  TYP=Meridian;
  MXS=125; LEN=207; BRK=High; PWR=D;
  (MAINJ   DEP=10:49H; PAS=T; LIN=FL)
  (CITY    ARR=10:53H; DEP=10:59; PTH=FL; PLT=5; LIN=FL)
  (UPVILLE ARR=11:11).
1A10
  ENP=EUP; ENT=11:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=11:49H; PAS=T; LIN=FL)
  (CITY    ARR=11:53H; DEP=11:55; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=12:07).
1A12
  ENP=EUP; ENT=12:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=12:49H; PAS=T; LIN=FL)
  (CITY    ARR=12:53H; DEP=12:54H; PTH=FL; PLT=4; LIN=FL)
  (UPVILLE ARR=13:06H).
1A14
  ENP=EUP; ENT=13:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=13:49H; PAS=T; LIN=FL)
  (CITY    ARR=13:53H; DEP=13:55H; PTH=FL; PLT=4; LIN=FL)
  (UPVILLE ARR=14:07H).
1A16
  ENP=EUP; ENT=14:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=14:49H; PAS=T; LIN=FL)
  (CITY    ARR=14:53H; DEP=14:54H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=15:06H).
1A18
  ENP=EUP; ENT=15:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=15:49H; PAS=T; LIN=FL)
  (CITY    ARR=15:53H; DEP=15:55H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=16:07H).
1A20
  ENP=EUP; ENT=16:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=16:49H; PAS=T; LIN=FL)
  (CITY    ARR=16:53H; DEP=16:54H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=17:06H).
1A22
  ENP=EUP; ENT=17:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=17:49H; PAS=T; LIN=FL)
  (CITY    ARR=17:53H; DEP=17:55H; PTH=FL; PLT=4; LIN=FL)
  (UPVILLE ARR=18:07H).
1A24
  ENP=EUP; ENT=18:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=18:49H; PAS=T; LIN=FL)
  (CITY    ARR=18:53H; DEP=18:55; PTH=FL; PLT=4; LIN=FL)
  (UPVILLE ARR=19:07).
1A26
  ENP=EUP; ENT=19:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=19:49H; PAS=T; LIN=FL)
  (CITY    ARR=19:53H; DEP=19:54H; PTH=FL; PLT=4; LIN=FL)
  (UPVILLE ARR=20:06H).
1A28
  ENP=EUP; ENT=20:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=20:49H; PAS=T; LIN=FL)
  (CITY    ARR=20:53H; DEP=20:56H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=21:08H).
1A30
  ENP=EUP; ENT=21:41;
  TYP=Meridian;
  MXS=125; LEN=92; BRK=High; PWR=D;
  (MAINJ   DEP=21:49H; PAS=T; LIN=FL)
  (CITY    ARR=21:53H; DEP=21:54; PTH=FL; PLT=2; LIN=FL)
  (UPVILLE ARR=22:06).
DnSlow DTT=T;
    TYP=EMU; UTT=1;
    (AYTOWN PTH=SL; ARR=%EN+4; DEP=%A0+0H)
    (CITY PTH=SL; ARR=%D@AYTOWN+9; DEP=%A0+1; PLT=1;
          LIN=SL; PTA=$P$)
    (MAINJ PAS=T; DEP=%D@CITY+3H+$P$)
    (SEASIDE DEP=%D@CITY+8)
    (CLIFFE  DEP=%D@SEASIDE+3H)
    (HILLTOP ARR=%D@SEASIDE+9+%c@CLIFFE:1; ACT=N:$N$).

2C01 CTT=DnSlow; ENP=EDNSLOW; ENT=07:21; $P$=0H; $N$=2C02;
                                                 UTT=2.









2C03 CTT=DnSlow; ENP=EDNSLOW; ENT=08:21; $P$=0H; $N$=2C04;
                                                 UTT=2;
    (CLIFFE).







2C05 CTT=DnSlow; ENP=EDNFAST; ENT=09:21; $P$=2;  $N$=2C06.










2C07 CTT=DnSlow; ENP=EDNFAST; ENT=10:21; $P$=0H; $N$=2C08.










2C09 CTT=DnSlow; ENP=EDNSLOW; ENT=11:21; $P$=1H; $N$=2C10.










2C11 CTT=DnSlow; ENP=EDNSLOW; ENT=12:21; $P$=1;  $N$=2C12.










2C13 CTT=DnSlow; ENP=EDNSLOW; ENT=13:21; $P$=0;  $N$=2C14.










2C15 CTT=DnSlow; ENP=EDNSLOW; ENT=14:21; $P$=0H; $N$=2C16.










2C17 CTT=DnSlow; ENP=EDNFAST; ENT=15:21; $P$=1H; $N$=2C18.










2C19 CTT=DnSlow; ENP=EDNSLOW; ENT=16:21; $P$=1H; $N$=2C20.










2C21 CTT=DnSlow; ENP=EDNSLOW; ENT=17:21; $P$=1;  $N$=2C22;
                                                 UTT=2;
    (CLIFFE PAS=T; DEP=%D@SEASIDE+3).








2C23 CTT=DnSlow; ENP=EDNSLOW; ENT=18:21; $P$=2;  $N$=2C24;
                                                 UTT=2.









2C25 CTT=DnSlow; ENP=EDNSLOW; ENT=19:21; $P$=1;  $N$=2C26.










2C27 CTT=DnSlow; ENP=EDNSLOW; ENT=20:21; $P$=0H; $N$=2C28.










2C01
  ENP=EDNSLOW; ENT=07:21;
  TYP=EMU;
  MXS=100; LEN=164; BRK=High; PWR=AC;
  (AYTOWN  ARR=07:25; DEP=07:25H; PTH=SL)
  (CITY    ARR=07:34H; DEP=07:35H; PTA=0H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=07:39H; PAS=T)
  (SEASIDE DEP=07:43H)
  (CLIFFE  DEP=07:47)
  (HILLTOP ARR=07:53H; ACT=Next:2C02).
2C03
  ENP=EDNSLOW; ENT=08:21;
  TYP=EMU;
  MXS=100; LEN=164; BRK=High; PWR=AC;
  (AYTOWN  ARR=08:25; DEP=08:25H; PTH=SL)
  (CITY    ARR=08:34H; DEP=08:35H; PTA=0H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=08:39H; PAS=T)
  (SEASIDE DEP=08:43H)
  (HILLTOP ARR=08:52H; ACT=Next:2C04).
2C05
  ENP=EDNFAST; ENT=09:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=09:25; DEP=09:25H; PTH=SL)
  (CITY    ARR=09:34H; DEP=09:35H; PTA=2;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=09:41; PAS=T)
  (SEASIDE DEP=09:43H)
  (CLIFFE  DEP=09:47)
  (HILLTOP ARR=09:53H; ACT=Next:2C06).
2C07
  ENP=EDNFAST; ENT=10:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=10:25; DEP=10:25H; PTH=SL)
  (CITY    ARR=10:34H; DEP=10:35H; PTA=0H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=10:39H; PAS=T)
  (SEASIDE DEP=10:43H)
  (CLIFFE  DEP=10:47)
  (HILLTOP ARR=10:53H; ACT=Next:2C08).
2C09
  ENP=EDNSLOW; ENT=11:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=11:25; DEP=11:25H; PTH=SL)
  (CITY    ARR=11:34H; DEP=11:35H; PTA=1H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=11:40H; PAS=T)
  (SEASIDE DEP=11:43H)
  (CLIFFE  DEP=11:47)
  (HILLTOP ARR=11:53H; ACT=Next:2C10).
2C11
  ENP=EDNSLOW; ENT=12:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=12:25; DEP=12:25H; PTH=SL)
  (CITY    ARR=12:34H; DEP=12:35H; PTA=1;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=12:40; PAS=T)
  (SEASIDE DEP=12:43H)
  (CLIFFE  DEP=12:47)
  (HILLTOP ARR=12:53H; ACT=Next:2C12).
2C13
  ENP=EDNSLOW; ENT=13:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=13:25; DEP=13:25H; PTH=SL)
  (CITY    ARR=13:34H; DEP=13:35H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=13:39; PAS=T)
  (SEASIDE DEP=13:43H)
  (CLIFFE  DEP=13:47)
  (HILLTOP ARR=13:53H; ACT=Next:2C14).
2C15
  ENP=EDNSLOW; ENT=14:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=14:25; DEP=14:25H; PTH=SL)
  (CITY    ARR=14:34H; DEP=14:35H; PTA=0H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=14:39H; PAS=T)
  (SEASIDE DEP=14:43H)
  (CLIFFE  DEP=14:47)
  (HILLTOP ARR=14:53H; ACT=Next:2C16).
2C17
  ENP=EDNFAST; ENT=15:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=15:25; DEP=15:25H; PTH=SL)
  (CITY    ARR=15:34H; DEP=15:35H; PTA=1H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=15:40H; PAS=T)
  (SEASIDE DEP=15:43H)
  (CLIFFE  DEP=15:47)
  (HILLTOP ARR=15:53H; ACT=Next:2C18).
2C19
  ENP=EDNSLOW; ENT=16:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=16:25; DEP=16:25H; PTH=SL)
  (CITY    ARR=16:34H; DEP=16:35H; PTA=1H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=16:40H; PAS=T)
  (SEASIDE DEP=16:43H)
  (CLIFFE  DEP=16:47)
  (HILLTOP ARR=16:53H; ACT=Next:2C20).
2C21
  ENP=EDNSLOW; ENT=17:21;
  TYP=EMU;
  MXS=100; LEN=164; BRK=High; PWR=AC;
  (AYTOWN  ARR=17:25; DEP=17:25H; PTH=SL)
  (CITY    ARR=17:34H; DEP=17:35H; PTA=1;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=17:40; PAS=T)
  (SEASIDE DEP=17:43H)
  (CLIFFE  DEP=17:46H)
  (HILLTOP ARR=17:52H; ACT=Next:2C22).
2C23
  ENP=EDNSLOW; ENT=18:21;
  TYP=EMU;
  MXS=100; LEN=164; BRK=High; PWR=AC;
  (AYTOWN  ARR=18:25; DEP=18:25H; PTH=SL)
  (CITY    ARR=18:34H; DEP=18:35H; PTA=2;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=18:41; PAS=T)
  (SEASIDE DEP=18:43H)
  (CLIFFE  DEP=18:47)
  (HILLTOP ARR=18:53H; ACT=Next:2C24).
2C25
  ENP=EDNSLOW; ENT=19:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=19:25; DEP=19:25H; PTH=SL)
  (CITY    ARR=19:34H; DEP=19:35H; PTA=1;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=19:40; PAS=T)
  (SEASIDE DEP=19:43H)
  (CLIFFE  DEP=19:47)
  (HILLTOP ARR=19:53H; ACT=Next:2C26).
2C27
  ENP=EDNSLOW; ENT=20:21;
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (AYTOWN  ARR=20:25; DEP=20:25H; PTH=SL)
  (CITY    ARR=20:34H; DEP=20:35H; PTA=0H;
           PTH=SL; PLT=1; LIN=SL)
  (MAINJ   DEP=20:39H; PAS=T)
  (SEASIDE DEP=20:43H)
  (CLIFFE  DEP=20:47)
  (HILLTOP ARR=20:53H; ACT=Next:2C28).
UpSlow DTT=T;
    TYP=EMU; UTT=1;
    (HILLTOP DEP=%EN)
    (CLIFFE  DEP=%D@HILLTOP+6)
    (SEASIDE DEP=%D@CLIFFE+3)
    (MAINJ   PAS=T; DEP=%D@SEASIDE+7H; LIN=SL)
    (CITY    PTH=SL; ARR=%D@MAINJ+4; PLT=$C$;
                     DEP=%A0+1; LIN=$L$)
    (AYTOWN  PTH=$L$; ARR=%D@CITY+9+$X$; PLT=$A$;
                      DEP=%A0+0H; LIN=$l$)
    (UPVILLE PTH=$l$; ARR=%D@AYTOWN+4+$x$).

UpSlowFL DTT=T; CTT=UpSlow;
    $C$=3; $L$=FL; $X$=0; $A$=3; $l$=FL; $x$=0;
    (CLIFFE)
    (SEASIDE DEP=%D@HILLTOP+8H).

UpSlowSL DTT=T; CTT=UpSlow;
    $C$=4; $L$=SL; $X$=1; $A$=4; $l$=SL; $x$=0H.

UpSlowSL2 DTT=T; CTT=UpSlowSL; UTT=2.

2C02 CTT=UpSlowFL;  EET=08:02; UTT=2.








2C04 CTT=UpSlowSL2; EET=09:02.









2C06 CTT=UpSlowSL;  EET=10:02.









2C08 CTT=UpSlowSL;  EET=11:02.









2C10 CTT=UpSlowSL;  EET=12:02; $C$=5.









2C12 CTT=UpSlowSL;  EET=13:02.









2C14 CTT=UpSlowSL;  EET=14:02; $C$=5.









2C16 CTT=UpSlowSL;  EET=15:02.









2C18 CTT=UpSlowFL;  EET=16:02; $A$=3; $X$=1.








2C20 CTT=UpSlowFL;  EET=17:02; $l$=FL.








2C22 CTT=UpSlowSL2; EET=18:02.









2C24 CTT=UpSlowSL2; EET=19:02.









2C26 CTT=UpSlowSL;  EET=20:02.









2C28 CTT=UpSlow;   EET=21:02; $C$=3; $L$=FL; $X$=1;
                              $A$=4; $l$=SL; $x$=1;
    (SEASIDE PAS=T; DEP=%D@CLIFFE+2H).






















2C02
  TYP=EMU;
  MXS=100; LEN=164; BRK=High; PWR=AC;
  (HILLTOP DEP=08:02)
  (SEASIDE DEP=08:10H)
  (MAINJ   DEP=08:18; PAS=T; LIN=SL)
  (CITY    ARR=08:22; DEP=08:23; PTH=SL; PLT=3; LIN=FL)
  (AYTOWN  ARR=08:32; DEP=08:32H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=08:36H; PTH=FL).
2C04
  TYP=EMU;
  MXS=100; LEN=164; BRK=High; PWR=AC;
  (HILLTOP DEP=09:02)
  (CLIFFE  DEP=09:08)
  (SEASIDE DEP=09:11)
  (MAINJ   DEP=09:18H; PAS=T; LIN=SL)
  (CITY    ARR=09:22H; DEP=09:23H; PTH=SL; PLT=4; LIN=SL)
  (AYTOWN  ARR=09:33H; DEP=09:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=09:38H; PTH=SL).
2C06
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=10:02)
  (CLIFFE  DEP=10:08)
  (SEASIDE DEP=10:11)
  (MAINJ   DEP=10:18H; PAS=T; LIN=SL)
  (CITY    ARR=10:22H; DEP=10:23H; PTH=SL; PLT=4; LIN=SL)
  (AYTOWN  ARR=10:33H; DEP=10:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=10:38H; PTH=SL).
2C08
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=11:02)
  (CLIFFE  DEP=11:08)
  (SEASIDE DEP=11:11)
  (MAINJ   DEP=11:18H; PAS=T; LIN=SL)
  (CITY    ARR=11:22H; DEP=11:23H; PTH=SL; PLT=4; LIN=SL)
  (AYTOWN  ARR=11:33H; DEP=11:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=11:38H; PTH=SL).
2C10
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=12:02)
  (CLIFFE  DEP=12:08)
  (SEASIDE DEP=12:11)
  (MAINJ   DEP=12:18H; PAS=T; LIN=SL)
  (CITY    ARR=12:22H; DEP=12:23H; PTH=SL; PLT=5; LIN=SL)
  (AYTOWN  ARR=12:33H; DEP=12:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=12:38H; PTH=SL).
2C12
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=13:02)
  (CLIFFE  DEP=13:08)
  (SEASIDE DEP=13:11)
  (MAINJ   DEP=13:18H; PAS=T; LIN=SL)
  (CITY    ARR=13:22H; DEP=13:23H; PTH=SL; PLT=4; LIN=SL)
  (AYTOWN  ARR=13:33H; DEP=13:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=13:38H; PTH=SL).
2C14
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=14:02)
  (CLIFFE  DEP=14:08)
  (SEASIDE DEP=14:11)
  (MAINJ   DEP=14:18H; PAS=T; LIN=SL)
  (CITY    ARR=14:22H; DEP=14:23H; PTH=SL; PLT=5; LIN=SL)
  (AYTOWN  ARR=14:33H; DEP=14:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=14:38H; PTH=SL).
2C16
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=15:02)
  (CLIFFE  DEP=15:08)
  (SEASIDE DEP=15:11)
  (MAINJ   DEP=15:18H; PAS=T; LIN=SL)
  (CITY    ARR=15:22H; DEP=15:23H; PTH=SL; PLT=4; LIN=SL)
  (AYTOWN  ARR=15:33H; DEP=15:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=15:38H; PTH=SL).
2C18
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=16:02)
  (SEASIDE DEP=16:10H)
  (MAINJ   DEP=16:18; PAS=T; LIN=SL)
  (CITY    ARR=16:22; DEP=16:23; PTH=SL; PLT=3; LIN=FL)
  (AYTOWN  ARR=16:33; DEP=16:33H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=16:37H; PTH=FL).
2C20
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=17:02)
  (SEASIDE DEP=17:10H)
  (MAINJ   DEP=17:18; PAS=T; LIN=SL)
  (CITY    ARR=17:22; DEP=17:23; PTH=SL; PLT=3; LIN=FL)
  (AYTOWN  ARR=17:32; DEP=17:32H; PTH=FL; PLT=3; LIN=FL)
  (UPVILLE ARR=17:36H; PTH=FL).
2C22
  TYP=EMU;
  MXS=100; LEN=164; BRK=High; PWR=AC;
  (HILLTOP DEP=18:02)
  (CLIFFE  DEP=18:08)
  (SEASIDE DEP=18:11)
  (MAINJ   DEP=18:18H; PAS=T; LIN=SL)
  (CITY    ARR=18:22H; DEP=18:23H; PTH=SL; PLT=4; LIN=SL)
  (AYTOWN  ARR=18:33H; DEP=18:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=18:38H; PTH=SL).
2C24
  TYP=EMU;
  MXS=100; LEN=164; BRK=High; PWR=AC;
  (HILLTOP DEP=19:02)
  (CLIFFE  DEP=19:08)
  (SEASIDE DEP=19:11)
  (MAINJ   DEP=19:18H; PAS=T; LIN=SL)
  (CITY    ARR=19:22H; DEP=19:23H; PTH=SL; PLT=4; LIN=SL)
  (AYTOWN  ARR=19:33H; DEP=19:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=19:38H; PTH=SL).
2C26
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=20:02)
  (CLIFFE  DEP=20:08)
  (SEASIDE DEP=20:11)
  (MAINJ   DEP=20:18H; PAS=T; LIN=SL)
  (CITY    ARR=20:22H; DEP=20:23H; PTH=SL; PLT=4; LIN=SL)
  (AYTOWN  ARR=20:33H; DEP=20:34; PTH=SL; PLT=4; LIN=SL)
  (UPVILLE ARR=20:38H; PTH=SL).
2C28
  TYP=EMU;
  MXS=100; LEN=82; BRK=High; PWR=AC;
  (HILLTOP DEP=21:02)
  (CLIFFE  DEP=21:08)
  (SEASIDE DEP=21:10H; PAS=T)
  (MAINJ   DEP=21:18; PAS=T; LIN=SL)
  (CITY    ARR=21:22; DEP=21:23; PTH=SL; PLT=3; LIN=FL)
  (AYTOWN  ARR=21:33; DEP=21:33H; PTH=FL; PLT=4; LIN=SL)
  (UPVILLE ARR=21:38H; PTH=SL).
6P21
    ENP=EUP; ENT=11:30;
    RWR=T; RRP=50;
    TYP=LH; UTT=1; LEN=320; $M$=12H;
    (MAINJ PAS=T; DEP=%EN+$M$; LIN=SL)
    (CITY PAS=T; PTH=SL; DEP=%D@MAINJ+8; LIN=SL)
    (UPVILLE ARR=%D@CITY+20).

6P22 RUL=NOTIF:6P21.
6P22 CTT=6P21; ENT=12:24H; LEN=400; $M$=15.
6P21
  ENP=EUP; ENT=11:30;
  RWR=T; RRP=50;
  TYP=LH; MXS=60; LEN=320; FRT=T; BRK=Slow; PWR=D;
  (MAINJ   DEP=11:42H; PAS=T; LIN=SL)
  (CITY    DEP=11:50H; PAS=T; PTH=SL; LIN=SL)
  (UPVILLE ARR=12:10H).

6P22 RUL=NOTIF:6P21.
6P22
  ENP=EUP; ENT=12:24H; RWR=T; RRP=50;
  TYP=LH; MXS=60; LEN=400; FRT=T; BRK=Slow; PWR=D;
  (MAINJ   DEP=12:39H; PAS=T; LIN=SL)
  (CITY    DEP=12:47H; PAS=T; PTH=SL; LIN=SL)
  (UPVILLE ARR=13:07H).

Up Back to the SimSig index.Up Back to the Rail index. CDWF Back to Clive's home page.