There is currently no way to control the BOM structure of a member of an iAssembly on a per line basis. The option exists to override the BOM structure of component parts to reference, but the BOM structure of the Assembly itself will always match the document settings of the iAssembly factory. I have a use case where it would be advantageous to be able to change the BOM structure between Phantom/Normal/Reference/Purchased on a line by line basis. Working around this involves creating a second iAssembly with the different BOM structure, thereby increasing the workload by keeping two assemblies updated.