Öffentliche Restaurants und andere an die Allgemeinheit gerichtete Angebote kann man selbstverständlich eintragen. Büros o.ä. würde ich nur eintragen, wenn sie “von außen” prominent (also mit mehr als dem Klingelschild) auf sich aufmerksam machen.

Ich würde das nach deiner Beschreibung so eintragen:

  • Umriss des Gesamtgebäudes mit building=yes, dem Gebäudenamen, der Gebäudewebsite usw.
  • Nodes oder Flächen für die Restaurants, Firmen etc. in die Gebäudefläche setzen, mit den üblichen Tags, name, opening_hours etc., und jeweils noch einem level=Stockwerksnummer(n) dazu

building:levels ist die Anzahl der Stockwerke, einschließlich des Erdgeschosses. (Also: Ein Gebäude mit Erdgeschoss, 1. und 2. Obergeschoss hat building:levels=3.)

Die Konvention bei building:levelPlan ist nicht so eindeutig geklärt. Ich halte das aber auch nicht für eine so gute Idee, und dieser Tag ersetzt keinesfalls das Eintragen der einzelnen Objekte nach dem üblichen Schema - das wäre allenfalls das Indoor-Gegenstück zu landuse.