# Class CIM_CIMXMLCommunicationMechanism
extends CIM_ObjectManagerCommunicationMechanism

This class specializes ObjectManagerCommunicationMechanism, adding properties specific to the CIM-XML protocol (XML encoding and CIM Operations).

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_ServiceAccessPoint
|
+--CIM_ObjectManagerCommunicationMechanism
|
+--CIM_CIMXMLCommunicationMechanism

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Deprecated | string | CIM_CIMXMLCapabilities
Description | string | This class specializes ObjectManagerCommunicationMechanism, adding properties specific to the CIM-XML protocol (XML encoding and CIM Operations).
UMLPackagePath | string | CIM::Interop
Version | string | 2.45.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
CIMValidated | boolean |
Deprecated | string | No value
Description | string | Describes whether the CIM Server is strictly validating (validates the XML document against the DTD) or not (loosely validating).
Required | boolean | true
CIMXMLProtocolVersion | uint16 |
Deprecated | string | CIM_CIMXMLCommunicationMechanism.Version
Description | string | Enumeration describing the CIM-XML protocol version supported by the ObjectManager. It is deprecated in lieu of a more general, inherited property (Version).
Required | boolean | true
ValueMap | string | 0, 1
Values | string | Unknown, 1.0
CommunicationMechanism | uint16 | 2
Deprecated | string | CIM_ProtocolService.Protocol
Description | string | The only valid CommunicationMechanism for this subclass is CIM-XML.
ModelCorrespondence | string | CIM_ObjectManagerCommunicationMechanism.OtherCommunicationMechanismDescription
Override | string | CommunicationMechanism
Required | boolean | true
ValueMap | string | 2
Values | string | CIM-XML
PulledEnumerationClosureOnExceedingServerLimitsSupported | boolean |
Description | string | Indicates whether the ObjectManager supports closure of Pulled Enumeration sessions based upon exceeding server limits, as defined in DSP0200 (CIM Operations over HTTP). This property MUST NOT be NULL if the 'Pulled Read' functional profile is supported by the ObjectManager.
ModelCorrespondence | string | CIM_ObjectManagerCommunicationMechanism.FunctionalProfilesSupported
PulledEnumerationContinuationOnErrorSupported | boolean |
Description | string | Indicates whether the ObjectManager supports continuation on error for Pulled Enumerations, as defined in DSP0200 (CIM Operations over HTTP). This property MUST NOT be NULL if the 'Pulled Read' functional profile is supported by the ObjectManager.
ModelCorrespondence | string | CIM_ObjectManagerCommunicationMechanism.FunctionalProfilesSupported
PulledEnumerationMaximumOperationTimeout | uint32 |
Description | string | Indicates the maximum operation timeout allowed by the ObjectManager to be specified for Pulled Enumerations, in seconds. The maximum boundary is considered inclusive, i.e. any actual value less than or equal to this property's value is allowed. The concept of an operation timeout for Pulled Enumerations is defined in DSP0200 (CIM Operations over HTTP). This property MUST NOT be NULL if the 'Pulled Read' functional profile is supported by the ObjectManager.
ModelCorrespondence | string | CIM_ObjectManagerCommunicationMechanism.FunctionalProfilesSupported, CIM_CIMXMLCommunicationMechanism.PulledEnumerationNoOperationTimeoutSupported, CIM_CIMXMLCommunicationMechanism.PulledEnumerationMinimumOperationTimeout
PulledEnumerationMinimumOperationTimeout | uint32 |
Description | string | Indicates the minimum operation timeout allowed by the ObjectManager to be specified for Pulled Enumerations, in seconds. The minimum boundary is considered inclusive, i.e. any actual value greater than or equal to this property's value is allowed. The concept of an operation timeout for Pulled Enumerations is defined in DSP0200 (CIM Operations over HTTP). This property MUST NOT be NULL if the 'Pulled Read' functional profile is supported by the ObjectManager.
ModelCorrespondence | string | CIM_ObjectManagerCommunicationMechanism.FunctionalProfilesSupported, CIM_CIMXMLCommunicationMechanism.PulledEnumerationNoOperationTimeoutSupported, CIM_CIMXMLCommunicationMechanism.PulledEnumerationMaximumOperationTimeout
PulledEnumerationNoOperationTimeoutSupported | boolean |
Description | string | Indicates whether it is allowed by the ObjectManager to specify the special value 0 (indicating no timeout) for the operation timeout for Pulled Enumerations. This property takes precedence over the properties PulledEnumerationMinimumOperationTimeout and PulledEnumerationMaximumOperationTimeout. The concept of an operation timeout for Pulled Enumerations is defined in DSP0200 (CIM Operations over HTTP). This property MUST NOT be NULL if the 'Pulled Read' functional profile is supported by the ObjectManager.
ModelCorrespondence | string | CIM_ObjectManagerCommunicationMechanism.FunctionalProfilesSupported, CIM_CIMXMLCommunicationMechanism.PulledEnumerationMinimumOperationTimeout, CIM_CIMXMLCommunicationMechanism.PulledEnumerationMaximumOperationTimeout
Version | string |
Deprecated | string | CIM_WBEMProtocolServiceCapabilities.WBEMProtocolVersionsSupported
Description | string | Enumeration describing the CIM-XML protocol version supported by the ObjectManager.
Override | string | Version
Required | boolean | true
ValueMap | string | 1.0, 1.1, 1.2

### Inherited Properties

Name | Data Type
--- | ---
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Description | string
DetailedStatus | uint16
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
Generation | uint64
HealthState | uint16
InstallDate | datetime
InstanceID | string
MultipleOperationsSupported | boolean
Name | string
OperatingStatus | uint16
OtherCommunicationMechanismDescription | string
OtherEnabledState | string
PrimaryStatus | uint16
RequestedState | uint16
Status | string
SystemCreationClassName | string
SystemName | string
TimeOfLastStateChange | datetime
TransitioningToState | uint16
AdvertiseTypeDescriptions | string[]
AdvertiseTypes | uint16[]
AuthenticationMechanismDescriptions | string[]
AuthenticationMechanismsSupported | uint16[]
AvailableRequestedStates | uint16[]
FunctionalProfileDescriptions | string[]
FunctionalProfilesSupported | uint16[]
OperationalStatus | uint16[]
StatusDescriptions | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
RequestStateChange | uint32