Class CIM_ProductComponent
extends 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.

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


Class Hierarchy

CIM_Component
   |
   +--CIM_ProductComponent

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
Aggregationbooleantrue
Associationbooleantrue
Compositionbooleantrue
DeprecatedstringCIM_ConcreteComponent
DescriptionstringThe 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.
UMLPackagePathstringCIM::Core::ProductFRU
Versionstring2.15.0

Class Properties

Association References

NameClass OriginReference ClassQualifiers
NameData TypeValue
GroupComponentCIM_ProductComponentCIM_Product
Aggregatebooleantrue
DescriptionstringThe 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.
Keybooleantrue
ModelCorrespondencestringPRS_ProductComponent.Antecedent
OverridestringGroupComponent
PartComponentCIM_ProductComponentCIM_Product
DescriptionstringThe contained Product.
Keybooleantrue
ModelCorrespondencestringPRS_ProductComponent.Dependent
OverridestringPartComponent

Class Methods