Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary
CIM_DeviceSoftware --> CIM_Dependency --> [top]
Class Declaration Attributes Name Value SUPERCLASS CIM_Dependency NAME CIM_DeviceSoftware
Class CIM_DeviceSoftware Qualifiers Name Type Value From Class Version string 2.10.0 CIM_DeviceSoftware Description string The DeviceSoftware relationship identifies any software that is associated with a Device such as drivers, configuration, or application software, or firmware. CIM_DeviceSoftware Association boolean true CIM_DeviceSoftware Association boolean true CIM_Dependency Description string CIM_Dependency is a generic association used to establish dependency relationships between ManagedElements. CIM_Dependency
Properties Name Type Value Qualifiers ClassOrigin Antecedent CIM_SoftwareElement ref Override
Description
KeyCIM_DeviceSoftware Dependent CIM_LogicalDevice ref Override
Description
KeyCIM_DeviceSoftware Purpose uint16 Description
ValueMap
Values
MappingStrings
ModelCorrespondenceCIM_DeviceSoftware PurposeDescription string Description
ModelCorrespondenceCIM_DeviceSoftware LoadedOnDevice boolean Description CIM_DeviceSoftware UpgradeableOnDevice boolean Description CIM_DeviceSoftware Property Qualifiers
Property Antecedent Qualifiers Name Type Value From Class Override string Antecedent CIM_DeviceSoftware Description string The SoftwareElement. CIM_DeviceSoftware Key boolean true CIM_DeviceSoftware
Property Dependent Qualifiers Name Type Value From Class Override string Dependent CIM_DeviceSoftware Description string The LogicalDevice that requires or uses the software. CIM_DeviceSoftware Key boolean true CIM_DeviceSoftware
Property Purpose Qualifiers Name Type Value From Class Description string An enumerated integer that indicates the role that this software plays in regards to its associated Device. For example, this software could be instrumentation (value=5) or firmware (value=6). CIM_DeviceSoftware ValueMap string [See below.] CIM_DeviceSoftware Values string Unknown
Other
Driver
Configuration Software
Application Software
Instrumentation
Firmware
BIOS
Boot ROMCIM_DeviceSoftware MappingStrings string MIF.DMTF|SubComponent Software|001.2 CIM_DeviceSoftware ModelCorrespondence string CIM_DeviceSoftware.PurposeDescription CIM_DeviceSoftware
Name Value 0 Unknown 1 Other 2 Driver 3 Configuration Software 4 Application Software 5 Instrumentation 6 Firmware 7 BIOS 8 Boot ROM
Property PurposeDescription Qualifiers Name Type Value From Class Description string A free-form string that provides more information for the Purpose property, for example, " Application Software " . CIM_DeviceSoftware ModelCorrespondence string CIM_DeviceSoftware.Purpose CIM_DeviceSoftware
Property LoadedOnDevice Qualifiers Name Type Value From Class Description string Boolean that indicates that the software is ’ burned into ’ or otherwise located on the hardware of the LogicalDevice. CIM_DeviceSoftware
Property UpgradeableOnDevice Qualifiers Name Type Value From Class Description string Boolean that indicates whether the software is upgradeable, when it is LoadedOnDevice. Software that is loaded as part of the OperatingSystem is typically changeable and upgradeable. However, when DeviceSoftware is burned into EEPROM or a chip that realizes the LogicalDevice, then it might not be upgradeable. This property indicates the ability to update and upgrade DeviceSoftware. CIM_DeviceSoftware
Property Antecedent Qualifiers Name Type Value From Class Key boolean true CIM_Dependency Description string Antecedent represents the independent object in this association. CIM_Dependency
Property Dependent Qualifiers Name Type Value From Class Key boolean true CIM_Dependency Description string Dependent represents the object that is dependent on the Antecedent. CIM_Dependency
Method Qualifiers
Parameters
Parameter Qualifiers
Association
ClassReference
ClassRole CIM_DependencyContext CIM_Dependency Dependency