Hello,

Thanks for this.  Your latest contributions are quite good.  Though, I would like to raise your attention about the use of the "access" key on ways.  I recently came across strange routing suggestions for vehicles being sent over footways or stairs and it turned out the problem was created by a few changesets of yours.

Here it is.  Routing algorithms have a look at all the ways in the database and must determine whether a given mode of transport may use it.  So, highway=footway|steps means "This is only for pedestrians", and then "access=yes" means "Every mode of transport (car, bicycle, foot) may use it."  The "access" tag always overrides the default values set by the highway type.  Consequently, highway=footway + access=yes allow cars on the footway.  I know it might sound counter-intuitive but that is how routing works.

So, the recommended way is to avoid using access=yes on footways and stairs.  The tag is not needed at all when it is set to yes.  When there is a risk of ambiguity, e.g. public paths across private property, you can use "foot=yes" or "foot=permissive" and that will be all right.

Happy mapping.