CIM_Product est une classe concrète qui agrège des PhysicalElements, des logiciels (SoftwareIdentity et SoftwareFeatures), ...

CIM_Product est une classe concrète qui agrège des PhysicalElements, des logiciels (SoftwareIdentity et SoftwareFeatures), des Services et/ou d'autres Products, et est acquise en tant qu'unité. L'acquisition implique un contrat entre le fournisseur et le consommateur, susceptible d'avoir des implications en matière de licence de produit, de prise en charge et de garantie. Les produits non commerciaux (c'est-à-dire ceux développés en interne) doivent également être identifiés comme une instance de CIM_Product. 
Notez que les logiciels sont gérés légèrement différemment dans la liste d'entités agrégées ci-dessus. Cela est dû au fait qu'ils peuvent être considérés comme des actifs corporels (semblables à PhysicalElements) ET/ OU comme des ensembles de fonctionnalités qui composent un Product et sont déployées. Il s'agit de deux concepts différents, le plus souvent gérés par des unités différentes au sein d'une entreprise. Lorsque des « fonctionnalités » logicielles sont décrites, la classe CIM_SoftwareFeature du Modèle d'application est instanciée (quand des fonctionnalités sont faibles ou ont un produit comme étendue). Lorsqu'un composant logiciel spécifique est acquis et éventuellement garanti dans le cadre d'un Product, ce cas de figure est géré par la classe SoftwareIdentity.