The Revit interface creates sub-parts in Nested Families from PARTsolutions assembly parts.
Parts that have been assigned the Transfer to parts list [Transfer to Bill of Material] property in eCATALOGsolutions are assigned the Shared property in Revit.
Thus from parts exported from PARTsolutions a complete bill of material can be derived in Revit.