I had no idea how use oneway=yes. as is, or with lanes suffix: oneway:lanes=yes|yes|yes. I’m in doubt if routing apps know these tags.

I’m not much aware of that law. Anyone can cross the street at any point in city streets, but if there is a designated crossing for pedestrians and someone crosses from somewhere else, in case of accident, pedestrian has done an illegal act.