А как быть если тип здания, адрес и общая этажность не совпадает с outline?
Классический пример: девятиэтажный дом с пристройкой. Дом загнут буковой Г и имеет адрес “Лесосечная 3”. Пристройка двухэтажная и имеет адрес “Лесосечная 3/1”. Можно легко отыскать и более сложные примеры. Например, дом “лесенкой” в 7-9-11 этажей. Сколько ставить на контур?

Пока резюмирую то, что обсудилось в IRC. Позже можно сделать пропозал.
FYI, ролями в мультиполигоне выступают не полигоны а любые веи. Требование только одно: чтобы внешние и внутренние границы образовывали замкнутые контуры и внешние контуры не пересекались.
Название type=physical неочевидное. Я бы предложил все же type=building, причем его участниками должны быть не произвольные веи, а именно полигоны.