Every bus reporting inside the box, once. One VehicleActivity per vehicle: where it is, which line and journey it is running, and when the position was recorded.
Watch out: There is no delay field, no next stop and no onward calls — not low, absent. Punctuality has to be derived by matching positions to the timetable, which is what the platform does.
908 records in this sample
The national situation feed: roadworks, incidents and service changes, each with a period, a reason and the operators or lines it affects.
Watch out: National, not boxed — this one file is the whole country. Only a handful of authorities publish to it, so no situations for an operator means nothing either way.
393 records in this sample
BODS republishes vehicle positions as GTFS-Realtime. Same buses, different wire format, and one thing SIRI does not give: a trip_id that joins straight to the timetable.
Watch out: Bearing is set on 100 pct of records and 28.5 pct of them are −1, which means unknown. A sentinel is not a value: read the fill rate here as 71.5 pct, which is what SIRI reports too.
908 records in this sample
What was supposed to run: agencies, routes, trips, stop times, calendars and road geometry. Everything the live feeds are measured against.
Watch out: The sample keeps the first 50 rows of each file so it stays readable. Fill rates in the inventory are over the whole export — 5.6 million stop times, not 50.