G'day @CarpgianeDS and welcome to OSArch!
There are different types of elements in IFC. Some elements represent objects, like walls, and doors, and so on. Other elements represent spaces, like buildings, storeys, and sites. In IFC, it is possible to describe how a particular element is made out of many sub elements of the same type. This description is called an "aggregation".
For example, let us consider types of elements that represent spaces, like sites, buildings, and storeys. You can say that a site consists of multiple buildings. This is known as an aggregation, where the site is the "whole" and the buildings within that site are the "parts". You can then break it down further and say that a particular building consists of multiple storeys.
Another example is types of elements that represent objects, like walls and doors. One possibility of an aggregation is a roof - as a roof can consist of many beams, insulation layers, fixings, and coverings. Another example of an aggregation is a stair. A stair may include multiple stair flights, some landings, and railings.
Note that aggregations only apply to elements of the same type. You cannot mix element types. For example, you cannot say a space consists of furniture - as the space element is a different type of element to the furniture element.
I hope this makes sense. If it does, and you've learned something, please write what you've learned here: https://wiki.osarch.org/index.php?title=IFC_aggregates - you don't even need an account to edit it! We can review what you've written to make sure that it is technically correct. This way, everybody can learn!
I can recommend reading all the pages on the OSArch wiki under the IFC category here: https://wiki.osarch.org/index.php?title=Category:Industry_Foundation_Classes_(IFC)
If you are more technically focused, I can also direct you to portions of the IFC specification, but this may be a little confusing unless you're diving into the details of IFC.