Hi Danny, are you trying to determine the BOM using the fileassociation table? See my above answer to Joshi about fetching the BOM data from the FileIteration table in the BOMBlob field. Processing the XML data from that was the only reliable way I found to get the data matching up against what Inventor showed (You'll likely need to look at the XRefId for the child record) This is an example of the Components section of the XML from an assembly: <Component CompId="2" UniqueId="{C0FA933E-4FCF-CB1A-5853-AFB820695693}" XRefId="868932" XRefType="external"/> This translates to: -BOM item #2 (CompId) -ChildID (FileIteration.FileIterationId from DB) of 868932