I was thinking that it should either highway=pedestrian or highway=footway, with area=yes, and ways to represent various paths (e.g. crossings) which pedestrians (and cyclists, for the cycle route) can take. If only for routing purposes.