I'd opt for aggregation of more than one element placed at different z position... You can use slabs and walls. I think it's less or more how it's built...
As far as I know (I'm a civil engineer), slabs should be encompassed by beams. So when you have all the beams (IfcBeam[BEAM], marked in red) in place, you can place those sunken slabs (IfcSlab[FLOOR], marked in yellow) just with adjusting their z-position. As for the balcony, the only thing remains is the wall (IfcWall[PARAPET], marked in blue) on the edge of the slab.
Comments
@Abhishek
I think it depends on method used and the level of details to provide in your model
I'd usually arrange beams and slabs or walls for parapets, or non load-bearing vertical elements. But I am after quantities more than detailed design.
You can get 'pockets' using a void, or a dedicated profile, or tessellation maybe? I can't see much from your image,
Curious to see others' comments here
Cheers
I'd opt for aggregation of more than one element placed at different z position... You can use slabs and walls. I think it's less or more how it's built...
@steverugi : Could you please explain how to get 'pockets'
@carlopav : ok I will try the aggregation method
Thank you for the reply
@Abhishek

if you just need to drop a smaller area of a slab:
otherwise, as @carlopav suggested, use a slab with a lower elevation
PS
to add a void the shortcut (with element and tool selected) is shift+O
to turn void on/off use alt+O
thats very useful @steverugi Thanks a lot
I thought the following was possible at one point. Does anyone else remember this?
Maybe i'm doing it wrong.
https://github.com/IfcOpenShell/IfcOpenShell/issues/7000
It works here, between a wall and slab, so maybe adding column and beam, would relatively straight forward.

related: https://github.com/IfcOpenShell/IfcOpenShell/issues/4395
It seems the following hardcodes this: https://github.com/IfcOpenShell/IfcOpenShell/blob/v0.8.0/src/bonsai/bonsai/bim/module/drawing/operator.py#L1449
Yes, that's it, it seems.


Any objections to allowing this for all classes? Or maybe this can be a preference.
When you don't have 'joincriteria' it still looks like this...
As far as I know (I'm a civil engineer), slabs should be encompassed by beams. So when you have all the beams (IfcBeam[BEAM], marked in red) in place, you can place those sunken slabs (IfcSlab[FLOOR], marked in yellow) just with adjusting their z-position. As for the balcony, the only thing remains is the wall (IfcWall[PARAPET], marked in blue) on the edge of the slab.
Perfect Thanks @atomkarinca