I suggest a polygon drawn around perimeter for the mall.
Multipolygons are not the same as multiple polygons joined together and have to be formed in a valid way as in the documentation.
You could also map it all using the building:part method which would be a polygon around the perimeter and a polygon for each part but the standard layer only renders the outside polygon.