Die Gebäude sind eigenständige Gebäude, die würde ich nicht als building:part sondern als vollwertiges Gebäude 'building=retail' (oder building=mall) taggen.

Ansonsten absolut korrekt, dass du das Einkaufszentrum als solches (eine Abstraktion der Gebäudenutzung), als separates Element 'shop=mall' (in diesem Fall als Umriss), um die Gebäude gelegt hast – das EKZ gibt es nur ein Mal, nicht drei Mal.