Page is locked
Table of Contents
Class of Service RulesClass of service rules (COS) determine how a train is handled in terms of departing from locations early, or using freight lines. Individual schedules can be set to one of:
Class | Enters Early? | Departs Early? | Passenger Delays? | Wrong Platform Penalty? | Use Goods Lines? |
---|---|---|---|---|---|
Passenger | No | No | Yes | Yes | No |
Excn (Excursion) | No | No | Yes | Yes | Yes |
ECS (empty passenger train) | Yes [1] | Yes [1] | Yes | No | Yes |
Goods (/freight) | Yes | Yes | No | No | Yes |
Loco (light engine) | Yes | Yes | No | No | Yes |
If a particular schedule had no COS specified then its type is determined by the COS Rules, which you can specify in the Timetable Editor as described below.
[1] This is limited to two minutes early, and [2023-02-23] requires Mantis 38156 to be implemented to fix an earlier breaking change.
If the timetable contains only standard BR/Network Rail headcodes, it is unlikely that custom COS rules will be required- certain timetables may require a modification for Class 9 trains, otherwise the default rules will be sufficient and no further rules need to be specified. COS rules are highly likely to be required if London Underground, Australian or other non-UK standard headcodes are used for trains.
The timetable editor has a tab labelled COS. A list of rules appear on the left (default: empty) and a set of buttons on the right allow manipulation of those rules, which should be self explanatory. The ordering of rules is important: more specific patterns should appear above less specific rules (explained further below).
Select the type of train this rule applies to.
Enter the pattern to match the headcode:
Examples:
Specify whether a matching train will use passenger line speeds, freight line speeds, or per COS.
Select which speed classes the schedule must have (via the Train Category, if specified) in order to match this rule. Note that there are options of:
If no rule matches, or no rules have been specified, then the default rules will be used. These are:
ID | Freight | Speed class | Class of service |
---|---|---|---|
5 | Either | must be Metro | Passenger |
5 | Either | ignore | ECS |
1 | Passenger | ignore | Passenger |
2 | Passenger | ignore | Passenger |
9 | Passenger | ignore | Passenger |
0 | Passenger | none of list A | ECS |
3 | Passenger | none of list A | ECS |
% | Passenger | none of list A | ECS |
* | Passenger | any of list A | Passenger |
0 | Freight | ignore | Loco |
1 | Freight | ignore | Excn |
2 | Freight | ignore | Excn |
* | Either | ignore | Goods |
List A is: EPS-E, EPS-D, HST, EMU, DMU, SP (sprinter), TGV (Cl.373), Metro, WES (Cl.442), Steam
An alternative formulation of the default rules is this: If the train has "Use freight linespeeds", the type is "Freight". If the train runs at passenger speeds and is one the speed classes in List A, it is "Passenger A". If neither of the previous two cases apply, the train is "Passenger B". The default rules then result in choosing the final COS as follows:
Headcode | Passenger A | Passenger B | Freight | Notes |
---|---|---|---|---|
0 | Passenger | ECS | Light Engine | |
1, 2 | Passenger | Passenger | Excursion | |
3 | Passenger | ECS | Goods | |
4, 6, 7, 8 | Passenger | Goods | Goods | |
5 | ECS | ECS | ECS | If "Metro", the Class is always "Passenger" |
9 | Passenger | Passenger | Goods | |
Other | Passenger | ECS | Goods |
Last edited by GeoffM on 23/02/2023 at 22:22