# Class CIM_AbstractComponent

CIM_AbstractComponent is a generic association used to establish 'part of' relationships between Managed Elements. This association subclasses to CIM_Component and view associations that derive from CIM_Component.

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

## Class Hierarchy

CIM_AbstractComponent

## Direct Known Subclasses

CIM_Component
CIM_ConcreteComponentView
CIM_ContainerView
CIM_DriveComponentViewView
CIM_ExtentComponentView
CIM_HostedStoragePoolView
CIM_ViewOnSystem

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Abstract | boolean | true
Aggregation | boolean | true
Association | boolean | true
Description | string | CIM_AbstractComponent is a generic association used to establish 'part of' relationships between Managed Elements. This association subclasses to CIM_Component and view associations that derive from CIM_Component.
Experimental | boolean | true
UMLPackagePath | string | CIM::Core::CoreElements
Version | string | 2.28.0

## Class Properties

### Association References

Name | Class Origin | Reference Class | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
GroupComponent | CIM_AbstractComponent | CIM_ManagedElement
Aggregate | boolean | true
Description | string | The parent element in the association.
Key | boolean | true
PartComponent | CIM_AbstractComponent | CIM_ManagedElement
Description | string | The child element in the association.
Key | boolean | true

## Class Methods