Class reference

Subclass of CIM_LogicalElement

The CIM_SoftwareFeature class defines a particular function or capability of a product or application system. This class captures a level of granularity describing a unit of installation, rather than the units that reflect how the product is built or packaged. The latter detail is captured using a CIM_SoftwareElement class. When a SoftwareFeature can exist on multiple platforms or operating systems (for example, a client component of a three tiered client/server application that runs on Solaris, Windows NT, and Windows 95), the Feature is a collection of all the SoftwareElements for these different platforms. In this case, the users of the model must be aware of this situation since typically they will be interested in a sub-collection of the SoftwareElements required for a particular platform.

SoftwareFeatures are always defined in the context of a CIM_Product, using the CIM_ProductSoftwareFeature association. Features are delivered through Products. Optionally, SoftwareFeatures from one or more Products can be organized into ApplicationSystems using the CIM_ApplicationSystemSoftwareFeature association.

Local properties

string Vendor

The scoping Product’s supplier.

string Name

The Name property defines the unique label by which the SoftwareFeature is identified. This label should be a human-readable name that uniquely identifies the element in the context of the element’s namespace.

string IdentifyingNumber

The scoping Product’s identification.

string ProductName

The scoping Product’s commonly used name.

string Version

The scoping Product’s version.

Local methods


Inherited properties

string Status
string Caption
string InstanceID
uint64 Generation
datetime InstallDate

Inherited methods