Train Movement

From Open Rail Data Wiki
Revision as of 08:57, 20 May 2013 by Jonathon Hurley (talk | contribs) (Categorisation)

Overview

A train movement message is sent whenever a train arrives, passes or departs a location monitored by TRUST. It records the time at which the event happens.

Reports may be automatically generated, or manually entered.

Data structure

Header

Field Description
msg_type Set to '0003' for a movement message
source_dev_id Where the movement is manually entered, set to the ID of the device that generated the movement message
source_system_id Set to "TRUST" for a movement message
original_data_source Set to "TRUST', "TRUST DA" or "SDR" for a movement message

Body

Field Description
train_id The 10-character unique identity for this train at TRUST activation time
actual_timestamp The date and time that this event happened at the location
loc_stanox The STANOX of the location at which this event happened
gbtt_timestamp The planned GBTT (passenger) date and time that the event was due to happen at this location
planned_timestamp The planned date and time that this event was due to happen at this location
original_loc_stanox If the location has been revised, the STANOX of the location in the schedule at activation time
original_loc_timestamp The planned departure time associated with the original location
planned_event_type The planned type of event - one of "ARRIVAL", "DEPARTURE" or "DESTINATION"
event_type The type of event - either "ARRIVAL" or "DEPARTURE"
event_source Whether the event source was "AUTOMATIC" from SMART, or "MANUAL" from TOPS or TRUST SDR
correction_ind Set to "false" if this report is not a correction of a previous report, or "true" if it is
offroute_ind Set to "false" if this report is for a location in the schedule, or "true" if it is not
direction_ind For automatic reports, either "UP" or "DOWN" depending on the direction of travel
line_ind A single character (or blank) depending on the line the train is travelling on, e.g. F = Fast, S = Slow
platform Two characters (including a space for a single character) or blank if the movement report is associated with a platform number
route A single character (or blank) to indicate the exit route from this location
current_train_id Where a train has had its identity changed, the current 10-character unique identity for this train
train_service_code Train service code as per schedule
division_code Operating company ID as per TOC Codes
toc_id Operating company ID as per TOC Codes
timetable_variation The number of minutes variation from the scheduled time at this location. Off-route reports will contain "0"
variation_status One of "ON TIME", "EARLY", "LATE" or "OFF ROUTE"
next_report_stanox The STANOX of the location at which the next report for this train is due
next_report_run_time The running time to the next location
train_terminated Set to "true" if the train has completed its journey, or "false" otherwise
delay_monitoring_point Set to "true" if this is a delay monitoring point, "false" if it is not. Off-route reports will contain "false"
train_file_address The TOPS train file address, if applicable
reporting_stanox The STANOX of the location that generated this report. Set to "00000" for manual and off-route reports
auto_expected Set to "true" if an automatic report is expected for this location, otherwise "false"