How to map internal blocks of building

I am mapping a building that is split into 5 blocks with names (A Block, B Block, etc…), the overall building also has a name “Pearl Research Park“, currently I have mapped this as the overall structure being tagged as one building with name “Pearl research park“ and the divisions are tagged as building:part with the appropriate names (and ref codes that I am yet to add).

I then noticed this doesn’t seem to appear in carto and so I am currently wondering whether it is just a case of a renderer not displaying detail or whether there is a better way to map these internal divisions of the building than by using building:part

One way to deal with this might be to tag the entrances (I’m assuming that the there is an entrance for each block, which could get a ref=A, or addr:unit=Block A, or similar attached.)

yes, see Render names of building:part · Issue #3188 · openstreetmap-carto/openstreetmap-carto · GitHub

I would not care too much about that

In my case there are multiple entrances to a single block (eg: ref=A1, ref=A2, … all exist) so it would still be nice to have a more dominant common name but it seems like not rendering that is just a carto issue I will have to deal with.

Actually, after reading that thread I am further conflicted about the idea of using building parts like I did for internal semantic divisions.

I could easily see a case where a huge mess is created because the semantic division of the building doesn’t align with the division of the building needed for 3d rendering.

Is there something else I can use that better represents the info I am trying to convey to the data consumer ?

building:part= doesn’t work when the section has multiple parts of its own. The parts all belong to the same Block. You end up with multiple building:part= with the same name= , while it could be acceptable. addr:unit= is fine in comparison.