what other reporting inputs are possible to be input on TOPS with a valid outcome?
I wrote this out before seeing the enquiry handbook posted - it gives a list of what I think are the most useful types of enquiry for freight, and how they can be used in practice. You can compare this to the detail in the enquiry handbook.
It's surprising just how many different enquiry inputs there are within TOPS, many of which have fallen out of use. Some had specific use cases which are no longer required (such as a Q1 "Colliery Wagon Position Report" or reports summarizing wagonload traffic by tag - EY for inbound and EJ for wagons on hand). I've never heard of the SP enquiry intended for Speedlink traffic before - if I want to know which wagons are at a location I would use an X3 to get a full list, although the input is a bit long-winded - for example X3 23460 W ; 2 00 B ; 26238 will give you a list of all wagons at Stanox 26238 (Worksop Down Yard).
Other reports that have fallen out of use were different ways of getting similar information; for example there are several different reports for looking at "crippled" wagons (i.e. defective or due maintenance) within pools.
==========
Loco enquiries:
==========
E3 - Loco information for specific loco(s).
The 1s after the E3 are used to select the following info; an "E3 1" is adequate for most purposes.
LOCATION INFORMATION
MAINTENANCE RECORD ['1' = SHORT REPORT '2' = LONG REPORT]
PHYSICAL CHARACTERISTICS INFORMATION
LP - Loco Pool Enquiry
(like the ones regularly posted in the class 70 thread). FrodshamJnct recently linked this useful page which explains these outputs:
https://www.class37.co.uk/tops_codes.aspx
TV - Power Report
THIS PROCEDURE IS USED TO PROVIDE A LISTING SHOWING THE WHEREABOUTS OF INDIVIDUAL LOCOMOTIVES WITHIN OR EN-ROUTE TO A TRA*, A NUMBER OF TRAS OR A RANGE OF LOCATIONS WITHIN A TRA OR TRA'S OR INDIVIDUAL LOCATIONS WITHIN A TRA.
1. LOCOS OUT OF SERVICE
2. LOCOS ON HAND O.K
3. TRAINS DUE TO ARRIVE WITH LOCOS FOR DETACHMENT
4. LOCOMOTIVES ALLOCATED TO ARRIVE
*A TRA is a TOPS Responsibility Area - originally the geographical area which each TOPS Office was responsible for, but there are now also TRAs for different Freight Operating Companies. Traditionally used by loco controllers to give an overview of locos in an area; for example a power report could be done for Toton yards and depot which would show locos at the yards and depot plus locos on trains heading to these locations, split up into the categories above.
FIND LOCO - loco history
Lists the recent 40 or so TOPS events for that locomotive, including movements and things related to maintenance such as fuelling, exams, change in operating status, restrictions added or removed, faults, and assignments (upcoming planned work) for maintenance or repairs. To get the maximum history you can include a date.
FIND LOCO 66001 0101 would give a history report going back as far as possible (38 lines of info). In theory a skip is required before the date but it works without it...
FIND LOCO 66001 T 0101 would only show loco movements (T for trains) and exclude other events such as maintenance
===============
Wagon Enquiries
===============
A6 or A9 - basic wagon enquiry "TO ASCERTAIN ABBREVIATED INFORMATION ON VEHICLES"
These show similar information to a J6 but in a shorter format, with various options depending on the information required. The response is usually given on a single line (unlike a J6) which makes it useful when basic info is needed on a list of wagons.
J6 - detailed wagon enquiry "TO OBTAIN DETAILED INFORMATION ON FREIGHT/PASSENGER AND NPCCS VEHICLES"
The 1s after the J6 are used to select from the following:
CURRENT LOCATION INFORMATION
PHYSICAL CHARACTERISTICS INFORMATION
CURRENT MAINTENANCE INFORMATION
REPAIR HISTORY INFORMATION
(a basic J6 is without any 1s is usually adequate - by default it selects the current location info + maintenance info)
X3 - wagons at location
This is described as a "delayed wagons" report but the main use of it is to provide a full list of wagons at a particular Stanox. A typical response would sort the wagons by time of arrival into the location, showing wagon number, wagon type, destination, empty or loaded + commodity and day/month of arrival. A complicated input - there are numerous options for changing how the response is sorted and the info shown, or limiting the output to wagons that are empty / loaded / crippled and so on.
X4 - pool enquiry
This gives information on the wagons in a specific pool, such as current location, destination, commodity.
There are numerous options that change how the information is presented and sorted; a typical response would list the wagons in the pool in numerical order along with the wagon type and tell you where they are, where they are going, what they are loaded with. Pool enquiries are also used to provide information on maintenance and defective wagons.
ZQ - pipeline enquiry
Shows wagons destined to a particular location (usually a customer terminal). For example a "pipeline" enquiry for Kronospan at Chirk showed there were 22 loaded IWA timber wagons at Carlisle destined for this location in TOPS.
FIND WAGON - wagon history report
Gives a detailed history for a wagon in TOPS showing the last 40 or so "TOPS events" (which could be train movements, loading, unloading, local transfers between yards and terminals, reporting of defects and so on). Very useful for seeing where a wagon has been, which trains it's been on, where it was loaded from and to. For wagons in constant use the data sometimes only covers a week or two, but for long-term stored wagons it can show info going back many years including the last trains it worked before being stored. One limitation in these cases is that it shows the time / day / month of each activity but not the year. Similar to the "find loco" enquiry, using a date of 0101 in the input gives the maximum length of history (e.g. FIND WAGON 310001 0101)
===========
TRUST Enquiries
===========
TRJC (+ Headcode) - Train running enquiry.
Shows similar information to looking at a train in RTT, with booked timings on the left, actual reported times on the right, minutes late or early plus line taken at each location (e.g. F LINE / S LINE / G LINE / 1 line for fast / slow / goods / platform 1 and so on). A TRJC enquiry also shows delay information which can be viewed in more detail with other inputs.
>Entering a V while viewing a TRJC output shows the vehicles (for freight trains it shows the TOPS "detail consist")
>Entering a G while viewing a TRJC output shows more detailed schedule information including mileage, timing load, booked lines, pathing allowances)
TSIA "Train Schedule Enquiries" -
1. Journey enquiry - similar to using the National Rail Enquiries website to plan a journey from A to B, with a few options to specify route and minimum connection time etc.
2. Location enquiry - similar to using the search function in RTT to see trains at a particular location, with various options to limit the enquiry by things like train class (e.g. class 4 and 6 trains only), business sector (e.g. Heavy Haul services only), trains which are going through another location (e.g. trains which pass this location which also pass through a particular junction).
A useful option when viewing this information is to select "T A" to show actual passing times, or "T L" to show the last TRUST report for each train, which is useful for viewing information from previous days. This makes it easier to see which trains actually ran.
3. Headcode enquiry - Browse schedules by headcode
4. Business enquiry - Browse schedules by sector (specific TOC or FOC) or train service code for a particular day
L. Location directory - Browse database of locations by name / Stanox / Tiploc / 3-letter CRS station codes / depot code.
For a selected location you can see Location Name / Tiploc / CRS code / Stanox / Stanox Name / Customer / TRA / NR Zone and Route
TRJA (+ location) - Trust "lineup" for a particular location.
This shows trains heading towards a particular location (e.g. all trains heading to Peterborough station). A basic TRJA enquiry only shows trains which are planned to call, so for example the results for Peterborough only show freight which stops (e.g. for crew change) and does not include non-stop passenger trains.
TRJA can be modified to show freight, for example "TRJA PBO CF A" will show all freight trains heading towards Peterborough station.
The report shows headcode / booked arrival and departure (or passing time) / last reported location and time / minutes early or late.
The report only shows live schedules which have already been activated and have not been cancelled, so is useful for excluding all the "runs as required" trains that clutter up RTT search results when you are "out and about" and want to know if any freight is heading your way. It would be useful if RTT could replicate this feature!
Input below is TRJA FPK CF A
(shows freight and light engines currently heading towards Finsbury Park). Selecting a train from the output with S will do a TRJC train running enquiry on it.
-------------------------------------------------------
TRUST LineUp for FINSBRYPK (54238) at 14:11 05/05/26
classes 04678 only
Booked
Train arr dep ---------Last reported--------- Overdue reports
. 4E07 13.59 14.04 LEA JN DEP 14.06 24 LATE
. 4L19 14.26 14.41 GORDONHIL PASS 14.04 RT TIME
. 4E39 PASS 14.33 BARKING PASS 14.10 13 LATE
. 6M03 PASS 19.10 FOXTBUGRF ETD 16.53
. 4L08 PASS 21.26 WKFLDEURO ETD 14.31
. 6G30 PASS 23.32 DON UPDCY ETD 18.17
-------------------------------------------------------
TRJD (+ location) - Trainflow enquiry
Another type of "lineup" enquiry, this is useful for giving a list of freight trains heading to a particular yard or terminal (usually specified by Stanox). The info given is similar to a TRJA, but includes a loco number, number of wagons, train origin and some idea of commodity carried - the MRMSRB on 6E22 in the response below is Miscellaneous Railway Materials, Standard Railway Ballast.
TRAINFLOW ENQUIRY - TRAINS TO 23451 DONCDNDCY AT 22:31 05/05/26
GROSS ORIGIN OF RPRSNT
ETA SCHD TRAINID LAST LOCATION TIME LOCO WGS TONNES TRAIN COMMOD
0010 0021 09-0E98-1 DURHAM PASS 22.24 66306 00 0000.00 CARLISLEY
0011 0031 59-6E22-C TOTONCENT ARR 22.24 66305 19 1851.00 MNTSORREL MRMSRB
0149 0159 31-6E40-1 BRNHTHEFT ETD 23.48 66689 22 0523.00 BRNHTHEFT EMPTY
------------------------
TRJD is useful to see trains heading to a yard or terminal, but TRJA is better if you want a list of freight services passing a particular location like a station or junction.
==========
TOPS Consists
=========
Another type of report for wagons is the TOPS "detail consist" which lists the loco(s) and wagons on a particular train along with info such as wagon type, commodity carried, wagon origin and destination, weight, length, max speed, brake force, dangerous goods info and any wagon defects. A detail consist can be generated with an "F4 A" TOPS input, but usually the consist is viewed from a TRJC train enquiry screen (where the V option requests a detail consist from TOPS).
TOPS was designed so that when a freight train departed, the consist would print automatically at whichever TOPS office was responsible for the next calling point or terminating location. These automatically generated consists can be retrieved from within TOPS by the relevant FOC even if they aren't physically printed, which is useful as the consist info disappears from TRUST a couple of hours after the train arrives (the other info on a TRJC like actual running times and delays remains visible for a couple of weeks).
TRUST and TOPS are separate systems which are linked to each other (TOPS was introduced before TRUST existed, and used a more basic system for train schedules). Wagons in TOPS are either at a location (Stanox) or consisted to a schedule from one location to another. Schedule information from TRUST is passed to TOPS so that when a freight schedule is called (activated) in TRUST, it can be consisted in TOPS, with the consist in turn being viewable in TRUST. Departures and Arrivals are passed from TRUST to TOPS and vice versa depending on which system is used to input them.