ещё прикольно в этой схеме 2 пункта:
1) stop_position якобы высчитывается программно, только вот как нарезать тогда конечные сегменты маршрута по дорогам, если программно будет у каждого своя точность?
2) сегменты дорог не обязательны в отношениях. Каким образом они высчитываются? Разве всегда транспорт ездит по кратчайшему маршруту? Разве данные о пути следования из OSM не могут быть использованы для транспортных систем в случае изменения пути следования по какой-либо причине или отмене маршрута в случае проблемы на каком-то конкретном сегменте? с какой целью данное изменение?
1) какая разница, нарежет алгоритм на метр больше или меньше?
2а) а сейчас необязательны остановки — это что, лучше для всех?
2б) алгоритмы не входят в состав пропозала. Транспорт может ездить как угодно, особенно с учётом перекрытий, пробок, закрытых жд переездов и будок в ПОПах. Наконец, не обязательны — не значит запрещены: если используешь, то рисуй