もう一度コメントを読み直しました。
そこで気づいた点について、確認させてください。

具体的には「小さな建物が壁を接して並んでいるのか、1つの建物が複数の異なったタグを持つ部分から成るのかを区別できないからです」の部分です。

「小さな建物が壁を接して並んでいる」とは、同じ壁を共有している意味（例えば長屋）であれば、一つの建物としてマッピングする必要があると考えます。
※この場合、壁はインドアマッピングの範囲と考えられます。

また、「接しているように見えるほど近い」の意味なら、建物を分けて（ノードは共有せず）マッピングする必要があると考えます。

そして、「1つの建物が複数の異なったタグを持つ部分から成る」が建物の高さや種別が異なる場所を意味するならbuilding:partとmultipolygonで書けば良いと思います。

恐らく、上記の私の回答はmomiji-takinogawaさんの考えと同じでは無いかと思います（この点、基本的な考えは同じとかと）。

ただ、「一つの建物」の定義がお互いで違うと思います。恐らく、「アメリカ館全体を一つの建物」と捉えるか、「三角と四角の建物の組み合わせ」と捉えるかの違いではないでしょうか。

上記の捉え方については、私は「アメリカ館」を敷地として捉えています（way/1381316142）。

そのため、「アメリカ館の敷地に複数の建物が組み合わさっている」と認識しています。
