Resource details
This resource file is part of the dataset Réseau urbain CarSud.
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
❌486 errors, 6 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2025-12-27 at 08:07 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
Sequential stop_time_update times are not increasing E022 6 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 523 stop_sequence 41 arrival_time 11:14:09 (1766819649) is less than previous stop departure_time 11:15:48 (1766819748) - times must increase between two sequential stops
- trip_id 523 stop_sequence 42 arrival_time 11:14:32 (1766819672) is less than previous stop departure_time 11:16:09 (1766819769) - times must increase between two sequential stops
- trip_id 523 stop_sequence 43 arrival_time 11:15:04 (1766819704) is less than previous stop departure_time 11:16:21 (1766819781) - times must increase between two sequential stops
- trip_id 523 stop_sequence 44 arrival_time 11:15:30 (1766819730) is less than previous stop departure_time 11:16:37 (1766819797) - times must increase between two sequential stops
- trip_id 523 stop_sequence 45 arrival_time 11:16:21 (1766819781) is less than previous stop departure_time 11:16:50 (1766819810) - times must increase between two sequential stops
trip start_time does not match first GTFS arrival_time E023 18 errors
For normal scheduled trips (i.e., not defined in frequencies.txt), the GTFS-realtime trip start_time must match the first GTFS arrival_time in stop_times.txt for this trip
Sample errors
- GTFS-rt vehicle_id zenbus:Vehicle:364610008:LOC trip_id 199 start_time is 11:05:00 and GTFS initial arrival_time is 14:40:00 - times do not match
- GTFS-rt trip_id 199 start_time is 11:05:00 and GTFS initial arrival_time is 14:40:00 - times do not match
- GTFS-rt vehicle_id zenbus:Vehicle:4890748227944448:LOC trip_id 196 start_time is 10:55:00 and GTFS initial arrival_time is 14:00:00 - times do not match
- GTFS-rt trip_id 196 start_time is 10:55:00 and GTFS initial arrival_time is 14:00:00 - times do not match
- GTFS-rt vehicle_id zenbus:Vehicle:6678926588903424:LOC trip_id 191 start_time is 10:25:00 and GTFS initial arrival_time is 13:20:00 - times do not match
trip direction_id does not match GTFS data E024 10 errors
GTFS-rt trip direction_id must match the direction_id in GTFS trips.txt
Sample errors
- GTFS-rt vehicle_id zenbus:Vehicle:4890748227944448:LOC trip_id 196 trip.direction_id is 1 but GTFS trip.direction_id is 0 - direction_id does not match
- GTFS-rt trip_id 196 trip.direction_id is 1 but GTFS trip.direction_id is 0 - direction_id does not match
- GTFS-rt vehicle_id zenbus:Vehicle:4800835100868608:LOC trip_id 193 trip.direction_id is 1 but GTFS trip.direction_id is 0 - direction_id does not match
- GTFS-rt trip_id 193 trip.direction_id is 1 but GTFS trip.direction_id is 0 - direction_id does not match
- GTFS-rt vehicle_id zenbus:Vehicle:4787789204815872:LOC trip_id 198 trip.direction_id is 1 but GTFS trip.direction_id is 0 - direction_id does not match
Vehicle position far from trip shape E029 10 errors
The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id.
Sample errors
- vehicle.id zenbus:Vehicle:364610008:LOC trip_id 199 at (-21.376347,55.61771) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
- vehicle.id zenbus:Vehicle:4890748227944448:LOC trip_id 196 at (-21.37272,55.59381) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
- vehicle.id zenbus:Vehicle:6678926588903424:LOC trip_id 191 at (-21.339586,55.666466) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
- vehicle.id zenbus:Vehicle:378810002:LOC trip_id 200 at (-21.37848,55.62116) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
- vehicle.id zenbus:Vehicle:4912031065964544:LOC trip_id 337 at (-21.247772,55.47257) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
GTFS-rt trip.trip_id does not belong to GTFS-rt trip.route_id in GTFS trips.txt E035 20 errors
The GTFS-rt trip.trip_id should belong to the specified trip.route_id in GTFS trips.txt
Sample errors
- GTFS-rt entity ID zenbus:Vehicle:364610008:LOC trip_id 199 has route_id 71 but belongs to GTFS route_id T11 in GTFS trips.txt
- GTFS-rt entity ID 5646717065101312:4 trip_id 199 has route_id 71 but belongs to GTFS route_id T11 in GTFS trips.txt
- GTFS-rt entity ID zenbus:Vehicle:4890748227944448:LOC trip_id 196 has route_id 72 but belongs to GTFS route_id T11 in GTFS trips.txt
- GTFS-rt entity ID 291 trip_id 196 has route_id 72 but belongs to GTFS route_id T11 in GTFS trips.txt
- GTFS-rt entity ID zenbus:Vehicle:6678926588903424:LOC trip_id 191 has route_id 78 but belongs to GTFS route_id ANA2 in GTFS trips.txt
GTFS-rt stop_time_update stop_sequence and stop_id do not match GTFS E045 417 errors
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 199 stop_sequence 1 has stop_id SJ03930P but GTFS stop_sequence 1 has stop_id TA9745C - stop_ids should be the same
- GTFS-rt trip_id 199 stop_sequence 2 has stop_id SJ03935P but GTFS stop_sequence 2 has stop_id TA0055C - stop_ids should be the same
- GTFS-rt trip_id 199 stop_sequence 3 has stop_id SJ00130P but GTFS stop_sequence 3 has stop_id TA1316C - stop_ids should be the same
- GTFS-rt trip_id 199 stop_sequence 4 has stop_id SJ04525P but GTFS stop_sequence 4 has stop_id TA10100C - stop_ids should be the same
- GTFS-rt trip_id 199 stop_sequence 5 has stop_id SJ00150P but GTFS stop_sequence 5 has stop_id TA3820C - stop_ids should be the same
GTFS-rt stop_sequence not found in GTFS data E051 5 errors
All stop_time_update stop_sequences in GTFS-realtime data must appear in GTFS stop_times.txt for that trip
Sample errors
- GTFS-rt trip_id 191 contains stop_sequence 55 that does not exist in GTFS stop_times.txt for this trip
- GTFS-rt trip_id 200 contains stop_sequence 0 that does not exist in GTFS stop_times.txt for this trip
- GTFS-rt trip_id 689 contains stop_sequence 48 that does not exist in GTFS stop_times.txt for this trip
- GTFS-rt trip_id 26 contains stop_sequence 0 that does not exist in GTFS stop_times.txt for this trip
- GTFS-rt trip_id 907 contains stop_sequence 39 that does not exist in GTFS stop_times.txt for this trip
Warnings
vehicle_id not populated W002 3 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 687 does not have a vehicle_id
- trip_id 907 does not have a vehicle_id
- trip_id 686 does not have a vehicle_id
ID in one feed missing from the other W003 3 errors
a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed
Sample errors
- trip_id 907 is in TripUpdates but not in VehiclePositions feed
- trip_id 686 is in TripUpdates but not in VehiclePositions feed
- trip_id 687 is in TripUpdates but not in VehiclePositions feed
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 | 12,406 | 25 times (93 % of validations) |
| E051 | All stop_time_update stop_sequences in GTFS-realtime data must appear in GTFS stop_times.txt for that trip | 142 | 24 times (89 % of validations) |
| W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 42 | 22 times (81 % of validations) |
| W003 | a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed | 42 | 22 times (81 % of validations) |
| E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 124 | 21 times (78 % of validations) |
| E029 | The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id. | 51 | 6 times (22 % of validations) |
| E023 | For normal scheduled trips (i.e., not defined in frequencies.txt), the GTFS-realtime trip start_time must match the first GTFS arrival_time in stop_times.txt for this trip | 99 | 5 times (19 % of validations) |
| E024 | GTFS-rt trip direction_id must match the direction_id in GTFS trips.txt | 65 | 5 times (19 % of validations) |
| E035 | The GTFS-rt trip.trip_id should belong to the specified trip.route_id in GTFS trips.txt | 109 | 5 times (19 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-12-28 at 05:56 Europe/Paris.
vehicle_positions (8) trip_updates (8) service_alerts (0)Entities seen in the last 7 days.
trip_updates vehicle_positionsDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2025-12-28 at 05:56 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "zenbus:Vehicle:4907733816967168:LOC",
"vehicle": {
"currentStopSequence": 10,
"position": {
"latitude": -21.361066818237305,
"longitude": 55.621192932128906
},
"stopId": "SJ03940P",
"timestamp": "1766897809",
"trip": {
"directionId": 0,
"routeId": "71",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:45:00",
"tripId": "1030"
},
"vehicle": {
"id": "zenbus:Vehicle:4907733816967168:LOC"
}
}
},
{
"id": "5182966998237184:0",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766897761"
},
"departure": {
"time": "1766897782"
},
"stopId": "SJ00025P",
"stopSequence": 9
},
{
"arrival": {
"time": "1766897838"
},
"departure": {
"time": "1766897864"
},
"stopId": "SJ03940P",
"stopSequence": 10
},
{
"arrival": {
"time": "1766897932"
},
"departure": {
"time": "1766897942"
},
"stopId": "SJ00010P",
"stopSequence": 11
},
{
"arrival": {
"time": "1766897947"
},
"departure": {
"time": "1766897957"
},
"stopId": "SJ00010C",
"stopSequence": 12
},
{
"arrival": {
"time": "1766898022"
},
"departure": {
"time": "1766898032"
},
"stopId": "SJ03940C",
"stopSequence": 13
},
{
"arrival": {
"time": "1766898113"
},
"departure": {
"time": "1766898123"
},
"stopId": "SJ00025C",
"stopSequence": 14
},
{
"arrival": {
"time": "1766898174"
},
"departure": {
"time": "1766898184"
},
"stopId": "SJ00020C",
"stopSequence": 15
},
{
"arrival": {
"time": "1766898224"
},
"departure": {
"time": "1766898234"
},
"stopId": "SJ03945C",
"stopSequence": 16
},
{
"arrival": {
"time": "1766898257"
},
"departure": {
"time": "1766898267"
},
"stopId": "SJ00030C",
"stopSequence": 17
},
{
"arrival": {
"time": "1766898329"
},
"departure": {
"time": "1766898339"
},
"stopId": "SJ00040C",
"stopSequence": 18
},
{
"arrival": {
"time": "1766898382"
},
"departure": {
"time": "1766898392"
},
"stopId": "SJ00050C",
"stopSequence": 19
},
{
"arrival": {
"time": "1766898411"
},
"departure": {
"time": "1766898421"
},
"stopId": "SJ00060C",
"stopSequence": 20
},
{
"arrival": {
"time": "1766898468"
},
"departure": {
"time": "1766898478"
},
"stopId": "SJ00070C",
"stopSequence": 21
},
{
"arrival": {
"time": "1766898558"
},
"departure": {
"time": "1766898568"
},
"stopId": "SJ00080C",
"stopSequence": 22
},
{
"arrival": {
"time": "1766898607"
},
"departure": {
"time": "1766898617"
},
"stopId": "SJ00090C",
"stopSequence": 23
},
{
"arrival": {
"time": "1766898656"
},
"departure": {
"time": "1766898666"
},
"stopId": "SJ03010C",
"stopSequence": 24
},
{
"arrival": {
"time": "1766898705"
},
"departure": {
"time": "1766898715"
},
"stopId": "SJ00100C",
"stopSequence": 25
},
{
"arrival": {
"time": "1766898789"
},
"departure": {
"time": "1766898799"
},
"stopId": "SJ03950C",
"stopSequence": 26
},
{
"arrival": {
"time": "1766898860"
},
"departure": {
"time": "1766898870"
},
"stopId": "SJ00115C",
"stopSequence": 27
},
{
"arrival": {
"time": "1766898929"
},
"departure": {
"time": "1766898939"
},
"stopId": "SJ03925C",
"stopSequence": 28
},
{
"arrival": {
"time": "1766898995"
},
"departure": {
"time": "1766899005"
},
"stopId": "SJ0050C",
"stopSequence": 29
}
],
"timestamp": "1766897809",
"trip": {
"directionId": 0,
"routeId": "71",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:45:00",
"tripId": "1030"
},
"vehicle": {
"id": "zenbus:Vehicle:4907733816967168:LOC"
}
}
},
{
"id": "zenbus:Vehicle:4910954572677120:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 0,
"position": {
"latitude": -21.378732681274414,
"longitude": 55.621238708496094
},
"stopId": "SJ0050C",
"timestamp": "1766897811",
"trip": {
"directionId": 1,
"routeId": "72",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "09:20:00",
"tripId": "1035"
},
"vehicle": {
"id": "zenbus:Vehicle:4910954572677120:LOC"
}
}
},
{
"id": "1056",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766897643"
},
"departure": {
"time": "1766899200"
},
"stopId": "SJ0050C",
"stopSequence": 0
},
{
"arrival": {
"time": "1766899242"
},
"departure": {
"time": "1766899252"
},
"stopId": "SJ03930P",
"stopSequence": 1
},
{
"arrival": {
"time": "1766899270"
},
"departure": {
"time": "1766899280"
},
"stopId": "SJ03935P",
"stopSequence": 2
},
{
"arrival": {
"time": "1766899318"
},
"departure": {
"time": "1766899328"
},
"stopId": "SJ0040P",
"stopSequence": 3
},
{
"arrival": {
"time": "1766899366"
},
"departure": {
"time": "1766899376"
},
"stopId": "SJ0035P",
"stopSequence": 4
},
{
"arrival": {
"time": "1766899412"
},
"departure": {
"time": "1766899422"
},
"stopId": "SJ0030P",
"stopSequence": 5
},
{
"arrival": {
"time": "1766899444"
},
"departure": {
"time": "1766899454"
},
"stopId": "SJ0025P",
"stopSequence": 6
},
{
"arrival": {
"time": "1766899508"
},
"departure": {
"time": "1766899518"
},
"stopId": "SJ0020P",
"stopSequence": 7
},
{
"arrival": {
"time": "1766899542"
},
"departure": {
"time": "1766899552"
},
"stopId": "SJ0015P",
"stopSequence": 8
},
{
"arrival": {
"time": "1766899593"
},
"departure": {
"time": "1766899603"
},
"stopId": "SJ0010P",
"stopSequence": 9
},
{
"arrival": {
"time": "1766899699"
},
"departure": {
"time": "1766899709"
},
"stopId": "SJ0005P",
"stopSequence": 10
},
{
"arrival": {
"time": "1766899767"
},
"departure": {
"time": "1766899777"
},
"stopId": "SJ00570P",
"stopSequence": 11
},
{
"arrival": {
"time": "1766899833"
},
"departure": {
"time": "1766899843"
},
"stopId": "SJ03965P",
"stopSequence": 12
},
{
"arrival": {
"time": "1766899970"
},
"departure": {
"time": "1766899980"
},
"stopId": "SJ00560P",
"stopSequence": 13
},
{
"arrival": {
"time": "1766900008"
},
"departure": {
"time": "1766900018"
},
"stopId": "SJ00550P",
"stopSequence": 14
},
{
"arrival": {
"time": "1766900035"
},
"departure": {
"time": "1766900045"
},
"stopId": "SJ00540P",
"stopSequence": 15
},
{
"arrival": {
"time": "1766900079"
},
"departure": {
"time": "1766900089"
},
"stopId": "SJ00530P",
"stopSequence": 16
},
{
"arrival": {
"time": "1766900106"
},
"departure": {
"time": "1766900116"
},
"stopId": "SJ00520P",
"stopSequence": 17
},
{
"arrival": {
"time": "1766900141"
},
"departure": {
"time": "1766900151"
},
"stopId": "SJ00510P",
"stopSequence": 18
},
{
"arrival": {
"time": "1766900180"
},
"departure": {
"time": "1766900190"
},
"stopId": "SJ03960P",
"stopSequence": 19
},
{
"arrival": {
"time": "1766900210"
},
"departure": {
"time": "1766900220"
},
"stopId": "SJ00490P",
"stopSequence": 20
},
{
"arrival": {
"time": "1766900240"
},
"departure": {
"time": "1766900250"
},
"stopId": "SJ00480P",
"stopSequence": 21
},
{
"arrival": {
"time": "1766900275"
},
"departure": {
"time": "1766900285"
},
"stopId": "SJ00470P",
"stopSequence": 22
},
{
"arrival": {
"time": "1766900307"
},
"departure": {
"time": "1766900317"
},
"stopId": "SJ00460P",
"stopSequence": 23
},
{
"arrival": {
"time": "1766900335"
},
"departure": {
"time": "1766900345"
},
"stopId": "SJ00450P",
"stopSequence": 24
},
{
"arrival": {
"time": "1766900358"
},
"departure": {
"time": "1766900368"
},
"stopId": "SJ00440P",
"stopSequence": 25
},
{
"arrival": {
"time": "1766900395"
},
"departure": {
"time": "1766900405"
},
"stopId": "SJ00430P",
"stopSequence": 26
},
{
"arrival": {
"time": "1766900428"
},
"departure": {
"time": "1766900438"
},
"stopId": "SJ00420P",
"stopSequence": 27
},
{
"arrival": {
"time": "1766900454"
},
"departure": {
"time": "1766900464"
},
"stopId": "SJ00410P",
"stopSequence": 28
},
{
"arrival": {
"time": "1766900481"
},
"departure": {
"time": "1766900491"
},
"stopId": "SJ0200P",
"stopSequence": 29
},
{
"arrival": {
"time": "1766900513"
},
"departure": {
"time": "1766900523"
},
"stopId": "SJ00400P",
"stopSequence": 30
},
{
"arrival": {
"time": "1766900547"
},
"departure": {
"time": "1766900557"
},
"stopId": "SJ00390P",
"stopSequence": 31
},
{
"arrival": {
"time": "1766900587"
},
"departure": {
"time": "1766900597"
},
"stopId": "SJ00380P",
"stopSequence": 32
},
{
"arrival": {
"time": "1766900627"
},
"departure": {
"time": "1766900637"
},
"stopId": "SJ00370P",
"stopSequence": 33
},
{
"arrival": {
"time": "1766900665"
},
"departure": {
"time": "1766900675"
},
"stopId": "SJ00360P",
"stopSequence": 34
},
{
"arrival": {
"time": "1766900704"
},
"departure": {
"time": "1766900714"
},
"stopId": "SJ00350P",
"stopSequence": 35
},
{
"arrival": {
"time": "1766900748"
},
"departure": {
"time": "1766900758"
},
"stopId": "SJ00340P",
"stopSequence": 36
},
{
"arrival": {
"time": "1766900777"
},
"departure": {
"time": "1766900787"
},
"stopId": "SJ00330P",
"stopSequence": 37
},
{
"arrival": {
"time": "1766900817"
},
"departure": {
"time": "1766900827"
},
"stopId": "SJ00320P",
"stopSequence": 38
},
{
"arrival": {
"time": "1766900852"
},
"departure": {
"time": "1766900862"
},
"stopId": "SJ03955P",
"stopSequence": 39
},
{
"arrival": {
"time": "1766900884"
},
"departure": {
"time": "1766900894"
},
"stopId": "SJ00310P",
"stopSequence": 40
},
{
"arrival": {
"time": "1766900920"
},
"departure": {
"time": "1766900930"
},
"stopId": "SJ03580P",
"stopSequence": 41
},
{
"arrival": {
"time": "1766900949"
},
"departure": {
"time": "1766900959"
},
"stopId": "SJ0110C",
"stopSequence": 42
},
{
"arrival": {
"time": "1766900987"
},
"departure": {
"time": "1766900997"
},
"stopId": "SJ00230C",
"stopSequence": 43
},
{
"arrival": {
"time": "1766901021"
},
"departure": {
"time": "1766901031"
},
"stopId": "SJ00240C",
"stopSequence": 44
},
{
"arrival": {
"time": "1766901061"
},
"departure": {
"time": "1766901071"
},
"stopId": "SJ00250C",
"stopSequence": 45
},
{
"arrival": {
"time": "1766901099"
},
"departure": {
"time": "1766901109"
},
"stopId": "SJ00260C",
"stopSequence": 46
},
{
"arrival": {
"time": "1766901143"
},
"departure": {
"time": "1766901153"
},
"stopId": "SJ00270C",
"stopSequence": 47
},
{
"arrival": {
"time": "1766901181"
},
"departure": {
"time": "1766901191"
},
"stopId": "SJ00280C",
"stopSequence": 48
},
{
"arrival": {
"time": "1766901219"
},
"departure": {
"time": "1766901229"
},
"stopId": "SJ00290C",
"stopSequence": 49
},
{
"arrival": {
"time": "1766901254"
},
"departure": {
"time": "1766901264"
},
"stopId": "SJ00300C",
"stopSequence": 50
},
{
"arrival": {
"time": "1766901291"
},
"departure": {
"time": "1766901301"
},
"stopId": "SJ0120C",
"stopSequence": 51
},
{
"arrival": {
"time": "1766901322"
},
"departure": {
"time": "1766901332"
},
"stopId": "SJ00220P",
"stopSequence": 52
},
{
"arrival": {
"time": "1766901360"
},
"departure": {
"time": "1766901370"
},
"stopId": "SJ00210P",
"stopSequence": 53
},
{
"arrival": {
"time": "1766901387"
},
"departure": {
"time": "1766901397"
},
"stopId": "SJ00200P",
"stopSequence": 54
},
{
"arrival": {
"time": "1766901427"
},
"departure": {
"time": "1766901437"
},
"stopId": "SJ00190P",
"stopSequence": 55
},
{
"arrival": {
"time": "1766901456"
},
"departure": {
"time": "1766901466"
},
"stopId": "SJ00180P",
"stopSequence": 56
},
{
"arrival": {
"time": "1766901484"
},
"departure": {
"time": "1766901494"
},
"stopId": "SJ00170P",
"stopSequence": 57
},
{
"arrival": {
"time": "1766901525"
},
"departure": {
"time": "1766901535"
},
"stopId": "SJ00160P",
"stopSequence": 58
},
{
"arrival": {
"time": "1766901562"
},
"departure": {
"time": "1766901572"
},
"stopId": "SJ0100C",
"stopSequence": 59
}
],
"timestamp": "1766897811",
"trip": {
"directionId": 1,
"routeId": "72",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "09:20:00",
"tripId": "1035"
},
"vehicle": {
"id": "zenbus:Vehicle:4910954572677120:LOC"
}
}
},
{
"id": "zenbus:Vehicle:4804976657301504:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 0,
"position": {
"latitude": -21.3785400390625,
"longitude": 55.62118911743164
},
"stopId": "SJ0050C",
"timestamp": "1766897811",
"trip": {
"directionId": 1,
"routeId": "73",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "09:10:00",
"tripId": "1034"
},
"vehicle": {
"id": "zenbus:Vehicle:4804976657301504:LOC"
}
}
},
{
"id": "1169",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766897617"
},
"departure": {
"time": "1766898600"
},
"stopId": "SJ0050C",
"stopSequence": 0
},
{
"arrival": {
"time": "1766898655"
},
"departure": {
"time": "1766898665"
},
"stopId": "SJ03930P",
"stopSequence": 1
},
{
"arrival": {
"time": "1766898686"
},
"departure": {
"time": "1766898696"
},
"stopId": "SJ03935P",
"stopSequence": 2
},
{
"arrival": {
"time": "1766898721"
},
"departure": {
"time": "1766898731"
},
"stopId": "SJ00130P",
"stopSequence": 3
},
{
"arrival": {
"time": "1766898783"
},
"departure": {
"time": "1766898793"
},
"stopId": "SJ01040P",
"stopSequence": 4
},
{
"arrival": {
"time": "1766898837"
},
"departure": {
"time": "1766898847"
},
"stopId": "SJ01030P",
"stopSequence": 5
},
{
"arrival": {
"time": "1766898890"
},
"departure": {
"time": "1766898900"
},
"stopId": "SJ01020P",
"stopSequence": 6
},
{
"arrival": {
"time": "1766898939"
},
"departure": {
"time": "1766898949"
},
"stopId": "SJ01010P",
"stopSequence": 7
},
{
"arrival": {
"time": "1766899016"
},
"departure": {
"time": "1766899026"
},
"stopId": "SJ01000P",
"stopSequence": 8
},
{
"arrival": {
"time": "1766899111"
},
"departure": {
"time": "1766899121"
},
"stopId": "SJ00990P",
"stopSequence": 9
},
{
"arrival": {
"time": "1766899154"
},
"departure": {
"time": "1766899164"
},
"stopId": "SJ00980P",
"stopSequence": 10
},
{
"arrival": {
"time": "1766899204"
},
"departure": {
"time": "1766899214"
},
"stopId": "SJ00970P",
"stopSequence": 11
},
{
"arrival": {
"time": "1766899246"
},
"departure": {
"time": "1766899256"
},
"stopId": "SJ00960P",
"stopSequence": 12
},
{
"arrival": {
"time": "1766899329"
},
"departure": {
"time": "1766899339"
},
"stopId": "SJ00950P",
"stopSequence": 13
},
{
"arrival": {
"time": "1766899371"
},
"departure": {
"time": "1766899381"
},
"stopId": "SJ00940P",
"stopSequence": 14
},
{
"arrival": {
"time": "1766899431"
},
"departure": {
"time": "1766899441"
},
"stopId": "SJ00930P",
"stopSequence": 15
},
{
"arrival": {
"time": "1766899473"
},
"departure": {
"time": "1766899483"
},
"stopId": "SJ00920P",
"stopSequence": 16
},
{
"arrival": {
"time": "1766899515"
},
"departure": {
"time": "1766899525"
},
"stopId": "SJ00910P",
"stopSequence": 17
},
{
"arrival": {
"time": "1766899565"
},
"departure": {
"time": "1766899575"
},
"stopId": "SJ00410P",
"stopSequence": 18
},
{
"arrival": {
"time": "1766899595"
},
"departure": {
"time": "1766899605"
},
"stopId": "SJ0200P",
"stopSequence": 19
},
{
"arrival": {
"time": "1766899627"
},
"departure": {
"time": "1766899637"
},
"stopId": "SJ00900P",
"stopSequence": 20
},
{
"arrival": {
"time": "1766899650"
},
"departure": {
"time": "1766899660"
},
"stopId": "SJ00890P",
"stopSequence": 21
},
{
"arrival": {
"time": "1766899727"
},
"departure": {
"time": "1766899737"
},
"stopId": "SJ00880P",
"stopSequence": 22
},
{
"arrival": {
"time": "1766899766"
},
"departure": {
"time": "1766899776"
},
"stopId": "SJ00870P",
"stopSequence": 23
},
{
"arrival": {
"time": "1766899795"
},
"departure": {
"time": "1766899805"
},
"stopId": "SJ00860P",
"stopSequence": 24
},
{
"arrival": {
"time": "1766899831"
},
"departure": {
"time": "1766899841"
},
"stopId": "SJ00850P",
"stopSequence": 25
},
{
"arrival": {
"time": "1766899859"
},
"departure": {
"time": "1766899869"
},
"stopId": "SJ00840P",
"stopSequence": 26
},
{
"arrival": {
"time": "1766899897"
},
"departure": {
"time": "1766899907"
},
"stopId": "SJ00830P",
"stopSequence": 27
},
{
"arrival": {
"time": "1766899940"
},
"departure": {
"time": "1766899950"
},
"stopId": "SJ00820P",
"stopSequence": 28
},
{
"arrival": {
"time": "1766899990"
},
"departure": {
"time": "1766900000"
},
"stopId": "SJ00810P",
"stopSequence": 29
},
{
"arrival": {
"time": "1766900031"
},
"departure": {
"time": "1766900041"
},
"stopId": "SJ00800P",
"stopSequence": 30
},
{
"arrival": {
"time": "1766900071"
},
"departure": {
"time": "1766900081"
},
"stopId": "SJ00790P",
"stopSequence": 31
},
{
"arrival": {
"time": "1766900110"
},
"departure": {
"time": "1766900120"
},
"stopId": "SJ00780P",
"stopSequence": 32
},
{
"arrival": {
"time": "1766900139"
},
"departure": {
"time": "1766900149"
},
"stopId": "SJ00770P",
"stopSequence": 33
},
{
"arrival": {
"time": "1766900170"
},
"departure": {
"time": "1766900180"
},
"stopId": "SJ00760P",
"stopSequence": 34
},
{
"arrival": {
"time": "1766900207"
},
"departure": {
"time": "1766900217"
},
"stopId": "SJ00750P",
"stopSequence": 35
},
{
"arrival": {
"time": "1766900263"
},
"departure": {
"time": "1766900273"
},
"stopId": "SJ00740P",
"stopSequence": 36
},
{
"arrival": {
"time": "1766900295"
},
"departure": {
"time": "1766900305"
},
"stopId": "SJ00730P",
"stopSequence": 37
},
{
"arrival": {
"time": "1766900325"
},
"departure": {
"time": "1766900335"
},
"stopId": "SJ00720P",
"stopSequence": 38
},
{
"arrival": {
"time": "1766900363"
},
"departure": {
"time": "1766900373"
},
"stopId": "SJ00710P",
"stopSequence": 39
},
{
"arrival": {
"time": "1766900416"
},
"departure": {
"time": "1766900426"
},
"stopId": "SJ00690P",
"stopSequence": 40
},
{
"arrival": {
"time": "1766900456"
},
"departure": {
"time": "1766900466"
},
"stopId": "SJ00700P",
"stopSequence": 41
},
{
"arrival": {
"time": "1766900467"
},
"departure": {
"time": "1766900477"
},
"stopId": "SJ00700C",
"stopSequence": 42
},
{
"arrival": {
"time": "1766900506"
},
"departure": {
"time": "1766900516"
},
"stopId": "SJ00690C",
"stopSequence": 43
},
{
"arrival": {
"time": "1766900545"
},
"departure": {
"time": "1766900555"
},
"stopId": "SJ00680P",
"stopSequence": 44
},
{
"arrival": {
"time": "1766900583"
},
"departure": {
"time": "1766900593"
},
"stopId": "SJ00670P",
"stopSequence": 45
},
{
"arrival": {
"time": "1766900616"
},
"departure": {
"time": "1766900626"
},
"stopId": "SJ00660P",
"stopSequence": 46
},
{
"arrival": {
"time": "1766900647"
},
"departure": {
"time": "1766900657"
},
"stopId": "SJ00650P",
"stopSequence": 47
},
{
"arrival": {
"time": "1766900679"
},
"departure": {
"time": "1766900689"
},
"stopId": "SJ00640P",
"stopSequence": 48
},
{
"arrival": {
"time": "1766900734"
},
"departure": {
"time": "1766900744"
},
"stopId": "SJ00630P",
"stopSequence": 49
},
{
"arrival": {
"time": "1766900765"
},
"departure": {
"time": "1766900775"
},
"stopId": "SJ00620P",
"stopSequence": 50
},
{
"arrival": {
"time": "1766900813"
},
"departure": {
"time": "1766900823"
},
"stopId": "SJ00610P",
"stopSequence": 51
},
{
"arrival": {
"time": "1766900848"
},
"departure": {
"time": "1766900858"
},
"stopId": "SJ00600P",
"stopSequence": 52
},
{
"arrival": {
"time": "1766900902"
},
"departure": {
"time": "1766900912"
},
"stopId": "SJ04535P",
"stopSequence": 53
},
{
"arrival": {
"time": "1766900953"
},
"departure": {
"time": "1766900963"
},
"stopId": "SJ00590P",
"stopSequence": 54
},
{
"arrival": {
"time": "1766900989"
},
"departure": {
"time": "1766900999"
},
"stopId": "SJ00580C",
"stopSequence": 55
}
],
"timestamp": "1766897811",
"trip": {
"directionId": 1,
"routeId": "73",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "09:10:00",
"tripId": "1034"
},
"vehicle": {
"id": "zenbus:Vehicle:4804976657301504:LOC"
}
}
},
{
"id": "zenbus:Vehicle:378810002:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 19,
"position": {
"latitude": -21.34626007080078,
"longitude": 55.60167694091797
},
"stopId": "SJ00830C",
"timestamp": "1766897811",
"trip": {
"directionId": 0,
"routeId": "83",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:40:00",
"tripId": "1012"
},
"vehicle": {
"id": "zenbus:Vehicle:378810002:LOC"
}
}
},
{
"id": "1055",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766897765"
},
"departure": {
"time": "1766897793"
},
"stopId": "SJ00820C",
"stopSequence": 18
},
{
"arrival": {
"time": "1766897803"
},
"departure": {
"time": "1766897821"
},
"stopId": "SJ00830C",
"stopSequence": 19
},
{
"arrival": {
"time": "1766897844"
},
"departure": {
"time": "1766897854"
},
"stopId": "SJ00840C",
"stopSequence": 20
},
{
"arrival": {
"time": "1766897869"
},
"departure": {
"time": "1766897879"
},
"stopId": "SJ00850C",
"stopSequence": 21
},
{
"arrival": {
"time": "1766897900"
},
"departure": {
"time": "1766897910"
},
"stopId": "SJ00860C",
"stopSequence": 22
},
{
"arrival": {
"time": "1766897927"
},
"departure": {
"time": "1766897937"
},
"stopId": "SJ00870C",
"stopSequence": 23
},
{
"arrival": {
"time": "1766897963"
},
"departure": {
"time": "1766897973"
},
"stopId": "SJ02850C",
"stopSequence": 24
},
{
"arrival": {
"time": "1766897994"
},
"departure": {
"time": "1766898004"
},
"stopId": "SJ02860C",
"stopSequence": 25
},
{
"arrival": {
"time": "1766898020"
},
"departure": {
"time": "1766898030"
},
"stopId": "SJ04155C",
"stopSequence": 26
},
{
"arrival": {
"time": "1766898042"
},
"departure": {
"time": "1766898052"
},
"stopId": "SJ04160C",
"stopSequence": 27
},
{
"arrival": {
"time": "1766898075"
},
"departure": {
"time": "1766898085"
},
"stopId": "SJ04165C",
"stopSequence": 28
},
{
"arrival": {
"time": "1766898126"
},
"departure": {
"time": "1766898136"
},
"stopId": "SJ02870P",
"stopSequence": 29
},
{
"arrival": {
"time": "1766898157"
},
"departure": {
"time": "1766898167"
},
"stopId": "SJ02880P",
"stopSequence": 30
},
{
"arrival": {
"time": "1766898171"
},
"departure": {
"time": "1766898181"
},
"stopId": "SJ02880C",
"stopSequence": 31
},
{
"arrival": {
"time": "1766898200"
},
"departure": {
"time": "1766898210"
},
"stopId": "SJ02870C",
"stopSequence": 32
},
{
"arrival": {
"time": "1766898260"
},
"departure": {
"time": "1766898270"
},
"stopId": "SJ04170C",
"stopSequence": 33
},
{
"arrival": {
"time": "1766898298"
},
"departure": {
"time": "1766898308"
},
"stopId": "SJ02890C",
"stopSequence": 34
},
{
"arrival": {
"time": "1766898322"
},
"departure": {
"time": "1766898332"
},
"stopId": "SJ04175C",
"stopSequence": 35
},
{
"arrival": {
"time": "1766898354"
},
"departure": {
"time": "1766898364"
},
"stopId": "SJ04180C",
"stopSequence": 36
},
{
"arrival": {
"time": "1766898382"
},
"departure": {
"time": "1766898392"
},
"stopId": "SJ00860P",
"stopSequence": 37
},
{
"arrival": {
"time": "1766898413"
},
"departure": {
"time": "1766898423"
},
"stopId": "SJ00850P",
"stopSequence": 38
},
{
"arrival": {
"time": "1766898438"
},
"departure": {
"time": "1766898448"
},
"stopId": "SJ00840P",
"stopSequence": 39
},
{
"arrival": {
"time": "1766898471"
},
"departure": {
"time": "1766898481"
},
"stopId": "SJ00830P",
"stopSequence": 40
},
{
"arrival": {
"time": "1766898506"
},
"departure": {
"time": "1766898516"
},
"stopId": "SJ00820P",
"stopSequence": 41
},
{
"arrival": {
"time": "1766898547"
},
"departure": {
"time": "1766898557"
},
"stopId": "SJ00810P",
"stopSequence": 42
},
{
"arrival": {
"time": "1766898581"
},
"departure": {
"time": "1766898591"
},
"stopId": "SJ00800P",
"stopSequence": 43
},
{
"arrival": {
"time": "1766898615"
},
"departure": {
"time": "1766898625"
},
"stopId": "SJ00790P",
"stopSequence": 44
},
{
"arrival": {
"time": "1766898647"
},
"departure": {
"time": "1766898657"
},
"stopId": "SJ00780P",
"stopSequence": 45
},
{
"arrival": {
"time": "1766898677"
},
"departure": {
"time": "1766898687"
},
"stopId": "SJ02910C",
"stopSequence": 46
},
{
"arrival": {
"time": "1766898705"
},
"departure": {
"time": "1766898715"
},
"stopId": "SJ02920C",
"stopSequence": 47
},
{
"arrival": {
"time": "1766898744"
},
"departure": {
"time": "1766898754"
},
"stopId": "SJ04185C",
"stopSequence": 48
},
{
"arrival": {
"time": "1766898777"
},
"departure": {
"time": "1766898787"
},
"stopId": "SJ04190C",
"stopSequence": 49
},
{
"arrival": {
"time": "1766898813"
},
"departure": {
"time": "1766898823"
},
"stopId": "SJ04195C",
"stopSequence": 50
},
{
"arrival": {
"time": "1766898853"
},
"departure": {
"time": "1766898863"
},
"stopId": "SJ04200C",
"stopSequence": 51
},
{
"arrival": {
"time": "1766898897"
},
"departure": {
"time": "1766898907"
},
"stopId": "SJ04205C",
"stopSequence": 52
},
{
"arrival": {
"time": "1766898935"
},
"departure": {
"time": "1766898945"
},
"stopId": "SJ04210C",
"stopSequence": 53
},
{
"arrival": {
"time": "1766898968"
},
"departure": {
"time": "1766898978"
},
"stopId": "SJ02930C",
"stopSequence": 54
},
{
"arrival": {
"time": "1766899005"
},
"departure": {
"time": "1766899015"
},
"stopId": "SJ00530P",
"stopSequence": 55
},
{
"arrival": {
"time": "1766899033"
},
"departure": {
"time": "1766899043"
},
"stopId": "SJ00521P",
"stopSequence": 56
},
{
"arrival": {
"time": "1766899069"
},
"departure": {
"time": "1766899079"
},
"stopId": "SJ01160C",
"stopSequence": 57
},
{
"arrival": {
"time": "1766899098"
},
"departure": {
"time": "1766899108"
},
"stopId": "SJ04030C",
"stopSequence": 58
},
{
"arrival": {
"time": "1766899135"
},
"departure": {
"time": "1766899145"
},
"stopId": "SJ01170C",
"stopSequence": 59
},
{
"arrival": {
"time": "1766899168"
},
"departure": {
"time": "1766899178"
},
"stopId": "SJ01180C",
"stopSequence": 60
},
{
"arrival": {
"time": "1766899257"
},
"departure": {
"time": "1766899267"
},
"stopId": "SJ01190C",
"stopSequence": 61
},
{
"arrival": {
"time": "1766899288"
},
"departure": {
"time": "1766899298"
},
"stopId": "SJ04215C",
"stopSequence": 62
},
{
"arrival": {
"time": "1766899316"
},
"departure": {
"time": "1766899326"
},
"stopId": "SJ02940C",
"stopSequence": 63
},
{
"arrival": {
"time": "1766899388"
},
"departure": {
"time": "1766899398"
},
"stopId": "SJ04380C",
"stopSequence": 64
},
{
"arrival": {
"time": "1766899458"
},
"departure": {
"time": "1766899468"
},
"stopId": "SJ04570P",
"stopSequence": 65
},
{
"arrival": {
"time": "1766899514"
},
"departure": {
"time": "1766899524"
},
"stopId": "SJ02960C",
"stopSequence": 66
},
{
"arrival": {
"time": "1766899541"
},
"departure": {
"time": "1766899551"
},
"stopId": "SJ04220C",
"stopSequence": 67
},
{
"arrival": {
"time": "1766899576"
},
"departure": {
"time": "1766899586"
},
"stopId": "SJ02970C",
"stopSequence": 68
},
{
"arrival": {
"time": "1766899590"
},
"departure": {
"time": "1766899600"
},
"stopId": "SJ02970P",
"stopSequence": 69
},
{
"arrival": {
"time": "1766899625"
},
"departure": {
"time": "1766899635"
},
"stopId": "SJ04220P",
"stopSequence": 70
},
{
"arrival": {
"time": "1766899652"
},
"departure": {
"time": "1766899662"
},
"stopId": "SJ02960P",
"stopSequence": 71
},
{
"arrival": {
"time": "1766899702"
},
"departure": {
"time": "1766899712"
},
"stopId": "SJ02980C",
"stopSequence": 72
},
{
"arrival": {
"time": "1766899731"
},
"departure": {
"time": "1766899741"
},
"stopId": "SJ04225C",
"stopSequence": 73
},
{
"arrival": {
"time": "1766899760"
},
"departure": {
"time": "1766899770"
},
"stopId": "SJ04230C",
"stopSequence": 74
},
{
"arrival": {
"time": "1766899786"
},
"departure": {
"time": "1766899796"
},
"stopId": "SJ0060C",
"stopSequence": 75
},
{
"arrival": {
"time": "1766899813"
},
"departure": {
"time": "1766899823"
},
"stopId": "SJ02990C",
"stopSequence": 76
},
{
"arrival": {
"time": "1766899847"
},
"departure": {
"time": "1766899857"
},
"stopId": "SJ04395C",
"stopSequence": 77
},
{
"arrival": {
"time": "1766899887"
},
"departure": {
"time": "1766899897"
},
"stopId": "SJ03010C",
"stopSequence": 78
},
{
"arrival": {
"time": "1766899937"
},
"departure": {
"time": "1766899947"
},
"stopId": "SJ04235C",
"stopSequence": 79
},
{
"arrival": {
"time": "1766899985"
},
"departure": {
"time": "1766899995"
},
"stopId": "SJ04055C",
"stopSequence": 80
},
{
"arrival": {
"time": "1766900018"
},
"departure": {
"time": "1766900028"
},
"stopId": "SJ04060C",
"stopSequence": 81
},
{
"arrival": {
"time": "1766900051"
},
"departure": {
"time": "1766900061"
},
"stopId": "SJ00115C",
"stopSequence": 82
},
{
"arrival": {
"time": "1766900089"
},
"departure": {
"time": "1766900099"
},
"stopId": "SJ03925C",
"stopSequence": 83
},
{
"arrival": {
"time": "1766900116"
},
"departure": {
"time": "1766900126"
},
"stopId": "SJ0050C",
"stopSequence": 84
}
],
"timestamp": "1766897811",
"trip": {
"directionId": 0,
"routeId": "83",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:40:00",
"tripId": "1012"
},
"vehicle": {
"id": "zenbus:Vehicle:378810002:LOC"
}
}
},
{
"id": "zenbus:Vehicle:5431348211744768:LOC",
"vehicle": {
"currentStopSequence": 46,
"position": {
"latitude": -21.366107940673828,
"longitude": 55.66770935058594
},
"stopId": "SJ03140P",
"timestamp": "1766897810",
"trip": {
"directionId": 0,
"routeId": "84",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:10:00",
"tripId": "1005"
},
"vehicle": {
"id": "zenbus:Vehicle:5431348211744768:LOC"
}
}
},
{
"id": "1014",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766897829"
},
"departure": {
"time": "1766897839"
},
"stopId": "SJ03140P",
"stopSequence": 46
},
{
"arrival": {
"time": "1766897888"
},
"departure": {
"time": "1766897898"
},
"stopId": "SJ04140C",
"stopSequence": 47
},
{
"arrival": {
"time": "1766897947"
},
"departure": {
"time": "1766897957"
},
"stopId": "SJ03160C",
"stopSequence": 48
},
{
"arrival": {
"time": "1766897980"
},
"departure": {
"time": "1766897990"
},
"stopId": "SJ04540C",
"stopSequence": 49
},
{
"arrival": {
"time": "1766898018"
},
"departure": {
"time": "1766898028"
},
"stopId": "SJ03180C",
"stopSequence": 50
},
{
"arrival": {
"time": "1766898034"
},
"departure": {
"time": "1766898044"
},
"stopId": "SJ03180P",
"stopSequence": 51
}
],
"timestamp": "1766897810",
"trip": {
"directionId": 0,
"routeId": "84",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:10:00",
"tripId": "1005"
},
"vehicle": {
"id": "zenbus:Vehicle:5431348211744768:LOC"
}
}
},
{
"id": "zenbus:Vehicle:4789745260429312:LOC",
"vehicle": {
"currentStopSequence": 27,
"position": {
"latitude": -21.260942459106445,
"longitude": 55.50413513183594
},
"stopId": "TA4570C",
"timestamp": "1766897810",
"trip": {
"directionId": 0,
"routeId": "STA",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:30:00",
"tripId": "1075"
},
"vehicle": {
"id": "zenbus:Vehicle:4789745260429312:LOC"
}
}
},
{
"id": "1083",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766897617"
},
"departure": {
"time": "1766897645"
},
"stopId": "ED0380C",
"stopSequence": 23
},
{
"arrival": {
"time": "1766897662"
},
"departure": {
"time": "1766897687"
},
"stopId": "TA1460C",
"stopSequence": 24
},
{
"arrival": {
"time": "1766897746"
},
"departure": {
"time": "1766897763"
},
"stopId": "TA0180C",
"stopSequence": 25
},
{
"arrival": {
"time": "1766897797"
},
"departure": {
"time": "1766897798"
},
"stopId": "TA0075C",
"stopSequence": 26
},
{
"arrival": {
"time": "1766897869"
},
"departure": {
"time": "1766897999"
},
"stopId": "TA4570C",
"stopSequence": 27
},
{
"arrival": {
"time": "1766898024"
},
"departure": {
"time": "1766898077"
},
"stopId": "TA1495C",
"stopSequence": 28
},
{
"arrival": {
"time": "1766898072"
},
"departure": {
"time": "1766898101"
},
"stopId": "TA1505C",
"stopSequence": 29
},
{
"arrival": {
"time": "1766898142"
},
"departure": {
"time": "1766898152"
},
"stopId": "02004C",
"stopSequence": 30
},
{
"arrival": {
"time": "1766898184"
},
"departure": {
"time": "1766898194"
},
"stopId": "TA0290C",
"stopSequence": 31
},
{
"arrival": {
"time": "1766898233"
},
"departure": {
"time": "1766898243"
},
"stopId": "TA0001C",
"stopSequence": 32
},
{
"arrival": {
"time": "1766898271"
},
"departure": {
"time": "1766898281"
},
"stopId": "TA00021C",
"stopSequence": 33
}
],
"timestamp": "1766897810",
"trip": {
"directionId": 0,
"routeId": "STA",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:30:00",
"tripId": "1075"
},
"vehicle": {
"id": "zenbus:Vehicle:4789745260429312:LOC"
}
}
},
{
"id": "zenbus:Vehicle:6040834219704320:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 2,
"position": {
"latitude": -21.37651252746582,
"longitude": 55.616214752197266
},
"stopId": "SJ03935P",
"timestamp": "1766897809",
"trip": {
"directionId": 1,
"routeId": "STC",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:55:00",
"tripId": "1033"
},
"vehicle": {
"id": "zenbus:Vehicle:6040834219704320:LOC"
}
}
},
{
"id": "1147",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766897764"
},
"departure": {
"time": "1766897785"
},
"stopId": "SJ03930P",
"stopSequence": 1
},
{
"arrival": {
"time": "1766897789"
},
"departure": {
"time": "1766897819"
},
"stopId": "SJ03935P",
"stopSequence": 2
},
{
"arrival": {
"time": "1766897865"
},
"departure": {
"time": "1766897875"
},
"stopId": "SJ0040P",
"stopSequence": 3
},
{
"arrival": {
"time": "1766897922"
},
"departure": {
"time": "1766897932"
},
"stopId": "SJ0035P",
"stopSequence": 4
},
{
"arrival": {
"time": "1766897976"
},
"departure": {
"time": "1766897986"
},
"stopId": "SJ0030P",
"stopSequence": 5
},
{
"arrival": {
"time": "1766898011"
},
"departure": {
"time": "1766898021"
},
"stopId": "SJ0025P",
"stopSequence": 6
},
{
"arrival": {
"time": "1766898089"
},
"departure": {
"time": "1766898099"
},
"stopId": "SJ0020P",
"stopSequence": 7
},
{
"arrival": {
"time": "1766898127"
},
"departure": {
"time": "1766898137"
},
"stopId": "SJ0015P",
"stopSequence": 8
},
{
"arrival": {
"time": "1766898188"
},
"departure": {
"time": "1766898198"
},
"stopId": "SJ0010P",
"stopSequence": 9
},
{
"arrival": {
"time": "1766898321"
},
"departure": {
"time": "1766898331"
},
"stopId": "SJ0005P",
"stopSequence": 10
},
{
"arrival": {
"time": "1766898464"
},
"departure": {
"time": "1766898474"
},
"stopId": "PE04026C",
"stopSequence": 11
},
{
"arrival": {
"time": "1766898546"
},
"departure": {
"time": "1766898556"
},
"stopId": "PE04100P",
"stopSequence": 12
},
{
"arrival": {
"time": "1766898756"
},
"departure": {
"time": "1766898766"
},
"stopId": "PE21020C",
"stopSequence": 13
},
{
"arrival": {
"time": "1766899295"
},
"departure": {
"time": "1766899305"
},
"stopId": "02160C",
"stopSequence": 14
},
{
"arrival": {
"time": "1766899408"
},
"departure": {
"time": "1766899418"
},
"stopId": "02167C",
"stopSequence": 15
},
{
"arrival": {
"time": "1766899740"
},
"departure": {
"time": "1766899750"
},
"stopId": "01900C",
"stopSequence": 16
},
{
"arrival": {
"time": "1766899964"
},
"departure": {
"time": "1766899974"
},
"stopId": "05020C",
"stopSequence": 17
},
{
"arrival": {
"time": "1766900029"
},
"departure": {
"time": "1766900039"
},
"stopId": "01295C",
"stopSequence": 18
},
{
"arrival": {
"time": "1766900081"
},
"departure": {
"time": "1766900091"
},
"stopId": "05020P",
"stopSequence": 19
},
{
"arrival": {
"time": "1766900548"
},
"departure": {
"time": "1766900558"
},
"stopId": "01170P",
"stopSequence": 20
},
{
"arrival": {
"time": "1766900599"
},
"departure": {
"time": "1766900609"
},
"stopId": "01160P",
"stopSequence": 21
},
{
"arrival": {
"time": "1766900635"
},
"departure": {
"time": "1766900645"
},
"stopId": "18160P",
"stopSequence": 22
},
{
"arrival": {
"time": "1766900677"
},
"departure": {
"time": "1766900687"
},
"stopId": "02110P",
"stopSequence": 23
},
{
"arrival": {
"time": "1766900705"
},
"departure": {
"time": "1766900715"
},
"stopId": "02100P",
"stopSequence": 24
},
{
"arrival": {
"time": "1766900742"
},
"departure": {
"time": "1766900752"
},
"stopId": "02090P",
"stopSequence": 25
},
{
"arrival": {
"time": "1766900772"
},
"departure": {
"time": "1766900782"
},
"stopId": "02080P",
"stopSequence": 26
},
{
"arrival": {
"time": "1766900810"
},
"departure": {
"time": "1766900820"
},
"stopId": "02070P",
"stopSequence": 27
},
{
"arrival": {
"time": "1766900860"
},
"departure": {
"time": "1766900870"
},
"stopId": "02060P",
"stopSequence": 28
},
{
"arrival": {
"time": "1766900902"
},
"departure": {
"time": "1766900912"
},
"stopId": "02050P",
"stopSequence": 29
},
{
"arrival": {
"time": "1766900942"
},
"departure": {
"time": "1766900952"
},
"stopId": "02040P",
"stopSequence": 30
},
{
"arrival": {
"time": "1766900965"
},
"departure": {
"time": "1766900975"
},
"stopId": "TA12000C",
"stopSequence": 31
},
{
"arrival": {
"time": "1766900995"
},
"departure": {
"time": "1766901005"
},
"stopId": "TA4930C",
"stopSequence": 32
},
{
"arrival": {
"time": "1766901024"
},
"departure": {
"time": "1766901034"
},
"stopId": "TA11995C",
"stopSequence": 33
},
{
"arrival": {
"time": "1766901065"
},
"departure": {
"time": "1766901075"
},
"stopId": "TA00100C",
"stopSequence": 34
},
{
"arrival": {
"time": "1766901113"
},
"departure": {
"time": "1766901123"
},
"stopId": "TA9465C",
"stopSequence": 35
},
{
"arrival": {
"time": "1766901150"
},
"departure": {
"time": "1766901160"
},
"stopId": "TA00110C",
"stopSequence": 36
},
{
"arrival": {
"time": "1766901189"
},
"departure": {
"time": "1766901199"
},
"stopId": "TA0005C",
"stopSequence": 37
},
{
"arrival": {
"time": "1766901232"
},
"departure": {
"time": "1766901242"
},
"stopId": "TA1075P",
"stopSequence": 38
},
{
"arrival": {
"time": "1766901284"
},
"departure": {
"time": "1766901294"
},
"stopId": "TA1070P",
"stopSequence": 39
},
{
"arrival": {
"time": "1766901336"
},
"departure": {
"time": "1766901346"
},
"stopId": "TA1085P",
"stopSequence": 40
},
{
"arrival": {
"time": "1766901387"
},
"departure": {
"time": "1766901397"
},
"stopId": "TA0145P",
"stopSequence": 41
},
{
"arrival": {
"time": "1766901450"
},
"departure": {
"time": "1766901460"
},
"stopId": "02004C",
"stopSequence": 42
},
{
"arrival": {
"time": "1766901487"
},
"departure": {
"time": "1766901497"
},
"stopId": "TA0290C",
"stopSequence": 43
},
{
"arrival": {
"time": "1766901576"
},
"departure": {
"time": "1766901586"
},
"stopId": "TA00041C",
"stopSequence": 44
}
],
"timestamp": "1766897809",
"trip": {
"directionId": 1,
"routeId": "STC",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "08:55:00",
"tripId": "1033"
},
"vehicle": {
"id": "zenbus:Vehicle:6040834219704320:LOC"
}
}
},
{
"id": "zenbus:Vehicle:4902308837064704:LOC",
"vehicle": {
"currentStopSequence": 0,
"position": {
"latitude": -21.296554565429688,
"longitude": 55.51596450805664
},
"stopId": "TA0131C",
"timestamp": "1766897810",
"trip": {
"directionId": 1,
"routeId": "T07",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "09:30:00",
"tripId": "1161"
},
"vehicle": {
"id": "zenbus:Vehicle:4902308837064704:LOC"
}
}
},
{
"id": "1017",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1766897840"
},
"departure": {
"time": "1766899800"
},
"stopId": "TA0131C",
"stopSequence": 0
},
{
"arrival": {
"time": "1766899834"
},
"departure": {
"time": "1766899844"
},
"stopId": "TA0130C",
"stopSequence": 1
},
{
"arrival": {
"time": "1766899864"
},
"departure": {
"time": "1766899874"
},
"stopId": "TA9415C",
"stopSequence": 2
},
{
"arrival": {
"time": "1766899896"
},
"departure": {
"time": "1766899906"
},
"stopId": "TA1190C",
"stopSequence": 3
},
{
"arrival": {
"time": "1766899938"
},
"departure": {
"time": "1766899948"
},
"stopId": "TA1185C",
"stopSequence": 4
},
{
"arrival": {
"time": "1766899988"
},
"departure": {
"time": "1766899998"
},
"stopId": "TA1195C",
"stopSequence": 5
},
{
"arrival": {
"time": "1766900022"
},
"departure": {
"time": "1766900032"
},
"stopId": "TA5890C",
"stopSequence": 6
},
{
"arrival": {
"time": "1766900065"
},
"departure": {
"time": "1766900075"
},
"stopId": "TA0135P",
"stopSequence": 7
},
{
"arrival": {
"time": "1766900126"
},
"departure": {
"time": "1766900136"
},
"stopId": "TA5900C",
"stopSequence": 8
},
{
"arrival": {
"time": "1766900152"
},
"departure": {
"time": "1766900162"
},
"stopId": "02011P",
"stopSequence": 9
},
{
"arrival": {
"time": "1766900190"
},
"departure": {
"time": "1766900200"
},
"stopId": "02370P",
"stopSequence": 10
},
{
"arrival": {
"time": "1766900215"
},
"departure": {
"time": "1766900225"
},
"stopId": "TA12000C",
"stopSequence": 11
},
{
"arrival": {
"time": "1766900245"
},
"departure": {
"time": "1766900255"
},
"stopId": "TA4930C",
"stopSequence": 12
},
{
"arrival": {
"time": "1766900274"
},
"departure": {
"time": "1766900284"
},
"stopId": "TA11995C",
"stopSequence": 13
},
{
"arrival": {
"time": "1766900315"
},
"departure": {
"time": "1766900325"
},
"stopId": "TA00100C",
"stopSequence": 14
},
{
"arrival": {
"time": "1766900364"
},
"departure": {
"time": "1766900374"
},
"stopId": "TA9465C",
"stopSequence": 15
},
{
"arrival": {
"time": "1766900401"
},
"departure": {
"time": "1766900411"
},
"stopId": "TA00110C",
"stopSequence": 16
},
{
"arrival": {
"time": "1766900456"
},
"departure": {
"time": "1766900466"
},
"stopId": "TA1075P",
"stopSequence": 17
},
{
"arrival": {
"time": "1766900508"
},
"departure": {
"time": "1766900518"
},
"stopId": "TA1070P",
"stopSequence": 18
},
{
"arrival": {
"time": "1766900561"
},
"departure": {
"time": "1766900571"
},
"stopId": "TA1085P",
"stopSequence": 19
},
{
"arrival": {
"time": "1766900634"
},
"departure": {
"time": "1766900644"
},
"stopId": "TA0001C",
"stopSequence": 20
},
{
"arrival": {
"time": "1766900682"
},
"departure": {
"time": "1766900692"
},
"stopId": "TA00032C",
"stopSequence": 21
},
{
"arrival": {
"time": "1766900819"
},
"departure": {
"time": "1766900829"
},
"stopId": "TA0145P",
"stopSequence": 22
},
{
"arrival": {
"time": "1766900854"
},
"departure": {
"time": "1766900864"
},
"stopId": "TA1505P",
"stopSequence": 23
},
{
"arrival": {
"time": "1766900883"
},
"departure": {
"time": "1766900893"
},
"stopId": "TA1267P",
"stopSequence": 24
},
{
"arrival": {
"time": "1766900911"
},
"departure": {
"time": "1766900921"
},
"stopId": "TA1265P",
"stopSequence": 25
},
{
"arrival": {
"time": "1766900949"
},
"departure": {
"time": "1766900959"
},
"stopId": "TA5950P",
"stopSequence": 26
},
{
"arrival": {
"time": "1766900981"
},
"departure": {
"time": "1766900991"
},
"stopId": "TA5940P",
"stopSequence": 27
},
{
"arrival": {
"time": "1766901017"
},
"departure": {
"time": "1766901027"
},
"stopId": "TA1255P",
"stopSequence": 28
},
{
"arrival": {
"time": "1766901041"
},
"departure": {
"time": "1766901051"
},
"stopId": "TA01254P",
"stopSequence": 29
},
{
"arrival": {
"time": "1766901091"
},
"departure": {
"time": "1766901101"
},
"stopId": "TA01276P",
"stopSequence": 30
},
{
"arrival": {
"time": "1766901126"
},
"departure": {
"time": "1766901136"
},
"stopId": "TA0275P",
"stopSequence": 31
},
{
"arrival": {
"time": "1766901157"
},
"departure": {
"time": "1766901167"
},
"stopId": "TA5930P",
"stopSequence": 32
},
{
"arrival": {
"time": "1766901192"
},
"departure": {
"time": "1766901202"
},
"stopId": "TA5920P",
"stopSequence": 33
},
{
"arrival": {
"time": "1766901239"
},
"departure": {
"time": "1766901249"
},
"stopId": "TA1130P",
"stopSequence": 34
},
{
"arrival": {
"time": "1766901305"
},
"departure": {
"time": "1766901315"
},
"stopId": "TA4520P",
"stopSequence": 35
},
{
"arrival": {
"time": "1766901340"
},
"departure": {
"time": "1766901350"
},
"stopId": "TA4530C",
"stopSequence": 36
}
],
"timestamp": "1766897810",
"trip": {
"directionId": 1,
"routeId": "T07",
"scheduleRelationship": "SCHEDULED",
"startDate": "20251228",
"startTime": "09:30:00",
"tripId": "1161"
},
"vehicle": {
"id": "zenbus:Vehicle:4902308837064704:LOC"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1766897812"
}
}