fbb's head is now hurting; so let us go back to what TransXChange is meant to do. Here is its "official" "raison d'être". It is designed to allow the exchange of these "things" between systems:-
Bus schedules including stops, routes, departures times/frequencies, operational notes, and maps.
Routes may have complex topologies such as circular routes, cloverleaf and lollipops, and complex workings such as short working and express patterns. Connections with other services can also be described;
The days on which the services run, including availability on public holidays and other exceptions;
Term times and holidays of Schools, Local Educational Authorities and other organisations serviced by a bus service;
Information about the Bus Operators providing the service;
Additional operational information, including fare stages, positioning runs, garages, layovers, duty crews, useful for Automatic Vehicle Location or AVL and on-board ticketing systems.
And here is an extract from a typical file that fbb sends off to the team grappling with the complexities of the GoTimetable system. It is a simple CSV file (CSV = comma separated value).
It has table number, operator and date details plus a list of stops ...
What fbb has not revealed, however, is the very clever program that takes the GoTimetable CSV file, checks it as input and then turns it into the output as presented on you laptop or Android phone; but in ludicrously simple words, the program does (or can do) all that TransXChange purports to do but using a simple easily edited and understood sheet of names and numbers.
fbb does wonder how the costs compare?
Don't Ask Is, We Only Run The Buses!
And if you want to get from Axminster to Dorchester in the 1420 X51 (or any other bus) don't try asking the First Bus App.
All together now:-
And for the record, the Traveline Timetable for the X51 and X53 (which is where this problem started) was riddled with errors, not just the 1420 from Axminaster. Apparently it was a TransXChange file used to pass the data from First Bus to Traveline!
Q E D