Sorry, I must have had a brainfart. Even in Germany, my answer would be invalid :laughing:

Anyway, let me take another stab at answering the question:
Putting oneway:bicycle=no on the highway=residential that is oneway=yes means that bicycles are allowed to use the that OSM way in both directions. If you map the cycleway separately, you have to remove this tag. But @_Mathieu came to the same conclusion already:

If bicycles are only allowed to go in both directions on the cycleway, then cycleway:left:oneway=no / cycleway:left:oneway=-1 would probably be the tag to keep. Certainly not bicycle:oneway=no, because this would allow routing over the highway=residential.

So the interesting problem is whether to keep the cycleway:left:oneway=*

None of the tagging on this highway=residential has any effect on the highway=cycleway. But I can see the point why it could be interesting for some data consumers to know the direction of that separately tagged cycleway is reversed/both directions. So in theory, you could put cycleway:left:oneway=no / =-1 along with cycleway:left=separate on the highway=residential. The only problem I see with this is the duplication of tags. Should this ever change, you will have to change it on both ways. Other than that, I certainly wouldn’t remove such an additional tagging. The bicycle:oneway=no, I would remove, because it’s technically wrong.

So in short: Remove the bicycle:oneway=no, but if you want to, keep the cycleway:left:oneway=no / =-1

This post was proudly checked for brainfarts 3 times.

3 Likes