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