En suivant le schéma pour la modélisation 3D (https://wiki.openstreetmap.org/wiki/FR:B%C3%A2timents_3D_simples). Tu créé sur toute la surface du bâtiment des building:part. Pour savoir combien de partie créer : une partie doit avoir quelque chose de différent du reste, comme le nombre de niveaux ou la forme du toit.

Donc pour distinguer les toits il faut un building:part pour chaque.