Resource details

File name: GTFS-RT Trip Updates
Format: gtfs-rt

This resource file is part of the dataset Réseau national TER SNCF.

Download availability

2025-03-05
97.9%
2025-03-06
100%
2025-03-07
100%
2025-03-08
100%
2025-03-09
100%
2025-03-10
100%
2025-03-11
100%
2025-03-12
100%
2025-03-13
100%
2025-03-14
100%
2025-03-15
100%
2025-03-16
100%
2025-03-17
100%
2025-03-18
100%
2025-03-19
99.3%
2025-03-20
100%
2025-03-21
100%
2025-03-22
100%
2025-03-23
100%
2025-03-24
100%
2025-03-25
100%
2025-03-26
100%
2025-03-27
100%
2025-03-28
100%
2025-03-29
100%
2025-03-30
100%
2025-03-31
100%
2025-04-01
100%
2025-04-02
100%
2025-04-03
100%
2025-04-04
100%
Learn more
We test this resource download availability every hour by making an HTTP HEAD request with a timeout of 5 seconds. If we detect a downtime, we perform subsequent tests every 10 minutes, until the resource is back online.

For SIRI and SIRI Lite feeds, we perform a GET request: a 401 or 405 status code is considered successful. In case of HTTP 500, the feed will be considered unavailable, unless the body appears to contain SOAP.

Validation details

65 errors, 2 871 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2025-04-03 at 09:15 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

stop_times_updates not strictly sorted E002 2 errors

stop_time_updates for a given trip_id must be strictly sorted by increasing stop_sequence

Sample errors
  • trip_id OCESN17972F4011294:2025-04-02T23:05:42Z stop_sequence for stop_ids [StopPoint:OCETrain TER-87723197, StopArea:OCE87741009, StopPoint:OCETrain TER-87743716, StopPoint:OCETrain TER-87741132, StopPoint:OCETrain TER-87746115, StopPoint:OCETrain TER-87746149, StopPoint:OCETrain TER-87746008] is not strictly sorted by increasing stop_sequence
  • trip_id OCESN859408F4006037:2025-04-01T22:02:35Z stop_sequence for stop_ids [StopPoint:OCETrain TER-87481002, StopPoint:OCETrain TER-87481143, StopPoint:OCETrain TER-87481150, StopPoint:OCETrain TER-87481168, StopPoint:OCETrain TER-87481184, StopPoint:OCETrain TER-87744177, StopArea:OCE87481192] is not strictly sorted by increasing stop_sequence

GTFS-rt trip_id does not exist in GTFS data and does not have schedule_relationship of ADDED E003 6 errors

All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED

Sample errors
  • trip_id OCESN9713F3820303:2025-04-02T23:05:42Z does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id OCESN8404F3527298:2025-04-02T23:05:42Z does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id OCESN4200F3998764:2025-04-02T23:05:42Z does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id OCESN8423F3999924:2025-04-02T23:05:42Z does not exist in the GTFS data and does not have schedule_relationship of ADDED
  • trip_id OCESN4091F3923035:2025-04-02T23:05:42Z does not exist in the GTFS data and does not have schedule_relationship of ADDED

GTFS-rt stop_id does not exist in GTFS data E011 43 errors

All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt

Sample errors
  • trip_id OCESN9713F3820303:2025-04-02T23:05:42Z stop_id StopPoint:OCETGV INOUI-87686006 does not exist in GTFS data stops.txt
  • trip_id OCESN9713F3820303:2025-04-02T23:05:42Z stop_id StopPoint:OCETGV INOUI-87763029 does not exist in GTFS data stops.txt
  • trip_id OCESN9713F3820303:2025-04-02T23:05:42Z stop_id StopPoint:OCETGV INOUI-87703975 does not exist in GTFS data stops.txt
  • trip_id OCESN9713F3820303:2025-04-02T23:05:42Z stop_id StopPoint:OCETGV INOUI-87688887 does not exist in GTFS data stops.txt
  • trip_id OCESN9713F3820303:2025-04-02T23:05:42Z stop_id StopPoint:OCETGV INOUI-87781005 does not exist in GTFS data stops.txt

All stop_ids referenced in GTFS-rt TripUpdates and VehiclePositions feeds must have the location_type = 0 E015 2 errors

All stop_ids referenced in GTFS-rt TripUpdates and VehiclePositions feeds must have the location_type = 0 in GTFS stops.txt

Sample errors
  • trip_id OCESN17972F4011294:2025-04-02T23:05:42Z stop_id StopArea:OCE87741009 does not have location_type=0 in GTFS stops.txt
  • trip_id OCESN859408F4006037:2025-04-01T22:02:35Z stop_id StopArea:OCE87481192 does not have location_type=0 in GTFS stops.txt

Sequential stop_time_update times are not increasing E022 12 errors

stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease.

Sample errors
  • trip_id OCESN86969F4013376:2025-04-02T23:05:42Z stop_id StopPoint:OCETrain TER-87784009 arrival_time 09:49:00 (1743666540) is less than previous stop arrival_time 10:22:00 (1743668520) - times must increase between two sequential stops
  • trip_id OCESN86969F4013376:2025-04-02T23:05:42Z stop_id StopPoint:OCETrain TER-87784009 arrival_time 09:49:00 (1743666540) is less than previous stop departure_time 10:23:00 (1743668580) - times must increase between two sequential stops
  • trip_id OCESN86969F4013376:2025-04-02T23:05:42Z stop_id StopPoint:OCETrain TER-87784009 departure_time 09:54:00 (1743666840) is less than previous stop departure_time 10:23:00 (1743668580) - times must increase between two sequential stops
  • trip_id OCESN86969F4013376:2025-04-02T23:05:42Z stop_id StopPoint:OCETrain TER-87784009 departure_time 09:54:00 (1743666840) is less than previous stop arrival_time 10:22:00 (1743668520) - times must increase between two sequential stops
  • trip_id OCESN86969F4013376:2025-04-02T23:05:42Z stop_id StopPoint:OCETrain TER-71793150 arrival_time 09:44:00 (1743666240) is less than previous stop arrival_time 10:29:00 (1743668940) - times must increase between two sequential stops

Warnings

vehicle_id not populated W002 962 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id OCESN839550F4014799:2025-04-02T23:05:42Z does not have a vehicle_id
  • trip_id OCESN876205F3990933:2025-04-02T23:05:42Z does not have a vehicle_id
  • trip_id OCESN892300F3860359:2025-04-02T23:05:42Z does not have a vehicle_id
  • trip_id OCESN886174F4001223:2025-04-02T23:05:42Z does not have a vehicle_id
  • trip_id OCESN858284F4000921:2025-04-02T23:05:42Z does not have a vehicle_id

Header timestamp is older than 65 seconds W008 1 error

The data in a GTFS-realtime feed should always be less than one minute old

Sample errors
  • header.timestamp is 1 min 21 sec old which is greater than the recommended age of 65 seconds

schedule_relationship not populated W009 1 908 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id OCESN839550F4014799:2025-04-02T23:05:42Z stop_id StopPoint:OCETrain TER-87182063 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id OCESN839550F4014799:2025-04-02T23:05:42Z does not have a schedule_relationship
  • trip_id OCESN876205F3990933:2025-04-02T23:05:42Z stop_id StopPoint:OCETrain TER-87775007 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id OCESN876205F3990933:2025-04-02T23:05:42Z does not have a schedule_relationship
  • trip_id OCESN892300F3860359:2025-04-02T23:05:42Z stop_id StopPoint:OCETrain TER-87696617 (and potentially more for this trip) does not have a schedule_relationship
Validate this GTFS-RT now

Previous validations

Here is a recap of all the error types encountered over the last 30 days.

Error ID Description Errors count Number of occurences
E003 All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED 184 30 times (100 % of validations)
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 1 146 30 times (100 % of validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 33 174 30 times (100 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 65 436 30 times (100 % of validations)
E002 stop_time_updates for a given trip_id must be strictly sorted by increasing stop_sequence 98 26 times (87 % of validations)
E015 All stop_ids referenced in GTFS-rt TripUpdates and VehiclePositions feeds must have the location_type = 0 in GTFS stops.txt 248 26 times (87 % of validations)
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 146 23 times (77 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 11 11 times (37 % of validations)
E009 If a GTFS trip contains multiple references to the same stop_id (i.e., the vehicle visits the same stop_id more than once in the same trip), then GTFS-rt stop_time_updates for this trip must include stop_sequence 5 5 times (17 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2025-04-04 at 03:38 Europe/Paris.

trip_updates (1) vehicle_positions (0) service_alerts (0)

Entities seen in the last 7 days.

trip_updates

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2025-04-04 at 03:38 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "OCESN891200F4008885:2025-04-03T22:57:19Z", "trip_update": { "stop_time_update": [ { "departure": { "delay": 0, "time": "1743732600" }, "stop_id": "StopPoint:OCETrain TER-87683268" }, { "arrival": { "delay": 0, "time": "1743733080" }, "departure": { "delay": 0, "time": "1743733140" }, "stop_id": "StopPoint:OCETrain TER-87683243" }, { "arrival": { "delay": 0, "time": "1743733500" }, "departure": { "delay": 0, "time": "1743733560" }, "stop_id": "StopPoint:OCETrain TER-87683227" }, { "arrival": { "delay": 0, "time": "1743733860" }, "departure": { "delay": 0, "time": "1743733860" }, "stop_id": "StopPoint:OCETrain TER-87683219" }, { "arrival": { "delay": 0, "time": "1743734160" }, "departure": { "delay": 0, "time": "1743734220" }, "stop_id": "StopPoint:OCETrain TER-87683201" }, { "arrival": { "delay": 0, "time": "1743734520" }, "departure": { "delay": 0, "time": "1743734640" }, "stop_id": "StopPoint:OCETrain TER-87683003" }, { "arrival": { "delay": 0, "time": "1743735120" }, "departure": { "delay": 0, "time": "1743735120" }, "stop_id": "StopPoint:OCETrain TER-87683136" }, { "arrival": { "delay": 0, "time": "1743735540" }, "departure": { "delay": 0, "time": "1743735600" }, "stop_id": "StopPoint:OCETrain TER-87683128" }, { "arrival": { "delay": 0, "time": "1743735900" }, "departure": { "delay": 0, "time": "1743735900" }, "stop_id": "StopPoint:OCETrain TER-87683102" }, { "arrival": { "delay": 0, "time": "1743736320" }, "departure": { "delay": 0, "time": "1743736500" }, "stop_id": "StopPoint:OCETrain TER-87682302" }, { "arrival": { "delay": 0, "time": "1743736920" }, "departure": { "delay": 0, "time": "1743736980" }, "stop_id": "StopPoint:OCETrain TER-87682294" }, { "arrival": { "delay": 0, "time": "1743737100" }, "departure": { "delay": 0, "time": "1743737160" }, "stop_id": "StopPoint:OCETrain TER-87682278" }, { "arrival": { "delay": 0, "time": "1743737460" }, "departure": { "delay": 0, "time": "1743737520" }, "stop_id": "StopPoint:OCETrain TER-87682211" }, { "arrival": { "delay": 0, "time": "1743737820" }, "departure": { "delay": 0, "time": "1743737880" }, "stop_id": "StopPoint:OCETrain TER-87682203" }, { "arrival": { "delay": 0, "time": "1743738120" }, "departure": { "delay": 0, "time": "1743738180" }, "stop_id": "StopPoint:OCETrain TER-87682005" }, { "arrival": { "delay": 0, "time": "1743740100" }, "stop_id": "StopPoint:OCETrain TER-87686006" } ], "timestamp": "1743728970", "trip": { "start_date": "20250404", "start_time": "04:10:00", "trip_id": "OCESN891200F4008885:2025-04-03T22:57:19Z" } } } ], "header": { "gtfs_realtime_version": "1.0", "timestamp": "1743730686" } }