Machine Types VS Hardware Details Model

Why in Solarwinds, by example,  it detect machine type as Cisco Catalyst 29xxStack  but when looking under Network view, under Hardware Details, I could see WS-C2960X-48LPD-L as the model.Why the machine type do not detect the right part number?

When I try to configure compliance policy based on the part number, it is not possible to select the Hardware Model, we could only choose the machine type that does not represent the real part number?

Any suggestion?