On the oneway issue - exactly the same situation occurs in Brighton, where North Street is bus/taxi/bicycle only westbound, but not restricted eastbound. The tags I added oneway=yes, oneway:bicycle=no, oneway:bus=no, oneway:taxi=no are consistent with that usage.

Recording it solely as access restrictions makes the information hidden to visual users of the map (competent routers may get it correct, but just viewing any render of the map will give the incorrect information.