I have read many articles about public transport but found something contradictory about the use of stop members in route=bus relations.
- Public transport - Public transport - OpenStreetMap Wiki
First, a list of all stations in the order: stop_position 1, platform 1, stop_position 2, platform 2, … Stop positions get the role Role stop, platforms the role Role platform. In some places it is deemed necessary to add the stop_positions/platforms, if they are mapped but it is not necessary to add them if they are missing just to be able to add them to the relation. In other places (like e.g. Belgium) preference is given to add only 1 object per stop to the route relations.
- Buses - Buses - OpenStreetMap Wiki (it says it is discouraged).
The next step is to add each bus stop to the bus route relation in the correct order with the role “platform”.
To add a bus stop to the route, select that bus stop, and then click the plus symbol near the bottom under All relations. Then, choose the relation that you have just created, add the stop to the relation, and set the role to platform.
It is very important that the stops be added to the route relation in the order that the bus stops at them. If the bus stops at a stop twice, add that stop to the relation twice. Each stop must have the role “platform” in the route relation. Although many people use the role “stop” for the bus stops, the role is now discouraged.
- Relation route - Relation:route - OpenStreetMap Wiki
This role should only be used on public transport routes.
A bus stop or train halt/station, on the route road way. The order of the members in the relation should be identical to the order in the timetable. Currently the Role stop role should be used instead of the Role stop:, Role forward:stop:, Role backward:stop:, Role forward:stop, Role backward:stop roles, which were used sometimes with PTv1 to help mappers finding missing or misplaced stops.
- Tag: route=bus - Tag:route=bus - OpenStreetMap Wiki
The stop position of the bus on the route road (public_transport=stop_position). The order of the members in the relation should be identical to the order in the timetable, and added in order at the beginning of the relation.
In 3 of the 4 articles, it is mentioned to put member stop in route=bus; but in one article, it says that this is discouraged, without a link to this decision. Is it really discouraged? or should the article be modified according to the other 3 articles?
(Is there any other wiki article I am missing where it explains about this tagging?)