# 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
--- | --- | ---
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.16.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
CIMValidated | boolean |
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
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.
Experimental | boolean | true
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.
Experimental | boolean | true
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.
Experimental | boolean | true
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.
Experimental | boolean | true
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.
Experimental | boolean | true
ModelCorrespondence | string | CIM_ObjectManagerCommunicationMechanism.FunctionalProfilesSupported, CIM_CIMXMLCommunicationMechanism.PulledEnumerationMinimumOperationTimeout, CIM_CIMXMLCommunicationMechanism.PulledEnumerationMaximumOperationTimeout
Version | string |
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 | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_ServiceAccessPoint
Description | string | CIM_ManagedElement
DetailedStatus | uint16 | CIM_ManagedSystemElement
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_EnabledLogicalElement
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
MultipleOperationsSupported | boolean | CIM_ObjectManagerCommunicationMechanism
Name | string | CIM_ServiceAccessPoint
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherCommunicationMechanismDescription | string | CIM_ObjectManagerCommunicationMechanism
OtherEnabledState | string | CIM_EnabledLogicalElement
PrimaryStatus | uint16 | CIM_ManagedSystemElement
RequestedState | uint16 | CIM_EnabledLogicalElement
Status | string | CIM_ManagedSystemElement
SystemCreationClassName | string | CIM_ServiceAccessPoint
SystemName | string | CIM_ServiceAccessPoint
TimeOfLastStateChange | datetime | CIM_EnabledLogicalElement
TransitioningToState | uint16 | CIM_EnabledLogicalElement
AdvertiseTypeDescriptions | string[] | CIM_ObjectManagerCommunicationMechanism
AdvertiseTypes | uint16[] | CIM_ObjectManagerCommunicationMechanism
AuthenticationMechanismDescriptions | string[] | CIM_ObjectManagerCommunicationMechanism
AuthenticationMechanismsSupported | uint16[] | CIM_ObjectManagerCommunicationMechanism
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
FunctionalProfileDescriptions | string[] | CIM_ObjectManagerCommunicationMechanism
FunctionalProfilesSupported | uint16[] | CIM_ObjectManagerCommunicationMechanism
OperationalStatus | uint16[] | CIM_ManagedSystemElement
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
RequestStateChange | uint32 | CIM_EnabledLogicalElement