Core\CIM_ProductComponent.mof.mof (HTML version)

Return to index
CIM_ProductComponent Superclass: CIM_Component
The CIM_ProductComponent association defines a containment and component relationship among Products. For example, a Product may come bundled with other Products.
Note that this association duplicates ProductParentChild. The latter association is maintained for legacy reasons. This association, ProductComponent, is added for ease of query and modeling consistency. Using ProductComponent, an application can query for all Component relationships for a Product, versus querying the various Component relationships AND ProductParentChild.
Qualifiers:Version ( "2.7.0" ) Composition Aggregation UMLPackagePath ( "CIM::Core::ProductFRU" ) Association
Parameters (local in grey)
Aggregate
ModelCorrespondence { "PRS_ProductComponent.Antecedent" }
Override ( "GroupComponent" )
CIM_Product REF GroupComponent ;
The Product which contains another Product as a component. The cardinality of this reference takes the default values (no minimum or maximum) since an instance of Product can describe either a general product type, or a specific item that is acquired. In the case of a specific item, a cardinality of Max(1) is indicated. However, when dealing with the general description/templating of a Product, then it may be a component of several others and a cardinality of Max(1) would be invalid.
ModelCorrespondence { "PRS_ProductComponent.Dependent" }
Override ( "PartComponent" )
CIM_Product REF PartComponent ;
The contained Product.