# Class CIM_ProviderCapabilities
extends CIM_Capabilities

This class defines the capabilities of the associated provider.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_ProviderCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class defines the capabilities of the associated provider.
Experimental | boolean | true
UMLPackagePath | string | CIM::Interop
Version | string | 2.8.1000

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
ClassName | string |
Description | string | The ClassName lists the class for which the associated Provider supplies instances, associations or indications information. The ClassInNamespace association provides namespace information for the listed class name.
Required | boolean | true
OtherProviderTypes | string[] |
ArrayType | string | Indexed
Description | string | Type(s) of provider capabilities when "Other" is included in ProviderType property array.
ModelCorrespondence | string | CIM_ProviderCapabilities.ProviderTypes
ProviderTypes | uint16[] |
ArrayType | string | Indexed
Description | string | ProviderType enumerates the kind of provider capabilities defined for the associated Provider.
ModelCorrespondence | string | CIM_ProviderCapabilities.OtherProviderTypes
ValueMap | string | 1, 2, 3, 4, 5
Values | string | Other, Instance, Association, Indication, Method
SupportedMethods | string[] |
Description | string | SupportedMethods lists the methods supported by this provider. If this array is NULL, the provider MUST support all the methods defined in the class. If the provider does not support all the methods, the methods supported MUST be included in the array. The array entry format is "MethodName".
SupportedProperties | string[] |
Description | string | SupportedProperties lists the properties supported by this provider. If this array is NULL, the provider MUST support all of the properties defined in the class. If the provider does not support all of the properties, the properties supported MUST be included in the array. The array entry format is "PropertyName".

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
Description | string | CIM_ManagedElement
ElementName | string | CIM_Capabilities
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_Capabilities

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
CreateGoalSettings | uint16 | CIM_Capabilities