OK, so if I understand correctly:
- If it’s on an underground level:
indoor=yes (without tunnel=*)
- If it’s on the ground floor or above:
tunnel=building_passage (without indoor=*)
- If it’s on the roof deck:
location=roof (with covered=yes if there’s an additional canopy)
- If it’s on any of these levels but fully enclosed (such as a hallway leading to the restrooms):
indoor=yes