I'm not sure i understand completely what you are asking.
this still seams similar to user level authentication as you say the user will chose the block of flats they belong to. Same concept really as belonging to flat block 1 or users authentication group.