Resource details
This resource file is part of the dataset Réseau urbain Distribus.
Download availability
Learn more
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
⚠️21 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2024-11-24 at 08:06 Europe/Paris using the MobilityData GTFS-RT validator.
Warnings
vehicle_id not populated W002 7 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 1101D-0820 does not have a vehicle_id
- trip_id 1101D-0850 does not have a vehicle_id
- trip_id 1101D-0805 does not have a vehicle_id
- trip_id 1101D-0835 does not have a vehicle_id
- trip_id 401D-0830 does not have a vehicle_id
schedule_relationship not populated W009 14 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id 1101D-0820 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
- trip_id 1101D-0820 does not have a schedule_relationship
- trip_id 1101D-0850 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
- trip_id 1101D-0850 does not have a schedule_relationship
- trip_id 1101D-0805 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
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 |
---|---|---|---|
W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 1 226 | 30 times (100 % of validations) |
W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 2 443 | 30 times (100 % of validations) |
W008 | The data in a GTFS-realtime feed should always be less than one minute old | 19 | 19 times (63 % of validations) |
E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 4 | 2 times (7 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2024-11-24 at 17:11 Europe/Paris.
trip_updates (5) service_alerts (0) vehicle_positions (0)Entities seen in the last 7 days.
trip_updatesDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2024-11-24 at 17:11 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "SM:1104D-1705",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"delay": -210,
"time": "1732464690"
},
"stop_id": "Saint-Louis_Gare_Ouest_AR",
"stop_sequence": 2
}
],
"timestamp": "1732464610",
"trip": {
"direction_id": 1,
"route_id": "11",
"trip_id": "1104D-1705"
}
}
},
{
"id": "SM:1104D-1720",
"trip_update": {
"stop_time_update": [
{
"departure": {
"time": "1732465200"
},
"stop_id": "Saint-Louis_Gare_Ouest_AR",
"stop_sequence": 1
}
],
"timestamp": "1732463502",
"trip": {
"route_id": "11",
"trip_id": "1104D-1720"
}
}
},
{
"id": "SM:404D-1800",
"trip_update": {
"stop_time_update": [
{
"departure": {
"time": "1732467600"
},
"stop_id": "Professeur_Coste_A",
"stop_sequence": 1
},
{
"arrival": {
"time": "1732467660"
},
"departure": {
"time": "1732467660"
},
"stop_id": "Rousserolles_A",
"stop_sequence": 2
},
{
"arrival": {
"time": "1732467690"
},
"departure": {
"time": "1732467690"
},
"stop_id": "Muguet_A",
"stop_sequence": 3
},
{
"arrival": {
"time": "1732467700"
},
"departure": {
"time": "1732467700"
},
"stop_id": "Cité_Beaulieu_A",
"stop_sequence": 4
},
{
"arrival": {
"time": "1732467720"
},
"departure": {
"time": "1732467720"
},
"stop_id": "Parc_des_Maréchaux_A",
"stop_sequence": 5
},
{
"arrival": {
"time": "1732467900"
},
"departure": {
"time": "1732467900"
},
"stop_id": "Petite_Camargue_Alsacienne_A",
"stop_sequence": 6
},
{
"arrival": {
"time": "1732467960"
},
"departure": {
"time": "1732467960"
},
"stop_id": "Saint-Claude_A",
"stop_sequence": 7
},
{
"arrival": {
"time": "1732467990"
},
"departure": {
"time": "1732467990"
},
"stop_id": "Chapelle_A",
"stop_sequence": 8
},
{
"arrival": {
"time": "1732468020"
},
"departure": {
"time": "1732468020"
},
"stop_id": "Rue_de_Séville_A",
"stop_sequence": 9
},
{
"arrival": {
"time": "1732468080"
},
"departure": {
"time": "1732468080"
},
"stop_id": "Cité_du_Rail_A",
"stop_sequence": 10
},
{
"arrival": {
"time": "1732468200"
},
"departure": {
"time": "1732468200"
},
"stop_id": "Trois_Lys_A",
"stop_sequence": 11
},
{
"arrival": {
"time": "1732468260"
},
"departure": {
"time": "1732468260"
},
"stop_id": "Saint-Louis_Gare_Est_AR",
"stop_sequence": 12
}
],
"timestamp": "1732464071",
"trip": {
"route_id": "604",
"trip_id": "404D-1800"
}
}
},
{
"id": "SM:404D-1730",
"trip_update": {
"stop_time_update": [
{
"departure": {
"delay": 20,
"time": "1732465820"
},
"stop_id": "Schifflände_R",
"stop_sequence": 1
},
{
"arrival": {
"delay": 20,
"time": "1732465940"
},
"departure": {
"delay": 20,
"time": "1732465940"
},
"stop_id": "Kinderspital_UKBB_R",
"stop_sequence": 2
},
{
"arrival": {
"delay": 20,
"time": "1732466180"
},
"departure": {
"delay": 20,
"time": "1732466180"
},
"stop_id": "Voltaplatz_R",
"stop_sequence": 3
},
{
"arrival": {
"delay": 20,
"time": "1732466240"
},
"departure": {
"delay": 20,
"time": "1732466240"
},
"stop_id": "Hüningerstrasse_R",
"stop_sequence": 4
},
{
"arrival": {
"delay": 20,
"time": "1732466360"
},
"departure": {
"delay": 20,
"time": "1732466360"
},
"stop_id": "Frontière_R",
"stop_sequence": 5
},
{
"arrival": {
"delay": 20,
"time": "1732466420"
},
"departure": {
"delay": 20,
"time": "1732466420"
},
"stop_id": "Notre-Dame_de_la_Paix_R",
"stop_sequence": 6
},
{
"arrival": {
"delay": 20,
"time": "1732466480"
},
"departure": {
"delay": 20,
"time": "1732466480"
},
"stop_id": "Rhin_R",
"stop_sequence": 7
},
{
"arrival": {
"delay": 20,
"time": "1732466540"
},
"departure": {
"delay": 20,
"time": "1732466540"
},
"stop_id": "Claude_Hess_R",
"stop_sequence": 8
},
{
"arrival": {
"delay": 20,
"time": "1732466600"
},
"departure": {
"delay": 20,
"time": "1732466600"
},
"stop_id": "Croisée_des_Lys_R",
"stop_sequence": 9
},
{
"arrival": {
"delay": 20,
"time": "1732466660"
},
"departure": {
"delay": 20,
"time": "1732466660"
},
"stop_id": "Breisach_R",
"stop_sequence": 10
},
{
"arrival": {
"delay": 20,
"time": "1732466690"
},
"departure": {
"delay": 20,
"time": "1732466690"
},
"stop_id": "Église_Saint-Louis_R",
"stop_sequence": 11
},
{
"arrival": {
"delay": 20,
"time": "1732466720"
},
"departure": {
"delay": 20,
"time": "1732466720"
},
"stop_id": "Saint-Louis_Gare_Est_AR",
"stop_sequence": 12
},
{
"arrival": {
"delay": 20,
"time": "1732466780"
},
"departure": {
"delay": 20,
"time": "1732466780"
},
"stop_id": "Trois_Lys_R",
"stop_sequence": 13
},
{
"arrival": {
"delay": 20,
"time": "1732466900"
},
"departure": {
"delay": 20,
"time": "1732466900"
},
"stop_id": "Cité_du_Rail_R",
"stop_sequence": 14
},
{
"arrival": {
"delay": 20,
"time": "1732466960"
},
"departure": {
"delay": 20,
"time": "1732466960"
},
"stop_id": "Rue_de_Séville_R",
"stop_sequence": 15
},
{
"arrival": {
"delay": 20,
"time": "1732467020"
},
"departure": {
"delay": 20,
"time": "1732467020"
},
"stop_id": "Chapelle_R",
"stop_sequence": 16
},
{
"arrival": {
"delay": 20,
"time": "1732467050"
},
"departure": {
"delay": 20,
"time": "1732467050"
},
"stop_id": "Saint-Claude_R",
"stop_sequence": 17
},
{
"arrival": {
"delay": 20,
"time": "1732467080"
},
"departure": {
"delay": 20,
"time": "1732467080"
},
"stop_id": "Petite_Camargue_Alsacienne_R",
"stop_sequence": 18
},
{
"arrival": {
"delay": 20,
"time": "1732467140"
},
"departure": {
"delay": 20,
"time": "1732467140"
},
"stop_id": "Parc_des_Maréchaux_R",
"stop_sequence": 19
},
{
"arrival": {
"delay": 20,
"time": "1732467380"
},
"departure": {
"delay": 20,
"time": "1732467380"
},
"stop_id": "Cité_Beaulieu_R",
"stop_sequence": 20
},
{
"arrival": {
"delay": 20,
"time": "1732467410"
},
"departure": {
"delay": 20,
"time": "1732467410"
},
"stop_id": "Muguet_R",
"stop_sequence": 21
},
{
"arrival": {
"delay": 20,
"time": "1732467440"
},
"departure": {
"delay": 20,
"time": "1732467440"
},
"stop_id": "Rousserolles_R",
"stop_sequence": 22
},
{
"arrival": {
"delay": 20,
"time": "1732467470"
},
"stop_id": "Professeur_Coste_A",
"stop_sequence": 23
}
],
"timestamp": "1732464650",
"trip": {
"direction_id": 1,
"route_id": "604",
"trip_id": "404D-1730"
}
}
},
{
"id": "SM:404D-1700",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"delay": 196,
"time": "1732464676"
},
"departure": {
"delay": 196,
"time": "1732464676"
},
"stop_id": "Cité_du_Rail_A",
"stop_sequence": 10
},
{
"arrival": {
"delay": 196,
"time": "1732464796"
},
"departure": {
"delay": 196,
"time": "1732464796"
},
"stop_id": "Trois_Lys_A",
"stop_sequence": 11
},
{
"arrival": {
"delay": 196,
"time": "1732464856"
},
"departure": {
"delay": 196,
"time": "1732464856"
},
"stop_id": "Saint-Louis_Gare_Est_AR",
"stop_sequence": 12
},
{
"arrival": {
"delay": 196,
"time": "1732464916"
},
"departure": {
"delay": 196,
"time": "1732464916"
},
"stop_id": "Église_Saint-Louis_A",
"stop_sequence": 13
},
{
"arrival": {
"delay": 196,
"time": "1732464976"
},
"departure": {
"delay": 196,
"time": "1732464976"
},
"stop_id": "Breisach_A",
"stop_sequence": 14
},
{
"arrival": {
"delay": 196,
"time": "1732465036"
},
"departure": {
"delay": 196,
"time": "1732465036"
},
"stop_id": "Croisée_des_Lys_A",
"stop_sequence": 15
},
{
"arrival": {
"delay": 196,
"time": "1732465156"
},
"departure": {
"delay": 196,
"time": "1732465156"
},
"stop_id": "Claude_Hess_A",
"stop_sequence": 16
},
{
"arrival": {
"delay": 196,
"time": "1732465216"
},
"departure": {
"delay": 196,
"time": "1732465216"
},
"stop_id": "Rhin_A",
"stop_sequence": 17
},
{
"arrival": {
"delay": 196,
"time": "1732465276"
},
"departure": {
"delay": 196,
"time": "1732465276"
},
"stop_id": "Notre-Dame_de_la_Paix_A",
"stop_sequence": 18
},
{
"arrival": {
"delay": 196,
"time": "1732465336"
},
"departure": {
"delay": 196,
"time": "1732465336"
},
"stop_id": "Frontière_A",
"stop_sequence": 19
},
{
"arrival": {
"delay": 196,
"time": "1732465456"
},
"departure": {
"delay": 196,
"time": "1732465456"
},
"stop_id": "Hüningerstrasse_A",
"stop_sequence": 20
},
{
"arrival": {
"delay": 196,
"time": "1732465516"
},
"departure": {
"delay": 196,
"time": "1732465516"
},
"stop_id": "Voltaplatz_A",
"stop_sequence": 21
},
{
"arrival": {
"delay": 196,
"time": "1732465696"
},
"departure": {
"delay": 196,
"time": "1732465696"
},
"stop_id": "Kinderspital_UKBB_A",
"stop_sequence": 22
},
{
"arrival": {
"delay": 196,
"time": "1732465816"
},
"stop_id": "Schifflände_A",
"stop_sequence": 23
}
],
"timestamp": "1732464650",
"trip": {
"route_id": "604",
"trip_id": "404D-1700"
}
}
}
],
"header": {
"gtfs_realtime_version": "1.0",
"timestamp": "1732464698"
}
}