The Software Inventory Profile describes the classes and properties used to provide an inventory of installed BIOS, firmware, drivers, and related software in a managed system. This profile also describes the classes and properties required to represent the software that can be installed on a managed system. The profile defines the use of a Software Identity for representing the software image known to the managed system. The profile also defines the relationship between a Managed Element and the Software Identity that is applicable to that Managed Element.