Resource details

File name: Horaires temps réel des lignes du réseau SUB
Format: gtfs-rt

This resource file is part of the dataset Réseau urbain SUB - Nancy.

Download availability

2024-10-22
100%
2024-10-23
100%
2024-10-24
100%
2024-10-25
100%
2024-10-26
100%
2024-10-27
100%
2024-10-28
100%
2024-10-29
100%
2024-10-30
100%
2024-10-31
100%
2024-11-01
100%
2024-11-02
100%
2024-11-03
100%
2024-11-04
100%
2024-11-05
100%
2024-11-06
100%
2024-11-07
100%
2024-11-08
100%
2024-11-09
100%
2024-11-10
100%
2024-11-11
100%
2024-11-12
100%
2024-11-13
100%
2024-11-14
100%
2024-11-15
100%
2024-11-16
100%
2024-11-17
100%
2024-11-18
100%
2024-11-19
100%
2024-11-20
100%
2024-11-21
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

1 error, 46 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2024-11-21 at 08:01 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

GTFS-rt stop_time_update stop_sequence and stop_id do not match GTFS E045 1 error

If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt

Sample errors
  • GTFS-rt trip_id 3588 stop_sequence 28 has stop_id 395 but GTFS stop_sequence 28 has stop_id 1393 - stop_ids should be the same

Warnings

vehicle_id not populated W002 15 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id 8210 does not have a vehicle_id
  • trip_id 8213 does not have a vehicle_id
  • trip_id 3360 does not have a vehicle_id
  • trip_id 3361 does not have a vehicle_id
  • trip_id 3571 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 322172 min 58 sec old which is greater than the recommended age of 65 seconds

schedule_relationship not populated W009 30 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 8210 stop_sequence 6 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 8210 does not have a schedule_relationship
  • trip_id 8213 stop_sequence 24 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 8213 does not have a schedule_relationship
  • trip_id 3360 stop_sequence 14 (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
E045 If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt 138 30 times (100 % of validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 450 30 times (100 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 30 30 times (100 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 900 30 times (100 % of validations)
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 108 1 times (3 % of validations)
E015 All stop_ids referenced in GTFS-rt TripUpdates and VehiclePositions feeds must have the location_type = 0 in GTFS stops.txt 1 1 times (3 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2024-04-11 at 15:28 Europe/Paris.

trip_updates (15) service_alerts (0) vehicle_positions (0)

The timestamp field appears to be too old compared to the current time: the delay is 19 357 214 seconds. Try to update your feed at most every 30 seconds.

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 2024-04-11 at 15:28 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:8210", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842080" }, "departure": { "time": "1712842080" }, "stop_id": "625", "stop_sequence": 6 }, { "arrival": { "time": "1712842140" }, "departure": { "time": "1712842140" }, "stop_id": "114", "stop_sequence": 7 }, { "arrival": { "time": "1712842200" }, "departure": { "time": "1712842200" }, "stop_id": "115", "stop_sequence": 8 }, { "arrival": { "time": "1712842260" }, "departure": { "time": "1712842260" }, "stop_id": "116", "stop_sequence": 9 }, { "arrival": { "time": "1712842320" }, "departure": { "time": "1712842320" }, "stop_id": "117", "stop_sequence": 10 }, { "arrival": { "time": "1712842380" }, "departure": { "time": "1712842380" }, "stop_id": "118", "stop_sequence": 11 }, { "arrival": { "time": "1712842800" }, "departure": { "time": "1712842800" }, "stop_id": "1122", "stop_sequence": 15 }, { "arrival": { "time": "1712843040" }, "departure": { "time": "1712843040" }, "stop_id": "126", "stop_sequence": 17 }, { "arrival": { "time": "1712843160" }, "departure": { "time": "1712843160" }, "stop_id": "128", "stop_sequence": 18 }, { "arrival": { "time": "1712843220" }, "departure": { "time": "1712843220" }, "stop_id": "130", "stop_sequence": 19 }, { "arrival": { "time": "1712843340" }, "departure": { "time": "1712843340" }, "stop_id": "629", "stop_sequence": 20 }, { "arrival": { "time": "1712843400" }, "departure": { "time": "1712843400" }, "stop_id": "16", "stop_sequence": 21 }, { "arrival": { "time": "1712843460" }, "departure": { "time": "1712843460" }, "stop_id": "700", "stop_sequence": 22 }, { "arrival": { "time": "1712843820" }, "departure": { "time": "1712843820" }, "stop_id": "1239", "stop_sequence": 23 } ], "timestamp": "1712840273", "trip": { "route_id": "10", "trip_id": "8210" } } }, { "id": "SM:8213", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842080" }, "departure": { "time": "1712842080" }, "stop_id": "1238", "stop_sequence": 24 }, { "arrival": { "time": "1712842140" }, "departure": { "time": "1712842140" }, "stop_id": "1237", "stop_sequence": 25 }, { "arrival": { "time": "1712842380" }, "departure": { "time": "1712842380" }, "stop_id": "1322", "stop_sequence": 28 }, { "arrival": { "time": "1712842440" }, "departure": { "time": "1712842440" }, "stop_id": "1232", "stop_sequence": 29 }, { "arrival": { "time": "1712842500" }, "departure": { "time": "1712842500" }, "stop_id": "1233", "stop_sequence": 30 }, { "arrival": { "time": "1712842740" }, "departure": { "time": "1712842740" }, "stop_id": "12013", "stop_sequence": 33 }, { "arrival": { "time": "1712842800" }, "departure": { "time": "1712842800" }, "stop_id": "13017", "stop_sequence": 34 }, { "arrival": { "time": "1712842860" }, "departure": { "time": "1712842860" }, "stop_id": "12019", "stop_sequence": 35 } ], "timestamp": "1712840261", "trip": { "route_id": "10", "trip_id": "8213" } } }, { "id": "SM:3360", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842080" }, "departure": { "time": "1712842080" }, "stop_id": "517", "stop_sequence": 14 }, { "arrival": { "time": "1712842200" }, "departure": { "time": "1712842200" }, "stop_id": "1535", "stop_sequence": 16 }, { "arrival": { "time": "1712842260" }, "departure": { "time": "1712842260" }, "stop_id": "537", "stop_sequence": 17 }, { "arrival": { "time": "1712842320" }, "departure": { "time": "1712842320" }, "stop_id": "538", "stop_sequence": 18 }, { "arrival": { "time": "1712842380" }, "departure": { "time": "1712842380" }, "stop_id": "539", "stop_sequence": 19 }, { "arrival": { "time": "1712842440" }, "departure": { "time": "1712842440" }, "stop_id": "540", "stop_sequence": 20 }, { "arrival": { "time": "1712842500" }, "departure": { "time": "1712842500" }, "stop_id": "545", "stop_sequence": 21 }, { "arrival": { "time": "1712842560" }, "departure": { "time": "1712842560" }, "stop_id": "546", "stop_sequence": 22 }, { "arrival": { "time": "1712842620" }, "departure": { "time": "1712842620" }, "stop_id": "547", "stop_sequence": 23 }, { "arrival": { "time": "1712842680" }, "departure": { "time": "1712842680" }, "stop_id": "13052", "stop_sequence": 24 }, { "arrival": { "time": "1712842800" }, "departure": { "time": "1712842800" }, "stop_id": "13056", "stop_sequence": 25 }, { "arrival": { "time": "1712842860" }, "departure": { "time": "1712842860" }, "stop_id": "12887", "stop_sequence": 26 }, { "arrival": { "time": "1712842980" }, "departure": { "time": "1712842980" }, "stop_id": "13108", "stop_sequence": 27 } ], "timestamp": "1712840272", "trip": { "route_id": "23", "trip_id": "3360" } } }, { "id": "SM:3361", "trip_update": { "stop_time_update": [ { "departure": { "time": "1712842800" }, "stop_id": "53", "stop_sequence": 1 }, { "arrival": { "time": "1712843040" }, "departure": { "time": "1712843040" }, "stop_id": "664", "stop_sequence": 3 }, { "arrival": { "time": "1712843100" }, "departure": { "time": "1712843100" }, "stop_id": "167", "stop_sequence": 4 }, { "arrival": { "time": "1712843160" }, "departure": { "time": "1712843160" }, "stop_id": "1627", "stop_sequence": 5 }, { "arrival": { "time": "1712843280" }, "departure": { "time": "1712843280" }, "stop_id": "1925", "stop_sequence": 6 }, { "arrival": { "time": "1712843460" }, "departure": { "time": "1712843460" }, "stop_id": "1271", "stop_sequence": 8 }, { "arrival": { "time": "1712843520" }, "departure": { "time": "1712843520" }, "stop_id": "273", "stop_sequence": 9 }, { "arrival": { "time": "1712843580" }, "departure": { "time": "1712843580" }, "stop_id": "1736", "stop_sequence": 10 }, { "arrival": { "time": "1712843700" }, "departure": { "time": "1712843700" }, "stop_id": "1516", "stop_sequence": 11 }, { "arrival": { "time": "1712843820" }, "departure": { "time": "1712843820" }, "stop_id": "742", "stop_sequence": 13 } ], "timestamp": "1712840272", "trip": { "route_id": "23", "trip_id": "3361" } } }, { "id": "SM:3571", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842500" }, "departure": { "time": "1712842500" }, "stop_id": "394", "stop_sequence": 2 } ], "timestamp": "1712840272", "trip": { "route_id": "24", "trip_id": "3571" } } }, { "id": "SM:11552", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842080" }, "departure": { "time": "1712842080" }, "stop_id": "13005", "stop_sequence": 17 }, { "arrival": { "time": "1712842140" }, "departure": { "time": "1712842140" }, "stop_id": "50", "stop_sequence": 18 } ], "timestamp": "1712840264", "trip": { "route_id": "50", "trip_id": "11552" } } }, { "id": "SM:8157", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842080" }, "departure": { "time": "1712842080" }, "stop_id": "11881", "stop_sequence": 5 }, { "arrival": { "time": "1712842200" }, "departure": { "time": "1712842200" }, "stop_id": "12072", "stop_sequence": 6 }, { "arrival": { "time": "1712842260" }, "departure": { "time": "1712842260" }, "stop_id": "12081", "stop_sequence": 7 }, { "arrival": { "time": "1712842320" }, "departure": { "time": "1712842320" }, "stop_id": "13065", "stop_sequence": 8 }, { "arrival": { "time": "1712842440" }, "departure": { "time": "1712842440" }, "stop_id": "12053", "stop_sequence": 9 }, { "arrival": { "time": "1712842500" }, "departure": { "time": "1712842500" }, "stop_id": "12045", "stop_sequence": 10 }, { "arrival": { "time": "1712842620" }, "departure": { "time": "1712842620" }, "stop_id": "13051", "stop_sequence": 11 }, { "arrival": { "time": "1712842740" }, "departure": { "time": "1712842740" }, "stop_id": "12050", "stop_sequence": 12 }, { "arrival": { "time": "1712843100" }, "departure": { "time": "1712843100" }, "stop_id": "12024", "stop_sequence": 14 }, { "arrival": { "time": "1712843160" }, "departure": { "time": "1712843160" }, "stop_id": "12022", "stop_sequence": 15 }, { "arrival": { "time": "1712843220" }, "departure": { "time": "1712843220" }, "stop_id": "12020", "stop_sequence": 16 }, { "arrival": { "time": "1712843340" }, "departure": { "time": "1712843340" }, "stop_id": "13018", "stop_sequence": 17 }, { "arrival": { "time": "1712843400" }, "departure": { "time": "1712843400" }, "stop_id": "12014", "stop_sequence": 18 }, { "arrival": { "time": "1712843580" }, "departure": { "time": "1712843580" }, "stop_id": "233", "stop_sequence": 21 }, { "arrival": { "time": "1712843700" }, "departure": { "time": "1712843700" }, "stop_id": "232", "stop_sequence": 22 }, { "arrival": { "time": "1712843760" }, "departure": { "time": "1712843760" }, "stop_id": "322", "stop_sequence": 23 } ], "timestamp": "1712840257", "trip": { "direction_id": 1, "route_id": "10", "trip_id": "8157" } } }, { "id": "SM:8203", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 152, "time": "1712842112" }, "departure": { "delay": 152, "time": "1712842112" }, "stop_id": "1047", "stop_sequence": 26 }, { "arrival": { "delay": 152, "time": "1712842172" }, "departure": { "delay": 152, "time": "1712842172" }, "stop_id": "1131", "stop_sequence": 27 }, { "arrival": { "delay": 152, "time": "1712842232" }, "departure": { "delay": 152, "time": "1712842232" }, "stop_id": "1132", "stop_sequence": 28 }, { "arrival": { "delay": 152, "time": "1712842292" }, "departure": { "delay": 152, "time": "1712842292" }, "stop_id": "1133", "stop_sequence": 29 }, { "arrival": { "delay": 152, "time": "1712842412" }, "departure": { "delay": 152, "time": "1712842412" }, "stop_id": "1130", "stop_sequence": 30 }, { "arrival": { "delay": 152, "time": "1712842532" }, "departure": { "delay": 152, "time": "1712842532" }, "stop_id": "1126", "stop_sequence": 31 }, { "arrival": { "delay": 152, "time": "1712842712" }, "departure": { "delay": 152, "time": "1712842712" }, "stop_id": "122", "stop_sequence": 33 }, { "arrival": { "delay": 152, "time": "1712843132" }, "departure": { "delay": 152, "time": "1712843132" }, "stop_id": "1118", "stop_sequence": 37 } ], "timestamp": "1712840254", "trip": { "direction_id": 1, "route_id": "10", "trip_id": "8203" } } }, { "id": "SM:8204", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842140" }, "departure": { "time": "1712842140" }, "stop_id": "5252", "stop_sequence": 10 }, { "arrival": { "time": "1712842320" }, "departure": { "time": "1712842320" }, "stop_id": "12024", "stop_sequence": 11 }, { "arrival": { "time": "1712842380" }, "departure": { "time": "1712842380" }, "stop_id": "12022", "stop_sequence": 12 }, { "arrival": { "time": "1712842440" }, "departure": { "time": "1712842440" }, "stop_id": "12020", "stop_sequence": 13 }, { "arrival": { "time": "1712842560" }, "departure": { "time": "1712842560" }, "stop_id": "13018", "stop_sequence": 14 }, { "arrival": { "time": "1712842620" }, "departure": { "time": "1712842620" }, "stop_id": "12014", "stop_sequence": 15 }, { "arrival": { "time": "1712842800" }, "departure": { "time": "1712842800" }, "stop_id": "233", "stop_sequence": 18 }, { "arrival": { "time": "1712842920" }, "departure": { "time": "1712842920" }, "stop_id": "232", "stop_sequence": 19 }, { "arrival": { "time": "1712842980" }, "departure": { "time": "1712842980" }, "stop_id": "322", "stop_sequence": 20 }, { "arrival": { "time": "1712843220" }, "departure": { "time": "1712843220" }, "stop_id": "237", "stop_sequence": 23 } ], "timestamp": "1712840272", "trip": { "direction_id": 1, "route_id": "10", "trip_id": "8204" } } }, { "id": "SM:8205", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842980" }, "departure": { "time": "1712842980" }, "stop_id": "12070", "stop_sequence": 2 }, { "arrival": { "time": "1712843040" }, "departure": { "time": "1712843040" }, "stop_id": "12072", "stop_sequence": 3 }, { "arrival": { "time": "1712843160" }, "departure": { "time": "1712843160" }, "stop_id": "12081", "stop_sequence": 4 }, { "arrival": { "time": "1712843220" }, "departure": { "time": "1712843220" }, "stop_id": "13065", "stop_sequence": 5 }, { "arrival": { "time": "1712843340" }, "departure": { "time": "1712843340" }, "stop_id": "12053", "stop_sequence": 6 } ], "timestamp": "1712840260", "trip": { "direction_id": 1, "route_id": "10", "trip_id": "8205" } } }, { "id": "SM:3340", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 10, "time": "1712842090" }, "stop_id": "1052", "stop_sequence": 43 } ], "timestamp": "1712840255", "trip": { "direction_id": 1, "route_id": "23", "trip_id": "3340" } } }, { "id": "SM:3341", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842140" }, "departure": { "time": "1712842140" }, "stop_id": "13078", "stop_sequence": 15 }, { "arrival": { "time": "1712842200" }, "departure": { "time": "1712842200" }, "stop_id": "13103", "stop_sequence": 16 }, { "arrival": { "time": "1712842260" }, "departure": { "time": "1712842260" }, "stop_id": "13123", "stop_sequence": 17 }, { "arrival": { "time": "1712842320" }, "departure": { "time": "1712842320" }, "stop_id": "12888", "stop_sequence": 18 }, { "arrival": { "time": "1712842380" }, "departure": { "time": "1712842380" }, "stop_id": "13057", "stop_sequence": 19 }, { "arrival": { "time": "1712842500" }, "departure": { "time": "1712842500" }, "stop_id": "13053", "stop_sequence": 20 }, { "arrival": { "time": "1712842560" }, "departure": { "time": "1712842560" }, "stop_id": "1547", "stop_sequence": 21 }, { "arrival": { "time": "1712842620" }, "departure": { "time": "1712842620" }, "stop_id": "1546", "stop_sequence": 22 }, { "arrival": { "time": "1712842740" }, "departure": { "time": "1712842740" }, "stop_id": "1545", "stop_sequence": 23 }, { "arrival": { "time": "1712842800" }, "departure": { "time": "1712842800" }, "stop_id": "1540", "stop_sequence": 24 } ], "timestamp": "1712840267", "trip": { "direction_id": 1, "route_id": "23", "trip_id": "3341" } } }, { "id": "SM:3588", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842080" }, "departure": { "time": "1712842080" }, "stop_id": "395", "stop_sequence": 28 } ], "timestamp": "1712840272", "trip": { "direction_id": 1, "route_id": "24", "trip_id": "3588" } } }, { "id": "SM:3589", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712843160" }, "departure": { "time": "1712843160" }, "stop_id": "13027", "stop_sequence": 2 }, { "arrival": { "time": "1712843220" }, "departure": { "time": "1712843220" }, "stop_id": "13042", "stop_sequence": 3 }, { "arrival": { "time": "1712843460" }, "departure": { "time": "1712843460" }, "stop_id": "13036", "stop_sequence": 6 }, { "arrival": { "time": "1712843520" }, "departure": { "time": "1712843520" }, "stop_id": "13038", "stop_sequence": 7 }, { "arrival": { "time": "1712843580" }, "departure": { "time": "1712843580" }, "stop_id": "13045", "stop_sequence": 8 }, { "arrival": { "time": "1712843700" }, "departure": { "time": "1712843700" }, "stop_id": "13096", "stop_sequence": 9 }, { "arrival": { "time": "1712843760" }, "departure": { "time": "1712843760" }, "stop_id": "13098", "stop_sequence": 10 } ], "timestamp": "1712840264", "trip": { "direction_id": 1, "route_id": "24", "trip_id": "3589" } } }, { "id": "SM:12270", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1712842740" }, "departure": { "time": "1712842740" }, "stop_id": "13006", "stop_sequence": 3 }, { "arrival": { "time": "1712842860" }, "departure": { "time": "1712842860" }, "stop_id": "13002", "stop_sequence": 4 }, { "arrival": { "time": "1712842980" }, "departure": { "time": "1712842980" }, "stop_id": "12515", "stop_sequence": 5 } ], "timestamp": "1712840264", "trip": { "direction_id": 1, "route_id": "50", "trip_id": "12270" } } } ], "header": { "gtfs_realtime_version": "1.0", "timestamp": "1712842130" } }