covered=yes heißt nichts anderes als „bleibt trocken, wenn’s regnet“. Das finde ich für Indoor-Straßen nicht unpassend.
tunnel=building_passage ist IMHO falsch. Die Straße durchtunnelt ja kein Gebäude, das dummerweise im Weg steht, sondern ist als notwendiger Teil des Gebäudes angelegt.
Klingt interessant. Möchte es aber für den Moment einfach halten (kein 2D oder 3D), sondern mir würde ein Merkmal an der highway-Navilinie ausreichen, etwa dann so etwas in der Art?: