shop=* may be vertex in line without being tagging error
https://www.openstreetmap.org/edit?editor=id&way=688919381#map=23/38.19946/-85.74310

at first glance, this looks like a mapping mistake to me: shouldn't the way/688919381 (currently named Ticket Office) get the shop=ticket tag and the individual counters / ticket windows be just mapped as indoor=* features?
https://wiki.openstreetmap.org/w/index.php?title=Talk:Tag:entrance%3Dshop&curid=285297&diff=2411037&oldid=2338660 mentions another case, with highway=corridor connecting POI node and entrance node
If this is acceptable, then it would be not just shops but also offices and various amenities too, right? Is there a list somewhere of the things inside a building that can be connected to a corridor?
I think the intent of this validation rule was to dissuade people from mapping the shop as a vertex of a building or landuse area.
If this is acceptable, then it would be not just shops but also offices and various amenities too, right?
Maybe? So far I have seen it only for shops. And fairly rare, in cases where multiple levels, inconsistent level codes and overall complexity makes hard to guess where given shop has an entrance.
I think the intent of this validation rule was to dissuade people from mapping the shop as a vertex of a building or landuse area.
That makes sense and I guess that more custom one allowing only being vertex on pedestrian ways in theory can be created.
https://wiki.openstreetmap.org/w/index.php?title=Talk:Tag:entrance%3Dshop&curid=285297&diff=2411037&oldid=2338660 mentions another case, with
highway=corridorconnecting POI node and entrance node
Relevant section of my diary entry that I wrote four years ago: https://www.openstreetmap.org/user/Anton%20Khorev/diary/45247#poi-1
It's in Russian, but you can start by looking at this image: https://antonkhorev.github.io/osm/diary/6/i/poi-levels.png
There's no way you'd be able to tell which entrance corresponds to which shop without connecting them.
This "point" vs "vertex" distinction can create other problems. Here's a video of someone trying to draw a path to an area by first adding a gate it passes through: https://youtu.be/DC9t99fOcrI?t=240 . It's impossible to do this because a "gate" is a "vertex", not a "point".