So for example you would usually set foot=designated, designation=public_footpath. But as you've seen the ground truth may not be highway=footpath, it could be highway=track or highway=service like the driveway in St. Andrew's Church, Whitminster I mentioned. In that case, other users like cars, bikes and horses have permissive usage. bicycle=no really only indicates a physical obstacle like a narrow kissing gate.