Currently the NVDB script uses the lanes:bus= scheme. Not to be confused with the bus:lanes= scheme (which is rather easy to do...)
A key reason for using lanes:bus is that if there are say 3 lanes and 1 bus lane, NVDB has no information which one of those lanes that are the bus lane. The lanes:bus scheme does not require to specify which lane is which, while the bus:lanes does.
Of course bus:lanes would be preferred if it would be generally possible, but it isn't.
The end result needs some analysis though and further refinement is probably possible.
There are several schemas for tagging bus lanes, all in active use:
https://wiki.openstreetmap.org/wiki/Bus_lanes
Currently the NVDB script uses the lanes:bus= scheme. Not to be confused with the bus:lanes= scheme (which is rather easy to do...)
A key reason for using lanes:bus is that if there are say 3 lanes and 1 bus lane, NVDB has no information which one of those lanes that are the bus lane. The lanes:bus scheme does not require to specify which lane is which, while the bus:lanes does.
Of course bus:lanes would be preferred if it would be generally possible, but it isn't.
The end result needs some analysis though and further refinement is probably possible.