Suggested approach for modelling a blockwork quay wall

I am delivering a shipyard project in ifc 4.3 where we have several blockwork type quay walls. These walls are constructed from pre-cast concrete blocks each weighing around 70 tonnes. Each block is treated as its own entity with its own pouring and placement record and they are monitored and inspected/maintained on an individual basis. It is like a brick wall but in the case of such large ‘bricks’ we do need traceability of materials, construction and maintenance.

What would people suggest is the best way to model this? I would like to model each block as an IfcBuildingElementPart with an IfcRelAggregates relationship to the complete IfcWall - something like the stud wall element example in the ifc schema documentation.

Does that seem appropriate?

yes Dan, this is the right way to do it I think. Those blocks (as a system) look similar to IfcBuildingElementParts predefined type ‘armourunit’. The whole is an IfcWall (predefined type Retainingwall: Examples of retaining walls are wing wall, headwall, stem wall, pierwall and protecting wall.)