ASSIST | APIs | Timetable Comparator Service

Exposes the Timetable Comparator Service (TCS) API
Revision A: 2026-01-28 16:33:57
Image to be added

ASSIST Subject: RSPS5240: 'Timetable Comparator Interface'

Version: v2

Notes: New Version contains...
TCS API v2.jsonThu 29-Jan-2026 16:24:27

Home (Rev A)
Revision A: 2026-01-28 16:31:15

The Timetable Comparator Service stores current and historical CIF timetable data and reports on the differences that occur each day.

The Timetable Comparator sits behind a RESTful API and offers two request types:

The Timetable Comparator is built to fit into a larger product workflow that allows ticket holders to be notified if their travel plans are impacted by scheduling changes.

Product Scope

Notifying ticket holders of a change to their journey involves a series of steps, as illustrated below. The scope of this product is limited to the first step.

Stages

The Timetable Comparator reports on changes to fields within the CIF data that may impact a passenger’s journey. Fields that have limited or no impact on a passenger’s journey, such as train speed, power type, timing load, etc, are not reported on.

Timetable Stability Buffer

Sometimes when timetables are updated, they may receive several updates over several days. Usually this is to work around further scheduling issues or to further refine the recent updates. To prevent passengers from being notified too frequently of partially completed changes, a timetable stability buffer is used to ensure the timetable is stable before being reported as changed.

The following rules are applied within the Timetable Comparator Service:

These rules are configurable within the Timetable Comparator Service and are subject to change in the future.

Error Handling (Rev A)
Revision A: 2026-01-28 16:32:06

Generic error scenarios and error codes

The generic error scenarios and error codes shall be as per the RDG standard common error scenarios and error codes.

General

Code Message Comment
GBR_EXCEPTION_3000 Bad request
GBR_EXCEPTION_3006 Not found
GBR_EXCEPTION_3068 Internal Server Error

Onboarding and Contact (Rev A)
Revision A: 2026-01-28 16:32:39

Onboarding

To request access to this API, please log a ticket with Timetable.Comparator@RailDeliveryGroup.com.

Providing details in the following Form: Click here

Your request will then be assessed to ensure you have sufficient justification and need to access and use this API.

TCS Support

Please raise all issues via the Email address below:

Timetable.Comparator@RailDeliveryGroup.com

Escalation

For escalation of any major issues or non-response please escalate to Alastair Page.

Alastair.Page@raildeliverygroup.com 07920156219