# Class CIM_PrinterComponent
extends CIM_Component

PrinterComponent is a specialization of the Component aggregation that establishes 'part of' relationships between a scoping Printer (print device) and each of the PrinterElements of which it is composed. Note: A Printer shall be associated with at least one of every required component (e.g., PrintMarker) via an instance of the PrinterComponent class. A Printer may be associated with zero or more optional components (e.g., PrintSupply) via an instance of the ConcreteComponent class. See: Model in section 2 of Printer MIB (RFC 3805) and section 3 of Finisher MIB (RFC 3806).

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

## Class Hierarchy

CIM_AbstractComponent
|
+--CIM_Component
|
+--CIM_PrinterComponent

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Aggregation | boolean | true
Association | boolean | true
Description | string | PrinterComponent is a specialization of the Component aggregation that establishes 'part of' relationships between a scoping Printer (print device) and each of the PrinterElements of which it is composed. Note: A Printer shall be associated with at least one of every required component (e.g., PrintMarker) via an instance of the PrinterComponent class. A Printer may be associated with zero or more optional components (e.g., PrintSupply) via an instance of the ConcreteComponent class. See: Model in section 2 of Printer MIB (RFC 3805) and section 3 of Finisher MIB (RFC 3806).
Experimental | boolean | true
UMLPackagePath | string | CIM::Device::Printing
Version | string | 2.19.0

## Class Properties

### Association References

Name | Class Origin | Reference Class
--- | --- | ---
GroupComponent | CIM_PrinterComponent | CIM_Printer
PartComponent | CIM_PrinterComponent | CIM_PrinterElement

## Class Methods