Class CIM_Product
extends CIM_ManagedElement

CIM_Product is a concrete class that aggregates PhysicalElements, software (SoftwareIdentity and SoftwareFeatures), Services and/or other Products, and is acquired as a unit. Acquisition implies an agreement between supplier and consumer which may have implications to Product licensing, support and warranty. Non-commercial (e.g., in-house developed Products) should also be identified as an instance of CIM_Product. Note that software is handled a bit differently in the list of aggregated entities, above. This is because software can be viewed as a tangible asset (similar to PhysicalElements) AND/ OR as a set of features that make up a Product and are deployed. These are two different concepts, usually managed by different units in a business' organization. When software 'features' are described, the CIM_SoftwareFeature class from the Application Model is instantiated (where Features are Weak to/scoped by a Product). When a specific piece of software is acquired and perhaps warrantied as part of a Product, this is addressed by the class, SoftwareIdentity.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_Product

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringCIM_Product is a concrete class that aggregates PhysicalElements, software (SoftwareIdentity and SoftwareFeatures), Services and/or other Products, and is acquired as a unit. Acquisition implies an agreement between supplier and consumer which may have implications to Product licensing, support and warranty. Non-commercial (e.g., in-house developed Products) should also be identified as an instance of CIM_Product. Note that software is handled a bit differently in the list of aggregated entities, above. This is because software can be viewed as a tangible asset (similar to PhysicalElements) AND/ OR as a set of features that make up a Product and are deployed. These are two different concepts, usually managed by different units in a business' organization. When software 'features' are described, the CIM_SoftwareFeature class from the Application Model is instantiated (where Features are Weak to/scoped by a Product). When a specific piece of software is acquired and perhaps warrantied as part of a Product, this is addressed by the class, SoftwareIdentity.
UMLPackagePathstringCIM::Core::ProductFRU
Versionstring2.7.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
IdentifyingNumberstring
DescriptionstringProduct identification such as a serial number on software, a die number on a hardware chip, or (for non-commercial Products) a project number.
Keybooleantrue
MappingStringsstringMIF.DMTF|ComponentID|001.4
MaxLenuint3264
Namestring
DescriptionstringCommonly used Product name.
Keybooleantrue
MappingStringsstringMIF.DMTF|ComponentID|001.2
MaxLenuint32256
ModelCorrespondencestringPRS_Product.ProductName
SKUNumberstring
DescriptionstringProduct SKU (stock keeping unit) information.
MaxLenuint3264
Vendorstring
DescriptionstringThe name of the Product's supplier, or entity selling the Product (the manufacturer, reseller, OEM, etc.). Corresponds to the Vendor property in the Product object in the DMTF Solution Exchange Standard.
Keybooleantrue
MappingStringsstringMIF.DMTF|ComponentID|001.1
MaxLenuint32256
ModelCorrespondencestringPRS_Product.Vendor
Versionstring
DescriptionstringProduct version information.
Keybooleantrue
MappingStringsstringMIF.DMTF|ComponentID|001.3
MaxLenuint3264
ModelCorrespondencestringPRS_Product.Version
WarrantyDurationuint32
DescriptionstringIf this Product is under warranty, the duration of the warranty in days.
MappingStringsstringMIF.DMTF|FRU|002.10
ModelCorrespondencestringCIM_Product.WarrantyStartDate
PUnitstringday
UnitsstringDays
WarrantyStartDatedatetime
DescriptionstringIf this Product is under warranty, the start date of the warranty.
MappingStringsstringMIF.DMTF|FRU|002.9
ModelCorrespondencestringCIM_Product.WarrantyDuration

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_ManagedElement
InstanceIDstringCIM_ManagedElement

Class Methods