Всю жизнь был уверен, что корпусами обозначают жилые здания, а строениями нежилые. Но здание обычной бойлерной (теплового пункта) на Тимирязевской улице, такие есть почти в каждом дворе, повергло меня в замешательство. Оно одновременно является корпусом и строением.
Изучение вопроса о различии между корпусами и строениями в Интернете выдало один ответ, который более или менее совпадал с моими представлениями о городской нумерации:
«Корпусами обычно «отмечают» здания, находящиеся в жилых массивах: сами жилые здания, а так же здания, относящиеся к социально-бытовой и культурной составляющим районов/микрорайонов/пятен застройки (школы, детские сады, почтовые отделения, отдельно стоящие магазины, поликлиники и т.д). Номера строений присваиваются зданиям на территориях промышленных зон (внутри больших территорий, для идентификации зданий, относящихся к одному предприятию), а так же зданиям инженерного назначения (трансформаторные, тяговые, насосные станции и подстанции, бойлерные и пр.) находящимся в жилых массивах».
Википедия немного по-другому трактует корпуса и строения:
«Номер корпуса присваивается зданиям, если некоторые из них не имеют прямого выхода на улицу, то есть находятся во дворе. Зданию, имеющему выход на улицу, присваивается корпус 1, а остальным — тот же номер дома и следующие номера корпусов.
Номер строения — присваивается зданиям, представляющим единый комплекс и имеющим общий въезд с улицы».
Но нигде нет объяснения, как нежилое здание, может получить оба обозначения.