In the classic "bill of materials" problem components contain parts and other sub-components. Sub-components also contain sub-sub-components, and so on.
The "bill of materials" problem describes the process of breaking down a complex product into its individual components and their relationships to one another.