WBEM Provider Data Sheet

HPVM Provider

Table of Contents

  1. Provider Overview
  2. Using This Provider
  3. More Information

  1. Provider Overview
    This provider is for use by clients who want to get information about the configuration of the virtual machines running on an Integrity VM Host.
  2. Using This Provider

    The tables below describe the properties supported by the provider. The property tables have 3 columns. The first is the property name including types and units. The second is the property inheritance, including which class or superclass defines the property. The third is a description of the property.

    CIM_Capabilities
    CIM_ComputerSystem
    CIM_EnabledLogicalElement
    CIM_HostedDependency
    CIM_LogicalDevice
    CIM_LogicalElement
    CIM_ManagedElement
    CIM_ManagedSystemElement
    CIM_System
    CIM_SystemDevice
    HP_SoftPartitionCS
    HPVM_Capabilities
    HPVM_DistributedHost
    HPVM_EntitlementCapabilities
    HPVM_Guest
    HPVM_GuestCapabilities
    HPVM_GuestIODeviceDB
    HPVM_Host
    HPVM_HostCapabilities
    HPVM_HostLanDevice
    HPVM_IODevice
    HPVM_IODeviceDB
    HPVM_InternalDataAcquisition
    HPVM_MSEServer
    HPVM_RestrictedIODeviceDB
    HPVM_ServerIODeviceDB
    HPVM_Switch


    CIM_Capabilities

    Capabilities is an abstract class whose subclasses describe abilities and/or potential for use. For example, one may describe the maximum number of VLANs that can be supported on a system using a subclass of Capabilities. Capabilities are tied to the elements which they describe using the ElementCapabilities association. Note that the cardinality of the ManagedElement reference is Min(1), Max(1). This cardinality mandates the instantiation of the ElementCapabilities association for the referenced instance of Capabilities. ElementCapabilities describes the existence requirements and context for the referenced instance of ManagedElement. Specifically, the ManagedElement MUST exist and provides the context for the Capabilities. Note that Capabilities do not indicate what IS configured or operational, but what CAN or CANNOT exist, be defined or be used. Note that it is possible to describe both supported and excluded abilities and functions (both capabilities and limitations) using this class.

    Table 0. CIM_Capabilities properties
    Property NameProperty InheritanceDescription
    string InstanceIDLocalWithin the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following 'preferred' algorithm: : Where and are separated by a colon ':', and where MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority (This is similar to the _ structure of Schema class names.) In addition, to ensure uniqueness MUST NOT contain a colon (':'). When using this algorithm, the first colon to appear in InstanceID MUST appear between and . is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance's NameSpace. For DMTF defined instances, the 'preferred' algorithm MUST be used with the set to 'CIM'.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElementThe user friendly name for this instance of Capabilities. In addition, the user friendly name can be used as a index property for a search of query. (Note: Name does not have to be unique within a namespace.)
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    CIM_ComputerSystem

    A class derived from System that is a special collection of ManagedSystemElements. This collection provides compute capabilities and serves as aggregation point to associate one or more of the following elements: FileSystem, OperatingSystem, Processor and Memory (Volatile and/or NonVolatile Storage).

    Table 1. CIM_ComputerSystem properties
    Property NameProperty InheritanceDescription
    string[] OtherDedicatedDescriptionsLocalA string describing how or why the system is dedicated when the Dedicated array includes the value 2, "Other".
    uint16 ResetCapabilityLocalIf enabled (value = 4), the ComputerSystem can be reset via hardware (e.g. the power and reset buttons). If disabled (value = 3), hardware reset is not allowed. In addition to Enabled and Disabled, other Values for the property are also defined - "Not Implemented" (5), "Other" (1) and "Unknown" (2).
    string NameCIM_ManagedSystemElementThe inherited Name serves as key of a System instance in an enterprise environment.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string[] IdentifyingDescriptionsLocalAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoLocalOtherIdentifyingInfo captures additional data, beyond System Name information, that could be used to identify a ComputerSystem. One example would be to hold the Fibre Channel World-Wide Name (WWN) of a node. Note that if only the Fibre Channel name is available and is unique (able to be used as the System key), then this property would be NULL and the WWN would become the System key, its data placed in the Name property.
    string NameFormatCIM_SystemThe ComputerSystem object and its derivatives are Top Level Objects of CIM. They provide the scope for numerous components. Having unique System keys is required. The NameFormat property identifies how the ComputerSystem Name is generated. The NameFormat ValueMap qualifier defines the various mechanisms for assigning the name. Note that another name can be assigned and used for the ComputerSystem that better suit a business, using the inherited ElementName property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] DedicatedLocal Enumeration indicating whether the ComputerSystem is a special-purpose System (ie, dedicated to a particular use), versus being 'general purpose'. For example, one could specify that the System is dedicated to "Print" (value=11) or acts as a "Hub" (value=8). A clarification is needed with respect to the value 17 ("Mobile User Device"). An example of a dedicated user device is a mobile phone or a barcode scanner in a store that communicates via radio frequency. These systems are quite limited in functionality and programmability, and are not considered 'general purpose' computing platforms. Alternately, an example of a mobile system that is 'general purpose' (i.e., is NOT dedicated) is a hand-held computer. Although limited in its programmability, new software can be downloaded and its functionality expanded by the user.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string PrimaryOwnerNameCIM_SystemThe name of the primary system owner. The system owner is the primary user of the system.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string[] RolesCIM_System An array (bag) of strings that specify the administrator-defined roles this System plays in the managed environment. Examples might be 'Building 8 print server' or 'Boise user directories'. A single system may perform multiple roles. Note that instrumentation's view of a System's 'roles' is defined by instantiating a specific subclass of System and/or by properties in a subclass. For example, a ComputerSystem's purpose is defined using the Dedicated and OtherDedicatedDescription properties.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesLocalAn enumerated array describing the power management capabilities of the ComputerSystem. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    string PrimaryOwnerContactCIM_SystemA string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
    string CreationClassNameCIM_SystemCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    CIM_EnabledLogicalElement

    This class extends LogicalElement to abstract the concept of an element that is enabled and disabled, such as a LogicalDevice or a ServiceAccessPoint.

    Table 2. CIM_EnabledLogicalElement properties
    Property NameProperty InheritanceDescription
    uint16 EnabledDefaultLocalAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint16 RequestedStateLocalRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    string OtherEnabledStateLocalA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    uint16 EnabledStateLocalEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    CIM_HostedDependency

    HostedDependency defines a ManagedElement in the context of another ManagedElement in which it resides.

    Table 3. CIM_HostedDependency properties
    Property NameProperty InheritanceDescription


    CIM_LogicalDevice

    An abstraction or emulation of a hardware entity, that may or may not be Realized in physical hardware. Any characteristics of a LogicalDevice that are used to manage its operation or configuration are contained in, or associated with, the LogicalDevice object. Examples of the operational properties of a Printer would be paper sizes supported, or detected errors. Examples of the configuration properties of a Sensor Device would be threshold settings. Various configurations could exist for a LogicalDevice. These configurations could be contained in Setting objects and associated with the LogicalDevice.

    Table 4. CIM_LogicalDevice properties
    Property NameProperty InheritanceDescription
    uint64 PowerOnHoursLocalThe number of consecutive hours that this Device has been powered, since its last power cycle.
    uint16 StatusInfoLocal The StatusInfo property indicates whether the LogicalDevice is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the LogicalDevice, the value, 5 ("Not Applicable"), should be used. StatusInfo has been deprecated in lieu of a more clearly named property with additional enumerated values (EnabledState), that is inherited from ManagedSystemElement. If a Device is ("Enabled")(value=3), it has been powered up, and is configured and operational. The Device may or may not be functionally active, depending on whether its Availability (or AdditionalAvailability) indicate that it is ("Running/Full Power")(value=3) or ("Off line")(value=8). In an enabled but offline mode, a Device may be performing out-of-band requests, such as running Diagnostics. If ("Disabled") StatusInfo value=4), a Device can only be "enabled" or powered off. In a personal computer environment, ("Disabled") means that the Device's driver is not available in the stack. In other environments, a Device can be disabled by removing its configuration file. A disabled device is physically present in a System and consuming resources, but can not be communicated with until a load of a driver, a load of a configuration file or some other "enabling" activity has occurred.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    uint64 MaxQuiesceTimeLocalMaximum time in milliseconds, that a Device can run in a "Quiesced" state. A Device's state is defined in its Availability and AdditionalAvailability properties, where "Quiesced" is conveyed by the value 21. What occurs at the end of the time limit is device-specific. The Device may unquiesce, may offline or take other action. A value of 0 indicates that a Device can remain quiesced indefinitely.
    uint16[] AdditionalAvailabilityLocalAdditional availability and status of the Device, beyond that specified in the Availability property. The Availability property denotes the primary status and availability of the Device. In some cases, this will not be sufficient to denote the complete status of the Device. In those cases, the AdditionalAvailability property can be used to provide further information. For example, a Device's primary Availability may be "Off line" (value=8), but it may also be in a low power state (AdditonalAvailability value=14), or the Device could be running Diagnostics (AdditionalAvailability value=5, "In Test").
    string[] IdentifyingDescriptionsLocalAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoLocalOtherIdentifyingInfo captures additional data, beyond DeviceID information, that could be used to identify a LogicalDevice. One example would be to hold the OperatingSystem's user friendly name for the Device in this property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    string SystemCreationClassNameLocalThe scoping System's CreationClassName.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    boolean ErrorClearedLocalErrorCleared is a boolean property indicating that the error reported in LastErrorCode is now cleared.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    boolean PowerManagementSupportedLocalBoolean indicating that the Device can be power managed. The use of this property has been deprecated. Instead, the existence of an associated PowerManagementCapabilities class (associated using the ElementCapabilities relationhip) indicates that power management is supported.
    string DeviceIDLocalAn address or other identifying information to uniquely name the LogicalDevice.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesLocalAn enumerated array describing the power management capabilities of the Device. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    uint64 TotalPowerOnHoursLocalThe total number of hours that this Device has been powered.
    string CreationClassNameLocalCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string SystemNameLocalThe scoping System's Name.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string ErrorDescriptionLocalErrorDescription is a free-form string supplying more information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken.
    uint32 LastErrorCodeLocalLastErrorCode captures the last error code reported by the LogicalDevice.
    uint16 AvailabilityLocalThe primary availability and status of the Device. (Additional status information can be specified using the AdditionalAvailability array property.) For example, the Availability property indicates that the Device is running and has full power (value=3), or is in a warning (4), test (5), degraded (10) or power save state (values 13-15 and 17). Regarding the Power Save states, these are defined as follows: Value 13 ("Power Save - Unknown") indicates that the Device is known to be in a power save mode, but its exact status in this mode is unknown; 14 ("Power Save - Low Power Mode") indicates that the Device is in a power save state but still functioning, and may exhibit degraded performance; 15 ("Power Save - Standby") describes that the Device is not functioning but could be brought to full power 'quickly'; and value 17 ("Power Save - Warning") indicates that the Device is in a warning state, though also in a power save mode.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    CIM_LogicalElement

    CIM_LogicalElement is a base class for all the components of a System that represent abstract system components, such as Files, Processes, or LogicalDevices.

    Table 5. CIM_LogicalElement properties
    Property NameProperty InheritanceDescription
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    CIM_ManagedElement

    ManagedElement is an abstract class that provides a common superclass (or top of the inheritance tree) for the non-association classes in the CIM Schema.

    Table 6. CIM_ManagedElement properties
    Property NameProperty InheritanceDescription
    string CaptionLocalThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameLocal A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    string DescriptionLocalThe Description property provides a textual description of the object.


    CIM_ManagedSystemElement

    CIM_ManagedSystemElement is the base class for the System Element hierarchy. Membership Criteria: Any distinguishable component of a System is a candidate for inclusion in this class. Examples: software components, such as files; and devices, such as disk drives and controllers, and physical components such as chips and cards.

    Table 7. CIM_ManagedSystemElement properties
    Property NameProperty InheritanceDescription
    string StatusLocalA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameLocalThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    datetime InstallDateLocalA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint16[] OperationalStatusLocal Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    string[] StatusDescriptionsLocalStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    CIM_System

    CIM_System represents an entity made up of component parts (defined by the SystemComponent relationship), that operates as a 'functional whole'. Systems are top level objects in the CIM hierarchy, requiring no scoping or weak relationships in order to exist and have context. It should be reasonable to uniquely name and manage a System at an enterprise level. For example, a ComputerSystem is a kind of System that can be uniquely named and independently managed in an enterprise. However, this is not true for the power supply (or the power supply sub-'system') within the computer. Although a System may be viewed as a Collection, this is not the correct model. A Collection is simply a 'bag' that 'holds' its members. A System is a higher level abstraction, built out of its individual components. It is more than a sum of its parts. Note that System is a subclass of EnabledLogicalElement which allows the entire abstraction to be functionally enabled/disabled - at a higher level than enabling/disabling its component parts.

    Table 8. CIM_System properties
    Property NameProperty InheritanceDescription
    string NameCIM_ManagedSystemElementThe inherited Name serves as key of a System instance in an enterprise environment.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameFormatLocalThe System object and its derivatives are Top Level Objects of CIM. They provide the scope for numerous components. Having unique System keys is required. A heuristic can be defined in individual System subclasses to attempt to always generate the same System Name Key. The NameFormat property identifies how the System name was generated, using the subclass' heuristic.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string PrimaryOwnerNameLocalThe name of the primary system owner. The system owner is the primary user of the system.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string[] RolesLocal An array (bag) of strings that specify the administrator-defined roles this System plays in the managed environment. Examples might be 'Building 8 print server' or 'Boise user directories'. A single system may perform multiple roles. Note that instrumentation's view of a System's 'roles' is defined by instantiating a specific subclass of System and/or by properties in a subclass. For example, a ComputerSystem's purpose is defined using the Dedicated and OtherDedicatedDescription properties.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    string PrimaryOwnerContactLocalA string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
    string CreationClassNameLocalCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    CIM_SystemDevice

    LogicalDevices may be aggregated by a System. This relationship is made explicit by the SystemDevice association.

    Table 9. CIM_SystemDevice properties
    Property NameProperty InheritanceDescription


    HP_SoftPartitionCS

    A computer system formed by partitioning host system resources in a manner that allows for high flexibility in the assignment of processor, memory, and I/O resources to the system, but does not necessarily provide hardware isolation among partitions.

    Table 10. HP_SoftPartitionCS properties
    Property NameProperty InheritanceDescription
    string[] OtherDedicatedDescriptionsCIM_ComputerSystemA string describing how or why the system is dedicated when the Dedicated array includes the value 2, "Other".
    uint16 MinimumProcessorCountLocalThe minimum number of processors that must be used by this soft partition. When processors are removed from while the partition is running, ProcessorCount may not become smaller than this value.
    uint16 ResetCapabilityCIM_ComputerSystemIf enabled (value = 4), the ComputerSystem can be reset via hardware (e.g. the power and reset buttons). If disabled (value = 3), hardware reset is not allowed. In addition to Enabled and Disabled, other Values for the property are also defined - "Not Implemented" (5), "Other" (1) and "Unknown" (2).
    string NameCIM_ManagedSystemElementThe inherited Name serves as key of a System instance in an enterprise environment.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string[] IdentifyingDescriptionsCIM_ComputerSystemAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_ComputerSystemOtherIdentifyingInfo captures additional data, beyond System Name information, that could be used to identify a ComputerSystem. One example would be to hold the Fibre Channel World-Wide Name (WWN) of a node. Note that if only the Fibre Channel name is available and is unique (able to be used as the System key), then this property would be NULL and the WWN would become the System key, its data placed in the Name property.
    uint8 MinimumMemorySizeUnitsLocalThe units used for the MemorySize property.
    uint64 MaximumMemorySizeLocalThe maximum amount of memory that can be assigned to this partition, while it is running. The value may not exceed the amount of memory installed on the host system.
    uint64 MemorySizeLocalThe amount of memory assigned to this partition, in units defined by MemorySizeUnits. The value may not exceed the amount of memory installed on the host system.
    string NameFormatCIM_SystemThe ComputerSystem object and its derivatives are Top Level Objects of CIM. They provide the scope for numerous components. Having unique System keys is required. The NameFormat property identifies how the ComputerSystem Name is generated. The NameFormat ValueMap qualifier defines the various mechanisms for assigning the name. Note that another name can be assigned and used for the ComputerSystem that better suit a business, using the inherited ElementName property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] DedicatedCIM_ComputerSystem Enumeration indicating whether the ComputerSystem is a special-purpose System (ie, dedicated to a particular use), versus being 'general purpose'. For example, one could specify that the System is dedicated to "Print" (value=11) or acts as a "Hub" (value=8). A clarification is needed with respect to the value 17 ("Mobile User Device"). An example of a dedicated user device is a mobile phone or a barcode scanner in a store that communicates via radio frequency. These systems are quite limited in functionality and programmability, and are not considered 'general purpose' computing platforms. Alternately, an example of a mobile system that is 'general purpose' (i.e., is NOT dedicated) is a hand-held computer. Although limited in its programmability, new software can be downloaded and its functionality expanded by the user.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    uint8 MaximumMemorySizeUnitsLocalThe units used for the MaximumMemorySize property.
    uint8 MemorySizeUnitsLocalThe units used for the MemorySize property.
    string PrimaryOwnerNameCIM_SystemThe name of the primary system owner. The system owner is the primary user of the system.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string[] RolesCIM_System An array (bag) of strings that specify the administrator-defined roles this System plays in the managed environment. Examples might be 'Building 8 print server' or 'Boise user directories'. A single system may perform multiple roles. Note that instrumentation's view of a System's 'roles' is defined by instantiating a specific subclass of System and/or by properties in a subclass. For example, a ComputerSystem's purpose is defined using the Dedicated and OtherDedicatedDescription properties.
    uint16 MaximumProcessorCountLocalThe maximum number of processors that may be used by this soft partition. If processors are added while the soft partition is running, ProcessorCount may not exceed this value. The value may not exceed the number of physical processors on the host system.
    uint16 ProcessorCountLocalThe number of virtual processors used by this soft partition. This value must be at least 1 and may not exceed the number of physical processors on the host system.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesCIM_ComputerSystemAn enumerated array describing the power management capabilities of the ComputerSystem. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    string PrimaryOwnerContactCIM_SystemA string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
    string CreationClassNameCIM_SystemCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    uint16 IOResourceCountLocalThe number of I/O resources explicitly assigned to this partition. Note that the specific I/O resources assignable will depend on the specific type of soft partition, and that there may be other I/O resources that are available to the soft partition implicitly, but are not reflected in this count. For example, if a PCI slot containing a FibreChannel host adapter is assigned to a vPar, then all all storage devices connected to that Fibrechannel network are implicitly available to the vPar. These implicitly available resources are not reflected in the IOResourceCount.
    uint64 MinimumMemorySizeLocalThe minimum amount of memory that can be assigned to this partition, while it is running. The value may not exceed the amount of memory installed on the host system.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_Capabilities

    The capabilities of the Integrity Virtual Machine (HPVM) configuration on this host system.

    Table 11. HPVM_Capabilities properties
    Property NameProperty InheritanceDescription
    string InstanceIDCIM_CapabilitiesWithin the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following 'preferred' algorithm: : Where and are separated by a colon ':', and where MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority (This is similar to the _ structure of Schema class names.) In addition, to ensure uniqueness MUST NOT contain a colon (':'). When using this algorithm, the first colon to appear in InstanceID MUST appear between and . is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance's NameSpace. For DMTF defined instances, the 'preferred' algorithm MUST be used with the set to 'CIM'.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElementThe user friendly name for this instance of Capabilities. In addition, the user friendly name can be used as a index property for a search of query. (Note: Name does not have to be unique within a namespace.)
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_DistributedHost

    The VM host that can run Virtual Machines.

    Table 12. HPVM_DistributedHost properties
    Property NameProperty InheritanceDescription
    string[] OtherDedicatedDescriptionsCIM_ComputerSystemA string describing how or why the system is dedicated when the Dedicated array includes the value 2, "Other".
    string NameCIM_ManagedSystemElementThe hostname or IP address for this host system.This can be used as a correlatable ID to find additional information about the host system in the root/cimv2 namespace.
    uint16 ResetCapabilityCIM_ComputerSystemIf enabled (value = 4), the ComputerSystem can be reset via hardware (e.g. the power and reset buttons). If disabled (value = 3), hardware reset is not allowed. In addition to Enabled and Disabled, other Values for the property are also defined - "Not Implemented" (5), "Other" (1) and "Unknown" (2).
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string[] IdentifyingDescriptionsCIM_ComputerSystemAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_ComputerSystemOtherIdentifyingInfo captures additional data, beyond System Name information, that could be used to identify a ComputerSystem. One example would be to hold the Fibre Channel World-Wide Name (WWN) of a node. Note that if only the Fibre Channel name is available and is unique (able to be used as the System key), then this property would be NULL and the WWN would become the System key, its data placed in the Name property.
    string NameFormatCIM_SystemThe format of the name for this computer system. This will always be "IP" for this class.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    string ServerIPAddressLocalServer IP address.
    uint8 ServerStateLocalTells whether or not the server has joined this group of VM hosts that can managed the given guests.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] DedicatedCIM_ComputerSystem Enumeration indicating whether the ComputerSystem is a special-purpose System (ie, dedicated to a particular use), versus being 'general purpose'. For example, one could specify that the System is dedicated to "Print" (value=11) or acts as a "Hub" (value=8). A clarification is needed with respect to the value 17 ("Mobile User Device"). An example of a dedicated user device is a mobile phone or a barcode scanner in a store that communicates via radio frequency. These systems are quite limited in functionality and programmability, and are not considered 'general purpose' computing platforms. Alternately, an example of a mobile system that is 'general purpose' (i.e., is NOT dedicated) is a hand-held computer. Although limited in its programmability, new software can be downloaded and its functionality expanded by the user.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    string ServerHostnameLocalServer hostname.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    boolean IsLocalLocalTrue if this instance is for the local host.
    string PrimaryOwnerNameCIM_SystemThe name of the primary system owner. The system owner is the primary user of the system.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string[] RolesCIM_System An array (bag) of strings that specify the administrator-defined roles this System plays in the managed environment. Examples might be 'Building 8 print server' or 'Boise user directories'. A single system may perform multiple roles. Note that instrumentation's view of a System's 'roles' is defined by instantiating a specific subclass of System and/or by properties in a subclass. For example, a ComputerSystem's purpose is defined using the Dedicated and OtherDedicatedDescription properties.
    string ElementNameCIM_ManagedElementThe hostname of this system. This may have the same value as the Name property
    uint16[] PowerManagementCapabilitiesCIM_ComputerSystemAn enumerated array describing the power management capabilities of the ComputerSystem. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    sint32 ServerIDLocalThe ID of the server.
    string PrimaryOwnerContactCIM_SystemA string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
    string CreationClassNameCIM_SystemCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_EntitlementCapabilities

    The entitlement capabilities that can be set when using the installed version of Integrity Virtual Machines (HPVM).

    Table 13. HPVM_EntitlementCapabilities properties
    Property NameProperty InheritanceDescription
    string InstanceIDCIM_CapabilitiesWithin the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following 'preferred' algorithm: : Where and are separated by a colon ':', and where MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority (This is similar to the _ structure of Schema class names.) In addition, to ensure uniqueness MUST NOT contain a colon (':'). When using this algorithm, the first colon to appear in InstanceID MUST appear between and . is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance's NameSpace. For DMTF defined instances, the 'preferred' algorithm MUST be used with the set to 'CIM'.
    uint8 DeltaLocalThe granularity by which the percentage entitlements may be set. In other words, the entitlements in percent form must be a multiple of this property.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElementThe user friendly name for this instance of Capabilities. In addition, the user friendly name can be used as a index property for a search of query. (Note: Name does not have to be unique within a namespace.)
    uint16 RecommendedMinimumEntitlementLocalThe recommended entitlement, expressed as a percentage.
    uint16 MinimumEntitlementLocalThe minimum entitlement that may be set, expressed as a percentage.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_Guest

    A guest computer system in an Integrity Virtual Machine (HPVM) configuration. A guest system runs an independent operating system instance using virtualized host system resources.

    Table 14. HPVM_Guest properties
    Property NameProperty InheritanceDescription
    uint8 BootTypeLocalThis specifies whether or not the Integrity Virutal Machine is set to auto boot or to require a manual boot when the VVM is started.
    boolean IsOnLocalTrue if the guest is on.
    real32 ActiveProcessorEntitlementLocalThe amount of physical processor resources to which each virtual processor in this guest is entitled in units defined by ProcessorEntitlementUnits. This property is only present when the Guest is up.
    string NameCIM_ManagedSystemElementThe name of a guest is its UUID. This value should be globally unique for all guests on all Integrity Virtual Machine (HPVM) configurations on all hosts.
    string[] AdminGroupsLocalA list of group names for users that are administrators for this guest.
    uint8 ExpectedOperatingSystemTypeLocalThe type of operating system that is or is expected to be installed on this guest. This value is manually set during guest creation, but the Integrity Virtual Machines (HPVM) system will update the value based on the last OS booted on the guest.
    boolean IsStartedOnRemoteHostLocalTrue if this guest is running on a remote host VM host.
    boolean HasGWLMControllerLocalTrue if gWLM is managing this guest.
    uint8 MaximumMemorySizeUnitsHP_SoftPartitionCSThe units used for the MaximumMemorySize property.
    uint16 IOResourceCountHP_SoftPartitionCSThe number of virtual I/O devices assigned to this guest. This can also be determined by counting the number of SystemDevice associations between the guest and HPVM_IODevice instances, and is provided as a shortcut when only a numeric count is needed by a client.
    uint8 DynMemTargetStartUnitsLocalThe units used for the DynMemTargetStartSize property.
    real32 ProcessorEntitlementLocalThe amount of physical processor resources to which each virtual processor in this guest is entitled in units defined by ProcessorEntitlementUnits. This property contains the value that the was configured by the user. See ActiveProcessorEntitlement to find out the current entitlement of a running guest.
    uint8 ProcessorEntitlementUnitsLocalThe units for the ProcessorEntitlement property. If "Percent", then the entitlement is the percentage of a single physical processor that each virtual processor in this guest. If "Cycles", then the value is the number of host processor cycles per second allocated to each virtual processor in this guest.
    sint32 ServerIDLocalThe ID for the host server that is running this guest.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    real32 ProcessorSpeedLocalThe effective speed of the physical processors used by this guest in MegaHertz. Note that the following relationship is always true: ProcessorSpeed * ProcessorEntitlement (in percent) / 100 = ProcessorEntitlement (in MegaHertz).
    uint64[] VProcessorCycleUsageLocalThe virtual processor's usage of the physical processors in cycles.
    real64[] VProcessorPercentUsageLocalThe virtual processor's usage of the physical processors in percent form.
    boolean ModificationsArePendingLocalTrue when there are modifications to the configuration. of this guest that have not yet taken effect. This may occur when a guest configuration is modified while it is running. See the Integrity Virtual Machine (HPVM) documentation for more information.
    boolean IsInEFILocalTrue if the guest is at the EFI.
    uint8 MemorySizeUnitsHP_SoftPartitionCSThe units used for the MemorySize property.
    boolean HasServiceGuardControllerLocalTrue if service guard is managing this guest.
    uint32 ConfigFileMinorVersionLocalThe minor part of the version number for the version of HPVM when this guest's configuration file was last modified.
    uint64 MemorySizeHP_SoftPartitionCSThe amount of memory assigned to this guest in units defined by MemorySizeUnits. The value may not exceed the amount of memory installed on the host system.
    uint8[] VProcessorCycleUnitsLocalThe units for the VProcessorCycleUsage property.
    uint16[] PowerManagementCapabilitiesCIM_ComputerSystemAn enumerated array describing the power management capabilities of the ComputerSystem. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    string ElementNameCIM_ManagedElementA user-defined name for this guest. This name shall be unique among all guests on a single host.
    real64 AverageProcessorUsagePercentLocalThis is the average physical processor usage (in percent).
    boolean IsStartableLocalFalse when there is an external controller that does not allow this guest to be booted, otherwise, this value is true. This value will be true if there is no external controller. See the HasExternalController property on HPVM_Host.
    string[] OperatorGroupsLocalA list of group names for users that are operators for this guest.
    string[] OtherDedicatedDescriptionsCIM_ComputerSystemA string describing how or why the system is dedicated when the Dedicated array includes the value 2, "Other".
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    uint32 MemoryCurrentSizeLocalThe current running memory (DYNAMIC). This value is always in Megabytes.
    sint32 ManagementServerIDLocalThe ID of the server that is making modifications to this guest. This property is not present if no modifications are being made to this guest. See the IsBeingChanged property.
    sint64 ManagementProcessIDLocalThe process ID of application that is modifing this guest. This property is not present if no modifications are being made to this guest. See the IsBeingChanged property.
    string EffectiveServerVirtUuidLocalThe UUID (Logical) of the HPVM host in an MSE group that is either running this guest, or if the guest is not running has been configured to run this guest.
    string EffectiveServerUuidLocalThe UUID of the HPVM host in an MSE group that is either running this guest, or if the guest is not running has been configured to run this guest.
    uint32 MemoryComfySizeLocalThe comfortable running memory (DYNAMIC). This value is always in Megabytes.
    uint64 DynMemMinSizeLocalThe dynamic memory low end of range (STATIC).
    uint64 MinimumMemorySizeHP_SoftPartitionCSThe minimum amount of memory that can be assigned to this guest while the guest is running. The value must be at least the minimum amount of memory required for a single guest HPVM to boot and may not exceed the amount of memory installed on the host system.
    uint16 GuestIDLocalThe numeric ID for this guest. This value is also unique among all guests on a single host.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    boolean HasValidConfigurationLocalTrue if the guest has a valid configuration.
    boolean IsInitializingLocalTrue if the the guest is in the initial stages of starting.
    uint32 ConfigFileMajorVersionLocalThe major part of the version number for the version of HPVM when this guest's configuration file was last modified.
    uint64 DynMemMaxSizeLocalThe dynamic memory high end of range (STATIC).
    uint16 ProcessorCountHP_SoftPartitionCSThe number of virtual processors used by this guest. This value must be at least 1, may not exceed HPVM_GuestCapabilities.MaximumProcessors, and must be between MinimumProcessorCount and MaximumProcessorCount, inclusive.
    string NameFormatCIM_SystemThe format of the name for this computer system. In an Integrity Virtual Machine (HPVM) configuration all guests will be identified by UUID. This can be used as a correlatable ID to associate data obtained from a provider running on the guest to this guest within the HPVM configuration. See the HPVM_Host class.
    sint64[] VProcessorIDLocalThe virtual processor's ID for this guest. Each element in this array corresponds to an element in the other VProcessor arrays.
    uint8 MaximumProcessorEntitlementSubUnitsLocalThe units for the MaximimProcessorEntitlement property. This property is only present if MaximumProcessorEntitlementUnits is Cycles.
    uint8 DynMemMaxUnitsLocalThe units used for the DynMemMaxSize property.
    uint8 ActiveProcessorEntitlementSubUnitsLocalThe units for the ActiveProcessorEntitlement property. This property is only present if ActiveProcessorEntitlementUnits is Cycles.
    uint16 MinimumProcessorCountHP_SoftPartitionCSThe minimum number of virtual processors that must be used by this guest. When virtual processors are removed from a guest while the guest is running, ProcessorCount may not become smaller than this value.
    string EffectiveServerIpAddressLocalThe IP address of the HPVM host in an MSE group that is either running this guest, or if the guest is not running has been configured to run this guest.
    string AdminAddressLocalThe hostname or IP address at which a WBEM server may be contacted on the guest.
    uint16[] OperationalStatusCIM_ManagedSystemElementThe operational status value for this guest. Values should be interpreted as follows: Unknown - guest status is unknown, Other - guest status is not in this list, OK - the guest is operating normally, without error, Degraded - the guest is starved for resources, Stressed - the scheduler is in stressed mode, Predictive Failure - not used, Error - the guest is crashed or hung, Non-Recoverable Error - an invalid guest configuration file, Starting - the guest is booting, Stopping - the guest is shutting down, Stopped - the guest is down, In Service - not used, No Contact - not used, Lost Communication - not used, Aborted - the guest has crashed, Dormant - not used, Supporting Entity in Error - not used, Completed - not used, Power Mode - not used, DMTF Reserved - not used ,The following values use the Vendor Reserved range of values: Invalid Configuration - guest has invalid configuration file, The first value in the array is the primary status. Additional values may be added to the array to provide additional data. A running guest will have one element, "OK". A crashed guest will be { "Stopped", "Error", "Aborted"}.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string ServiceGuardPackageLocalContains the name of the service guard package.
    uint16 ResetCapabilityCIM_ComputerSystemIf enabled (value = 4), the ComputerSystem can be reset via hardware (e.g. the power and reset buttons). If disabled (value = 3), hardware reset is not allowed. In addition to Enabled and Disabled, other Values for the property are also defined - "Not Implemented" (5), "Other" (1) and "Unknown" (2).
    string[] OperatorUsersLocalA list of user names for users that are operators for this guest.
    uint8 DynMemMinUnitsLocalThe units used for the DynMemMinSize property.
    uint8 GuestStateLocalThe state of the virtual machine (guest). This does not include the state of the operating system running on the virtual machine.
    string PrimaryOwnerNameCIM_SystemThe name of the primary system owner. The system owner is the primary user of the system.
    boolean GuestMemoryControlLocalAbility of guest to control own dynamic memory size.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string[] OtherIdentifyingInfoCIM_ComputerSystemOtherIdentifyingInfo captures additional data, beyond System Name information, that could be used to identify a ComputerSystem. One example would be to hold the Fibre Channel World-Wide Name (WWN) of a node. Note that if only the Fibre Channel name is available and is unique (able to be used as the System key), then this property would be NULL and the WWN would become the System key, its data placed in the Name property.
    string EffectiveServerHostNameLocalThe hostname of the HPVM host in an MSE group that is either running this guest, or if the guest is not running has been configured to run this guest.
    sint32 EffectiveServerIdLocalThe ID of the HPVM host in an MSE group that is either running this guest, or if the guest is not running has been configured to run this guest.
    string SerialNumberLocalThe serial number for this guest HPVM. The serial number is an internally generated value, and is guaranteed to be unique only within the context of a single host. See the Integrity Virtual Machine (HPVM) documentation for more information.
    string[] AdminUsersLocalA list of user names for users that are administrators for thisguest.
    string[] IdentifyingDescriptionsCIM_ComputerSystemAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    uint32 GracefulStopTimeoutLocalThe graceful stop timeout value in seconds.
    uint8 ProcessorEntitlementSubUnitsLocalThe units for the ProcessorEntitlement property. This property is only present if ProcessorEntitlementUnits is Cycles.
    string PrimaryOwnerContactCIM_SystemA string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
    sint32 FairShareSchedulerIDLocalThe fair share scheular ID for this guest. This property will not be present if there is no ID for this guest. The guest will have no ID if it is down.
    sint32 MigratingDestinationServerIDLocalThe ID of server that this guest is migrating to. This property is not present if guest is not being online migrated. See the IsOnlineMigrating property.
    uint64[] VProcessorTotalUsageLocalThis is the cumulative usage per processor in cycles.
    real32 MaximumProcessorEntitlementLocalThe maximum amount of physical processor resources to which each virtual processor in this guest is entitled in units defined by MaximumProcessorEntitlementUnits.
    uint64 DynMemTargetStartSizeLocalAmount of memory the guest will resize to upon boot (STATIC).
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    uint64 MaximumMemorySizeHP_SoftPartitionCSThe maximum amount of memory that can be assigned to this guest while the guest is running. The value may not exceed the amount of memory installed on the host system.
    sint32 MigratingSourceServerIDLocalThe ID of server that this guest is migrating from. This property is not present if guest is not being online migrated. See the IsOnlineMigrating property.
    real64[] VProcessorAverageUsageLocalThis is the average usage per processor in percent.
    uint16[] DedicatedCIM_ComputerSystemWhether this computer systems is a special-purpose system. A guest is a general purpose system. All instances of this class will have exactly one elementcontaining only the value "Not Dedicated" (0)
    uint8 ConsoleTypeLocalTerminal type for the virtual console of this guest.
    string VProcessorUsageErrorLocalError getting getting the virtual processor's usage information.
    uint8 MaximumProcessorEntitlementUnitsLocalThe units for the MaximumProcessorEntitlement property. If "Percent", then the entitlement is the percentage of a single physical processor that each virtual processor in this guest. If "Cycles", then the value is the number of host processor cycles per second allocated to each virtual processor in this guest.
    uint32 MemoryTargetSizeLocalThe target running memory (DYNAMIC). This value is always in Megabytes.
    uint32 DynMemoryTypeLocalThe dynamic memory type.
    string DescriptionCIM_ManagedElementA user-assigned description for this guest.
    string CreationClassNameCIM_SystemCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    boolean IsOnlineMigratingLocalTrue if the guest is being migrated to a different VM Host
    uint8 ActiveProcessorEntitlementUnitsLocalThe units for the ProcessorEntitlement property. If "Percent", then the entitlement is the percentage of a single physical processor that each virtual processor in this guest. If "Cycles", then the value is the number of host processor cycles per second allocated to each virtual processor in this guest. This property is only present when the Guest is up.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    string ConfigFileVersionLocalThe version string for the version of HPVM when this guest's configuration file was last modified.
    uint32 ConfigFilePatchVersionLocalThe patch part of the version number for the version of HPVM when this guest's configuration file was last modified.
    uint16 MaximumProcessorCountHP_SoftPartitionCSThe maximum number of virtual processors that may be used by this guest. If virtual processors are added to a guest while the guest is running, ProcessorCount may not exceed this value. The value may not exceed the smaller of the number of physical processors on the host system or HPVM_GuestCapabilities.MaximumProcessors.
    sint32 ProcessIDLocalThe ID for the host OS process in which this guest executes. This can be used as a correlatable ID to obtain information about that process from the CIM_Process provider on the host system. This property will not be present when the guest is down.
    uint8 MinimumMemorySizeUnitsHP_SoftPartitionCSThe units used for the MemorySize property.
    string ModelNameLocalThe system model name of this guest. The name is is a generated value that does not match the model of the host system or any other known physical system. See the Integrity Virtual Machine (HPVM) documentation for the values of this string.
    boolean NeedsAttentionLocalTrue if the there is a problem with the Guest and it needs attention
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string ActiveProcessorEntitlementErrorLocalError getting getting the active entitlement information.
    string[] RolesCIM_System An array (bag) of strings that specify the administrator-defined roles this System plays in the managed environment. Examples might be 'Building 8 print server' or 'Boise user directories'. A single system may perform multiple roles. Note that instrumentation's view of a System's 'roles' is defined by instantiating a specific subclass of System and/or by properties in a subclass. For example, a ComputerSystem's purpose is defined using the Dedicated and OtherDedicatedDescription properties.
    boolean IsBeingChangedLocalTrue if the guest is being changed. Only one of the servers in the group can make changes to the guest at one time.
    boolean IsInOSLocalTrue if the guest is running an OS.
    boolean IsDistributedLocalTrue if the guest's configuration is distributed to remote VM hosts.
    uint64 TotalProcessorUsageLocalThis is the cumulative physical processor usage in cycles.


    HPVM_GuestCapabilities

    The capabilities of the Guests that can be run on this version of Integrity Virtual Machines (HPVM).

    Table 15. HPVM_GuestCapabilities properties
    Property NameProperty InheritanceDescription
    string[] AvioStoreGuestDevicesLocalThe list of supported guest storage devices virtualized by AVIO.
    uint8 GuestOSTypeLocalThe type of guest OS that these capabilities are about.
    string[] StorageDeviceTypesLocalThe list of supported storage device types
    uint16 MaximumProcessorsLocalThe maximum number of processors that can be assigned to this type of guest.
    uint32 MaximumMemoryLocalThe maximum possible amount of memory in megabytes that can be assigned to a guest of this type.
    uint8 GuestArchTypeLocalThe type of architecture that these capabilities are about.
    string[] StorageAdaptorsLocalThe list of supported storage adaptor types
    boolean SupportsAvioLocalTrue if this guest supports AVIO.
    uint32 MaximumReservedMemoryLocalThe maximum memory in megabytes reserved by the VM Host for this type of guest.
    uint16 MaximumPciBusesLocalThe maximum supported number of PCI buses.
    boolean DynamicallyReplaceableMediaLocalTrue if this version of Guest supports dynamically replaceable media. A DVD is an example of dynamically replaceable media.
    string[] AvioLanGuestDevicesLocalThe list of supported guest network devices virtualized by AVIO.
    string MinimumVersionLocalThe minimum OS version supported.
    string[] SerialDeviceTypesLocalThe list of supported serial device types
    uint32 MinimumReservedMemoryLocalThe minimum memory in megabytes reserved by the VM Host for this type of guest.
    boolean SupportsDynamicNetworkDeletionLocalTrue if this version of Guest supports dynamically deleting a network device.
    boolean SupportsDynamicProcessorDeletionLocalTrue if this version of Guest supports dynamically deleting a processor.
    string InstanceIDCIM_CapabilitiesWithin the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following 'preferred' algorithm: : Where and are separated by a colon ':', and where MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority (This is similar to the _ structure of Schema class names.) In addition, to ensure uniqueness MUST NOT contain a colon (':'). When using this algorithm, the first colon to appear in InstanceID MUST appear between and . is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance's NameSpace. For DMTF defined instances, the 'preferred' algorithm MUST be used with the set to 'CIM'.
    uint32 RecommendedMemoryLocalThe recommended amount of memory in megabytes for this type of guest.
    boolean SupportsDynamicMemoryAdditionLocalTrue if this version of Guest supports dynamically adding memory.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    uint8[] DynMemTypesLocalThe types of dynamic memory supported for this type of guest.
    string ElementNameCIM_ManagedElementThe user friendly name for this instance of Capabilities. In addition, the user friendly name can be used as a index property for a search of query. (Note: Name does not have to be unique within a namespace.)
    uint32 MinimumMemoryLocalThe minimum possible amount of memory in megabytes that can be assigned to a guest of this type.
    boolean SupportsDynamicNetworkAdditionLocalTrue if this version of Guest supports dynamically adding a network device.
    boolean SupportsDynamicProcessorAdditionLocalTrue if this version of Guest supports dynamically adding a processor.
    uint32 ReservedMemoryLocalThe memory in megabytes reserved by the VM Host for this type of guest.
    string[] AdaptorArgumentsLocalLists the possible arguments for adaptors.
    string[] NetworkDeviceTypesLocalThe list of supported network device types
    boolean SupportsOGMLocalTrue if online guest migration (OGM) is supported on this version of Guest.
    uint16 RecommendedProcessorsLocalThe recommended number of processors that should be assigned to this type of guest.
    boolean SupportsDynamicMemoryDeletionLocalTrue if this version of Guest supports dynamically deleting memory.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_GuestIODeviceDB

    IO devices being used by a guest.

    Table 16. HPVM_GuestIODeviceDB properties
    Property NameProperty InheritanceDescription
    uint64 PowerOnHoursCIM_LogicalDeviceThe number of consecutive hours that this Device has been powered, since its last power cycle.
    uint16 StatusInfoCIM_LogicalDevice The StatusInfo property indicates whether the LogicalDevice is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the LogicalDevice, the value, 5 ("Not Applicable"), should be used. StatusInfo has been deprecated in lieu of a more clearly named property with additional enumerated values (EnabledState), that is inherited from ManagedSystemElement. If a Device is ("Enabled")(value=3), it has been powered up, and is configured and operational. The Device may or may not be functionally active, depending on whether its Availability (or AdditionalAvailability) indicate that it is ("Running/Full Power")(value=3) or ("Off line")(value=8). In an enabled but offline mode, a Device may be performing out-of-band requests, such as running Diagnostics. If ("Disabled") StatusInfo value=4), a Device can only be "enabled" or powered off. In a personal computer environment, ("Disabled") means that the Device's driver is not available in the stack. In other environments, a Device can be disabled by removing its configuration file. A disabled device is physically present in a System and consuming resources, but can not be communicated with until a load of a driver, a load of a configuration file or some other "enabling" activity has occurred.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    string[] AttributeValuesHPVM_IODeviceDBValues of the attributes for this device. Each element in this array corresponds to an element in the AttributeKeys array.
    uint8 ResourceTypeHPVM_IODeviceDBThe type of I/O resource associated with this device.
    uint8 ResourceAssociationHPVM_IODeviceDBThis represents the database entry type.
    uint64 MaxQuiesceTimeCIM_LogicalDeviceMaximum time in milliseconds, that a Device can run in a "Quiesced" state. A Device's state is defined in its Availability and AdditionalAvailability properties, where "Quiesced" is conveyed by the value 21. What occurs at the end of the time limit is device-specific. The Device may unquiesce, may offline or take other action. A value of 0 indicates that a Device can remain quiesced indefinitely.
    string[] DependenciesHPVM_IODeviceDBUUIDs for devices that depend on this device.
    uint16[] AdditionalAvailabilityCIM_LogicalDeviceAdditional availability and status of the Device, beyond that specified in the Availability property. The Availability property denotes the primary status and availability of the Device. In some cases, this will not be sufficient to denote the complete status of the Device. In those cases, the AdditionalAvailability property can be used to provide further information. For example, a Device's primary Availability may be "Off line" (value=8), but it may also be in a low power state (AdditonalAvailability value=14), or the Device could be running Diagnostics (AdditionalAvailability value=5, "In Test").
    string[] IdentifyingDescriptionsCIM_LogicalDeviceAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_LogicalDeviceOtherIdentifyingInfo captures additional data, beyond DeviceID information, that could be used to identify a LogicalDevice. One example would be to hold the OperatingSystem's user friendly name for the Device in this property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint8 ShareableHPVM_IODeviceDBTrue if the device is shareable between guests.
    string SystemCreationClassNameCIM_LogicalDeviceThe scoping System's CreationClassName.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    boolean ErrorClearedCIM_LogicalDeviceErrorCleared is a boolean property indicating that the error reported in LastErrorCode is now cleared.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string[] AliasHPVM_IODeviceDBAlias for this device.
    uint8 ExistsHPVM_IODeviceDBTrue if the device is known to exist on the VM Host.
    string DeviceIDCIM_LogicalDeviceThe unique ID of this virtual I/O device.
    boolean PowerManagementSupportedCIM_LogicalDeviceBoolean indicating that the Device can be power managed. The use of this property has been deprecated. Instead, the existence of an associated PowerManagementCapabilities class (associated using the ElementCapabilities relationhip) indicates that power management is supported.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesCIM_LogicalDeviceAn enumerated array describing the power management capabilities of the Device. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    uint64 TotalPowerOnHoursCIM_LogicalDeviceThe total number of hours that this Device has been powered.
    string CreationClassNameCIM_LogicalDeviceCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string SystemNameCIM_LogicalDeviceThe scoping System's Name.
    string[] AttributeKeysHPVM_IODeviceDBNames of the attributes for this device. Each element in this array corresponds to an element in the AttributeValues array.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string WWIDHPVM_IODeviceDBWorld Wide ID for the device. Not all devices have a WWID. When this is the case, the value of this property will be WWID_NULL.
    string ErrorDescriptionCIM_LogicalDeviceErrorDescription is a free-form string supplying more information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken.
    uint32 LastErrorCodeCIM_LogicalDeviceLastErrorCode captures the last error code reported by the LogicalDevice.
    uint16 AvailabilityCIM_LogicalDeviceThe primary availability and status of the Device. (Additional status information can be specified using the AdditionalAvailability array property.) For example, the Availability property indicates that the Device is running and has full power (value=3), or is in a warning (4), test (5), degraded (10) or power save state (values 13-15 and 17). Regarding the Power Save states, these are defined as follows: Value 13 ("Power Save - Unknown") indicates that the Device is known to be in a power save mode, but its exact status in this mode is unknown; 14 ("Power Save - Low Power Mode") indicates that the Device is in a power save state but still functioning, and may exhibit degraded performance; 15 ("Power Save - Standby") describes that the Device is not functioning but could be brought to full power 'quickly'; and value 17 ("Power Save - Warning") indicates that the Device is in a warning state, though also in a power save mode.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_Host

    The host system for an Integrity Virtual Machine (HPVM) installation. The host system allocates and schedules physical resources for the use of the guests.

    Table 17. HPVM_Host properties
    Property NameProperty InheritanceDescription
    string[] OtherDedicatedDescriptionsCIM_ComputerSystemA string describing how or why the system is dedicated when the Dedicated array includes the value 2, "Other".
    string ExternalControllerNameLocalThe name of the external controller of the VM Host.This property is only present if HasExternalController is true.
    uint32 MaxHostProcessorPercentageLocalThe maximum processor percentage that can be used by the HPVM host
    uint8 RoleLocalThe role of this system in an Integrity Virtual Machine (HPVM) configuration. If the provider for this class is running on a host system, the result will be "Host", and there will be HPVM_Guest, HPVM_IODevice, and other HPVM-specific instances as well. If the provider is running in in a guest, the result will be "Guest", and only the HPVM_Host instance will be present. If the provider is running on a system that does not have HPVM installed, the result will be "Other".
    string NameCIM_ManagedSystemElementThe hostname or IP address for this host system.This can be used as a correlatable ID to find to find additional information about the host system in the root/cimv2 namespace.
    uint16 ResetCapabilityCIM_ComputerSystemIf enabled (value = 4), the ComputerSystem can be reset via hardware (e.g. the power and reset buttons). If disabled (value = 3), hardware reset is not allowed. In addition to Enabled and Disabled, other Values for the property are also defined - "Not Implemented" (5), "Other" (1) and "Unknown" (2).
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string VMHostVirtSerialLocalThe Serial Number (Logical) string of the VM Host. This property is only present when on a guest (Role = Guest).
    string VMHostSerialLocalThe Serial Number string of the VM Host. This property is only present when on a guest (Role = Guest).
    string ExternalControllerURLLocalThe URL of the external controller of the VM Host.This property is only present if HasExternalController is true.
    boolean HasExternalControllerLocalTrue if there is an external controller that is managing the resources of the VM guests on the VM Host.
    sint64 SchedulerModeLocalThe mode that the scheduler is in.
    uint32 ProviderPatchVersionLocalThe patch part of the version number for the HPVM provider software.
    string[] IdentifyingDescriptionsCIM_ComputerSystemAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_ComputerSystemOtherIdentifyingInfo captures additional data, beyond System Name information, that could be used to identify a ComputerSystem. One example would be to hold the Fibre Channel World-Wide Name (WWN) of a node. Note that if only the Fibre Channel name is available and is unique (able to be used as the System key), then this property would be NULL and the WWN would become the System key, its data placed in the Name property.
    uint32 MinimumGuestProcessorPercentageLocalThe minimum percentage of a processor that should be assigned to a guest.
    string NameFormatCIM_SystemThe format of the name for this computer system. This will always be "IP" for this class.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    string VMHostModelLocalThe model of the VM Host. This property is only present when on a guest (Role = Guest).
    string VMHostMachineUUIDLocalThe UUID of the machine that the VM Host is on. This property is only present when on a guest (Role = Guest).
    sint64 ExternalControllerProcessIDLocalThe process ID of the external controller's agent on the VM Host.This property is only present if HasExternalController is true.
    uint64 AvailableSwapSpaceLocalThe amount of swap space in megabytes available on the HPVM Host for new guests.
    real32 ProcessorSpeedLocalThe speed of the processors on this system in Megahertz.
    string HPVMVersionLocalThe full version string for the HPVM software.
    uint32 MinorVersionLocalThe minor part of the version number for the HPVM software.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    sint64[] AvailableProcessorCyclesLocalThe amount of processor megahertz available to new HPVM guests. The first element in the array is the max number of processors a guest can have. The remaining elements are the available Cycles in megahertz for a guest with the given number of processors as determined by the array index. For example, element 1 contains the available megahertz for a guest with 1 processor. Similarly element 2 contains the data for a guest with 2 processors.
    uint16[] DedicatedCIM_ComputerSystemWhether this computer systems is a special-purpose system. A host should be dedicated to running guests. No applications other than system management utilities should normally run on a host. All instances of this class will have exactly one element containing only the value "HPVM Host" (32568) if running on a licensed HPVM host, or "Not Dedicated" if running on some other system.
    uint16[] OperationalStatusCIM_ManagedSystemElementThe operational status value for this host with respect to the installed Integrity Virtual Machine (HPVM) software. The system OperationalStatus may be obtained by querying for the correlated CIM_ComputerSystem in the root/cimv2 namespace. Values should be interpreted as follows: Unknown - host status is unknown, Other - host status is not in this list, OK - the host is normal, without error, Degraded - not used, Stressed - the host HPVM scheduler is in stressed mode, Predictive Failure - not used, Error - Not used, Non-Recoverable Error - not used, Starting - not used, Stopping - not used, Stopped - not used, In Service - not used, No Contact - not used, Lost Communication - not used, Aborted - not used, Dormant - not used, Supporting Entity in Error - not used, Completed - not used, Power Mode - not used, DMTF Reserved - not used, Vendor Reserved - not used. Only one element will be in the array.
    string VMHostVirtUUIDLocalThe UUID (Logical) of the VM Host. This property is only present when on a guest (Role = Guest).
    string VMHostUUIDLocalThe UUID of the VM Host. This property is only present when on a guest (Role = Guest).
    uint32 ReservedProcessorPercentageLocalThe processor percentage reserved by the HPVM host
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    uint32 ProviderMajorVersionLocalThe major part of the version number for the HPVM provider software.
    uint32 PatchVersionLocalThe patch part of the version number for the HPVM software.
    string PrimaryOwnerNameCIM_SystemThe name of the primary system owner. The system owner is the primary user of the system.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string[] VMHostIPAddressLocalThe IP addresses of the VM Host. This property is only present when on a guest (Role = Guest).
    string[] RolesCIM_System An array (bag) of strings that specify the administrator-defined roles this System plays in the managed environment. Examples might be 'Building 8 print server' or 'Boise user directories'. A single system may perform multiple roles. Note that instrumentation's view of a System's 'roles' is defined by instantiating a specific subclass of System and/or by properties in a subclass. For example, a ComputerSystem's purpose is defined using the Dedicated and OtherDedicatedDescription properties.
    string VMHostHostnameLocalThe hostname of the VM Host. This property is only present when on a guest (Role = Guest).
    real32 GuestMemoryOverheadPercentageLocalThe additional memory that is required to boot a guest, given as a percentage of the guest's total memory.
    uint16 ProcessorCountLocalThe number of processors on this system.
    string ProviderVersionLocalThe full version string for the HPVM provider software.
    string ElementNameCIM_ManagedElementThe hostname of this system. This may have the same value as the Name property
    string[] VMHostIP6AddressLocalThe IP 6 addresses of the VM Host. This property is only present when on a guest (Role = Guest).
    uint16[] PowerManagementCapabilitiesCIM_ComputerSystemAn enumerated array describing the power management capabilities of the ComputerSystem. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    string ExternalControllerHostnameLocalThe hostname of the external controller of the VM Host.This property is only present if HasExternalController is true.
    sint32 ServerIDLocalThe server ID
    string PrimaryOwnerContactCIM_SystemA string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
    string CreationClassNameCIM_SystemCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    uint64 ReservedMemoryLocalThe amount of memory reserved by the HPVM host in megabytes.
    uint64 TotalMemoryLocalThe total memory on the host in megabytes.
    uint32 ProviderMinorVersionLocalThe minor part of the version number for the HPVM provider software.
    uint32 MajorVersionLocalThe major part of the version number for the HPVM software.
    string VirtUUIDLocalThe UUID (Logical) for this system. If the Role is "Guest", then this value can be used to correlate the system on which this provider is running to an instance of HPVM_Guest from the Integrity Virtual Machine (HPVM) provider on a host system.
    string UUIDLocalThe UUID for this system. If the Role is "Guest", then this value can be used to correlate the system on which this provider is running to an instance of HPVM_Guest from the Integrity Virtual Machine (HPVM) provider on a host system.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    uint64 AvailableMemoryLocalThe amount of memory available to new HPVM guests in megabytes.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_HostCapabilities

    The capabilities of the HPVM Host on this version of Integrity Virtual Machine (HPVM).

    Table 18. HPVM_HostCapabilities properties
    Property NameProperty InheritanceDescription
    boolean SupportsIPv6LocalTrue if IPv6 is supported.
    boolean SupportsDynamicReplaceMediaLocalTrue if this HPVM Host supports dynamically replacing media.
    boolean SupportsAvioLanLocalnetLocalTrue if the localnet vswitch can be used with AVIO LAN.
    uint32 MaxScsiDevicesLocalThe max number of SCSI Devices.
    uint32 MaxVioStoreDevicesLocalThe max number of VIO storage devices per guest.
    boolean SupportsAvioLocalTrue if the HPVM host supports AVIO.
    string VersionLocalThe supported HPVM Host version.
    string[] BackingSerialDevicesLocalThe list of supported serial backing devices.
    boolean SupportsAttachedTapeLocalTrue if this HPVM Host supports devices backed by an attachedIO tape.
    boolean SupportsLocalVSwitchLocalTrue if this HPVM Host supports local virtual switches.
    uint32 MaxAdapterSlotsLocalThe max number of adapter slots.
    uint32 MaxPciBusLocalThe max number of PCI Buses.
    boolean SupportsMSEgroupNameLocalTrue if MSE group name is supported.
    boolean SupportsPPAinfoLocalTrue if the PPA info (HostLanDevice) is supported.
    boolean SupportsAttachedBurnerLocalTrue if this HPVM Host supports devices backed by an attached IO burner.
    boolean SupportsAttachedChangerLocalTrue if this HPVM Host supports devices backed by an attached IO changer.
    boolean SupportsDistributedGuestsLocalTrue if this HPVM Host supports distributed guests.
    boolean SupportsEnhancedGuestStatusLocalTrue if this HPVM Host supplies enhanced guest status.
    boolean SupportsGuestVLanLocalTrue if this HPVM Host supports virtual LANs that are defined in the Guest.
    uint32 MaxVSwitchPortsLocalThe maximum number of ports on a virtual switch.
    string InstanceIDCIM_CapabilitiesWithin the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following 'preferred' algorithm: : Where and are separated by a colon ':', and where MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority (This is similar to the _ structure of Schema class names.) In addition, to ensure uniqueness MUST NOT contain a colon (':'). When using this algorithm, the first colon to appear in InstanceID MUST appear between and . is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance's NameSpace. For DMTF defined instances, the 'preferred' algorithm MUST be used with the set to 'CIM'.
    boolean SupportsNonInteractiveQOptionLocalTrue if this HPVM Host supports the skip the interactive inquiry option '-Q' for the command hpvmstop.
    boolean SupportsDynamicAddIODevicesLocalTrue if this HPVM Host supports dynamically adding IO devices.
    uint32 VLanMaxIDLocalThe maximum virtual LAN ID.
    uint8 HostArchTypeLocalThe type of architecture for which this set of capabilities is about.
    uint8 HostOSTypeLocalThe type of OS for which this set of capabilities is about.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string[] BackingStorageDevicesLocalThe list of supported storage backing devices.
    uint32 VLanDefaultIDLocalThe default virtual LAN ID.
    string ElementNameCIM_ManagedElementThe user friendly name for this instance of Capabilities. In addition, the user friendly name can be used as a index property for a search of query. (Note: Name does not have to be unique within a namespace.)
    boolean SupportsMaxMinVcpuLocalTrue if Max/Min Vcpu is supported.
    boolean SupportsDirectIOLocalTrue if this HPVM Host supports direct IO.
    string[] AvioBackDevicesLocalThe list of supported storage backing devices for AVIO storage adapters.
    boolean SupportsEntitlementCappingLocalTrue if entitlement capping is supported.
    uint32 MaxAvioStoreDevicesLocalThe max number of AVIO storage devices per guest.
    boolean SupportsVSwitchVLanLocalTrue if this HPVM Host supports virtual LAN for a virtual switches.
    string[] BackingNetworkDevicesLocalThe list of supported network backing devices.
    boolean SupportsEffectiveServerLocalTrue if effective server is supported.
    boolean SupportsOGMLocalTrue if online guest migration (OGM) is supported.
    boolean SupportsDistributedGuestManagementLocalTrue if this HPVM Host supports managing distributed guests.
    boolean SupportsDynamicDeleteIODevicesLocalTrue if this HPVM Host supports dynamically deleting IO devices.
    boolean SupportsApaVSwitchLocalTrue if this HPVM Host supports APA virtual switches.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_HostLanDevice

    The LAN devices on the Integrity Virtual Machine Host.

    Table 19. HPVM_HostLanDevice properties
    Property NameProperty InheritanceDescription
    string deviceNamePPALocalThe device name and PPA.
    uint64 PowerOnHoursCIM_LogicalDeviceThe number of consecutive hours that this Device has been powered, since its last power cycle.
    uint16 StatusInfoCIM_LogicalDevice The StatusInfo property indicates whether the LogicalDevice is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the LogicalDevice, the value, 5 ("Not Applicable"), should be used. StatusInfo has been deprecated in lieu of a more clearly named property with additional enumerated values (EnabledState), that is inherited from ManagedSystemElement. If a Device is ("Enabled")(value=3), it has been powered up, and is configured and operational. The Device may or may not be functionally active, depending on whether its Availability (or AdditionalAvailability) indicate that it is ("Running/Full Power")(value=3) or ("Off line")(value=8). In an enabled but offline mode, a Device may be performing out-of-band requests, such as running Diagnostics. If ("Disabled") StatusInfo value=4), a Device can only be "enabled" or powered off. In a personal computer environment, ("Disabled") means that the Device's driver is not available in the stack. In other environments, a Device can be disabled by removing its configuration file. A disabled device is physically present in a System and consuming resources, but can not be communicated with until a load of a driver, a load of a configuration file or some other "enabling" activity has occurred.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    string deviceNameLocalThe device name.
    string altIfaceNameLocalThe Alternate interface name (snap).
    uint32 PPALocalA unique PPA value.
    uint64 MaxQuiesceTimeCIM_LogicalDeviceMaximum time in milliseconds, that a Device can run in a "Quiesced" state. A Device's state is defined in its Availability and AdditionalAvailability properties, where "Quiesced" is conveyed by the value 21. What occurs at the end of the time limit is device-specific. The Device may unquiesce, may offline or take other action. A value of 0 indicates that a Device can remain quiesced indefinitely.
    uint16[] AdditionalAvailabilityCIM_LogicalDeviceAdditional availability and status of the Device, beyond that specified in the Availability property. The Availability property denotes the primary status and availability of the Device. In some cases, this will not be sufficient to denote the complete status of the Device. In those cases, the AdditionalAvailability property can be used to provide further information. For example, a Device's primary Availability may be "Off line" (value=8), but it may also be in a low power state (AdditonalAvailability value=14), or the Device could be running Diagnostics (AdditionalAvailability value=5, "In Test").
    string[] IdentifyingDescriptionsCIM_LogicalDeviceAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_LogicalDeviceOtherIdentifyingInfo captures additional data, beyond DeviceID information, that could be used to identify a LogicalDevice. One example would be to hold the OperatingSystem's user friendly name for the Device in this property.
    uint32 HardwareStateLocalThe hardware state.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint32 mtuLocalThe mtu value.
    string SystemCreationClassNameCIM_LogicalDeviceThe scoping System's CreationClassName.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    uint32 ifaceTypeLocalThe interface type.
    boolean ErrorClearedCIM_LogicalDeviceErrorCleared is a boolean property indicating that the error reported in LastErrorCode is now cleared.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    uint32 linkStateLocalThe link state.
    uint32 networkManagementIDLocalThe network management id value.
    sint32 parentPPALocalThe parent's PPA value.
    string ifaceNameLocalThe interface name.
    uint8 haStateLocalThe high availability state.
    string hardwarePathLocalThe hardware path.
    string physicalMacAddressLocalThe physical MAC address.
    string DeviceIDCIM_LogicalDeviceThe unique PPA value of the device.
    boolean PowerManagementSupportedCIM_LogicalDeviceBoolean indicating that the Device can be power managed. The use of this property has been deprecated. Instead, the existence of an associated PowerManagementCapabilities class (associated using the ElementCapabilities relationhip) indicates that power management is supported.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    uint32 cardInstanceNumberLocalThe card instant number.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesCIM_LogicalDeviceAn enumerated array describing the power management capabilities of the Device. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    uint32 encapsTypeLocalThe LLC encapsulation methods.
    string driverNameLocalThe driver name.
    uint64 TotalPowerOnHoursCIM_LogicalDeviceThe total number of hours that this Device has been powered.
    string CreationClassNameCIM_LogicalDeviceCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string SystemNameCIM_LogicalDeviceThe scoping System's Name.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string macTypeNameLocalThe MAC type name.
    uint32 macTypeLocalThe MAC type value.
    string ErrorDescriptionCIM_LogicalDeviceErrorDescription is a free-form string supplying more information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken.
    uint32 LastErrorCodeCIM_LogicalDeviceLastErrorCode captures the last error code reported by the LogicalDevice.
    uint16 AvailabilityCIM_LogicalDeviceThe primary availability and status of the Device. (Additional status information can be specified using the AdditionalAvailability array property.) For example, the Availability property indicates that the Device is running and has full power (value=3), or is in a warning (4), test (5), degraded (10) or power save state (values 13-15 and 17). Regarding the Power Save states, these are defined as follows: Value 13 ("Power Save - Unknown") indicates that the Device is known to be in a power save mode, but its exact status in this mode is unknown; 14 ("Power Save - Low Power Mode") indicates that the Device is in a power save state but still functioning, and may exhibit degraded performance; 15 ("Power Save - Standby") describes that the Device is not functioning but could be brought to full power 'quickly'; and value 17 ("Power Save - Warning") indicates that the Device is in a warning state, though also in a power save mode.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string encapsNameLocalThe encapsulation name.
    uint32 macAddrLengthLocalThe length of MAC address.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_IODevice

    A virtual I/O device for a guest in an Integrity Virtual Machine (HPVM) configuration. The instance contains information about how the virtual I/O device will appear to the guest operating system, and the host resources used to serve the device.

    Table 20. HPVM_IODevice properties
    Property NameProperty InheritanceDescription
    string HostResourceLocalA specification of the physical host system resource to be used by the virtual I/O device. This, along with HostResourceType, can be used to create a correlatable ID to find information about the host I/O device from the appropriate provider. See the Integrity Virtual Machine (HPVM) documentation and the Description qualifier for HostDeviceType for more information.
    uint64 PowerOnHoursCIM_LogicalDeviceThe number of consecutive hours that this Device has been powered, since its last power cycle.
    uint16 StatusInfoCIM_LogicalDevice The StatusInfo property indicates whether the LogicalDevice is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the LogicalDevice, the value, 5 ("Not Applicable"), should be used. StatusInfo has been deprecated in lieu of a more clearly named property with additional enumerated values (EnabledState), that is inherited from ManagedSystemElement. If a Device is ("Enabled")(value=3), it has been powered up, and is configured and operational. The Device may or may not be functionally active, depending on whether its Availability (or AdditionalAvailability) indicate that it is ("Running/Full Power")(value=3) or ("Off line")(value=8). In an enabled but offline mode, a Device may be performing out-of-band requests, such as running Diagnostics. If ("Disabled") StatusInfo value=4), a Device can only be "enabled" or powered off. In a personal computer environment, ("Disabled") means that the Device's driver is not available in the stack. In other environments, a Device can be disabled by removing its configuration file. A disabled device is physically present in a System and consuming resources, but can not be communicated with until a load of a driver, a load of a configuration file or some other "enabling" activity has occurred.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    uint32 GuestBusLocalThe bus number for the virtual I/O device as it appears to the guest OS. This is chosen by the Integrity Virtual Machine (HPVM) software.
    uint64 MaxQuiesceTimeCIM_LogicalDeviceMaximum time in milliseconds, that a Device can run in a "Quiesced" state. A Device's state is defined in its Availability and AdditionalAvailability properties, where "Quiesced" is conveyed by the value 21. What occurs at the end of the time limit is device-specific. The Device may unquiesce, may offline or take other action. A value of 0 indicates that a Device can remain quiesced indefinitely.
    uint16[] AdditionalAvailabilityCIM_LogicalDeviceAdditional availability and status of the Device, beyond that specified in the Availability property. The Availability property denotes the primary status and availability of the Device. In some cases, this will not be sufficient to denote the complete status of the Device. In those cases, the AdditionalAvailability property can be used to provide further information. For example, a Device's primary Availability may be "Off line" (value=8), but it may also be in a low power state (AdditonalAvailability value=14), or the Device could be running Diagnostics (AdditionalAvailability value=5, "In Test").
    string[] IdentifyingDescriptionsCIM_LogicalDeviceAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_LogicalDeviceOtherIdentifyingInfo captures additional data, beyond DeviceID information, that could be used to identify a LogicalDevice. One example would be to hold the OperatingSystem's user friendly name for the Device in this property.
    uint32 GuestDeviceIDLocalThe device ID for the virtual I/O device as it appears to the guest OS. This is chosen by the Integrity Virtual Machine (HPVM) software.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    string SystemCreationClassNameCIM_LogicalDeviceThe scoping System's CreationClassName.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    boolean ErrorClearedCIM_LogicalDeviceErrorCleared is a boolean property indicating that the error reported in LastErrorCode is now cleared.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    uint32 GuestFunctionLocalThe device function for the virtual I/O device as it appears to the guest OS. This is chosen by the Integrity Virtual Machine (HPVM) software.
    uint16 PortIDLocalThis property contains the port number on the virtual switch that is backing this device. This property is only present if this device is backed by a switch.
    uint32 GuestLUNLocalThe device LUN for the virtual I/O device as it appears to the guest OS. This is chosen by the Integrity Virtual Machine (HPVM) software.
    uint8 GuestAdapterTypeLocalThe adapter type of the virtual I/O device as it appears to the guest OS. If an "accelerated" value is configured, the guest OS must contain an Integrity Virtual Machines (HPVM) compatible accelerated driver for the device.
    string DeviceIDCIM_LogicalDeviceThe unique ID of this virtual I/O device.
    boolean PowerManagementSupportedCIM_LogicalDeviceBoolean indicating that the Device can be power managed. The use of this property has been deprecated. Instead, the existence of an associated PowerManagementCapabilities class (associated using the ElementCapabilities relationhip) indicates that power management is supported.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesCIM_LogicalDeviceAn enumerated array describing the power management capabilities of the Device. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    uint8 GuestDeviceTypeLocalThe type of device as it appears to the guest OS. If the GuestAdapterType is either of the SCSI alternatives, then the device type may be "Disk", "Tape", "DVD", or "Default". Note that "Default" for a SCSI adapter is the same as "Disk". If the GuestAdapterType is one of the LAN alternatives, then the GuestDeviceType must be "Default"
    uint64 TotalPowerOnHoursCIM_LogicalDeviceThe total number of hours that this Device has been powered.
    string CreationClassNameCIM_LogicalDeviceCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string SystemNameCIM_LogicalDeviceThe scoping System's Name.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string GuestDeviceAddressParametersLocalAdditional parameters required to address the device in the context of the guest OS. This is chosen by the Integrity Virtual Machine (HPVM) software.
    uint32 GuestTargetLocalThe device target for the virtual I/O device as it appears to the guest OS. This is chosen by the Integrity Virtual Machine (HPVM) software.
    uint8 HostResourceTypeLocalThe type of physical I/O resource associated with the HostResource property. If the value is "Switch", then HostResource is the name of a virtual switch, and there will also be a CIM_HostedDependency association between the instance and the corresponding HPVM_Switch instance. If the value is "File", "RAM Disk", or "Logical Volume", then HostResource contains the filename of the corresponding file (CIM_File) or file system root (CIM_FileSystem). For "Disk", "DVD", "Tape", or "Raw", HostResource is a guest operating system dependent value, for example, on HP-UX or Linux, this will be the name of a special device file (CIM_DeviceFile).
    string ErrorDescriptionCIM_LogicalDeviceErrorDescription is a free-form string supplying more information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken.
    uint32 LastErrorCodeCIM_LogicalDeviceLastErrorCode captures the last error code reported by the LogicalDevice.
    uint16 AvailabilityCIM_LogicalDeviceThe primary availability and status of the Device. (Additional status information can be specified using the AdditionalAvailability array property.) For example, the Availability property indicates that the Device is running and has full power (value=3), or is in a warning (4), test (5), degraded (10) or power save state (values 13-15 and 17). Regarding the Power Save states, these are defined as follows: Value 13 ("Power Save - Unknown") indicates that the Device is known to be in a power save mode, but its exact status in this mode is unknown; 14 ("Power Save - Low Power Mode") indicates that the Device is in a power save state but still functioning, and may exhibit degraded performance; 15 ("Power Save - Standby") describes that the Device is not functioning but could be brought to full power 'quickly'; and value 17 ("Power Save - Warning") indicates that the Device is in a warning state, though also in a power save mode.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string ContainingGuestLocalThe name of the guest containing this virtual I/O device. This is provided strictly as a shortcut. There will also be a SystemDevice association between this instance and the containing guest.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_IODeviceDB

    Data from the HPVM device database about some of the devices on the VM Host.

    Table 21. HPVM_IODeviceDB properties
    Property NameProperty InheritanceDescription
    uint64 PowerOnHoursCIM_LogicalDeviceThe number of consecutive hours that this Device has been powered, since its last power cycle.
    uint16 StatusInfoCIM_LogicalDevice The StatusInfo property indicates whether the LogicalDevice is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the LogicalDevice, the value, 5 ("Not Applicable"), should be used. StatusInfo has been deprecated in lieu of a more clearly named property with additional enumerated values (EnabledState), that is inherited from ManagedSystemElement. If a Device is ("Enabled")(value=3), it has been powered up, and is configured and operational. The Device may or may not be functionally active, depending on whether its Availability (or AdditionalAvailability) indicate that it is ("Running/Full Power")(value=3) or ("Off line")(value=8). In an enabled but offline mode, a Device may be performing out-of-band requests, such as running Diagnostics. If ("Disabled") StatusInfo value=4), a Device can only be "enabled" or powered off. In a personal computer environment, ("Disabled") means that the Device's driver is not available in the stack. In other environments, a Device can be disabled by removing its configuration file. A disabled device is physically present in a System and consuming resources, but can not be communicated with until a load of a driver, a load of a configuration file or some other "enabling" activity has occurred.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    string[] AttributeValuesLocalValues of the attributes for this device. Each element in this array corresponds to an element in the AttributeKeys array.
    uint8 ResourceTypeLocalThe type of I/O resource associated with this device.
    uint8 ResourceAssociationLocalThis represents the database entry type.
    uint64 MaxQuiesceTimeCIM_LogicalDeviceMaximum time in milliseconds, that a Device can run in a "Quiesced" state. A Device's state is defined in its Availability and AdditionalAvailability properties, where "Quiesced" is conveyed by the value 21. What occurs at the end of the time limit is device-specific. The Device may unquiesce, may offline or take other action. A value of 0 indicates that a Device can remain quiesced indefinitely.
    string[] DependenciesLocalUUIDs for devices that depend on this device.
    uint16[] AdditionalAvailabilityCIM_LogicalDeviceAdditional availability and status of the Device, beyond that specified in the Availability property. The Availability property denotes the primary status and availability of the Device. In some cases, this will not be sufficient to denote the complete status of the Device. In those cases, the AdditionalAvailability property can be used to provide further information. For example, a Device's primary Availability may be "Off line" (value=8), but it may also be in a low power state (AdditonalAvailability value=14), or the Device could be running Diagnostics (AdditionalAvailability value=5, "In Test").
    string[] IdentifyingDescriptionsCIM_LogicalDeviceAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_LogicalDeviceOtherIdentifyingInfo captures additional data, beyond DeviceID information, that could be used to identify a LogicalDevice. One example would be to hold the OperatingSystem's user friendly name for the Device in this property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint8 ShareableLocalTrue if the device is shareable between guests.
    string SystemCreationClassNameCIM_LogicalDeviceThe scoping System's CreationClassName.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    boolean ErrorClearedCIM_LogicalDeviceErrorCleared is a boolean property indicating that the error reported in LastErrorCode is now cleared.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string[] AliasLocalAlias for this device.
    uint8 ExistsLocalTrue if the device is known to exist on the VM Host.
    string DeviceIDCIM_LogicalDeviceThe unique ID of this virtual I/O device.
    boolean PowerManagementSupportedCIM_LogicalDeviceBoolean indicating that the Device can be power managed. The use of this property has been deprecated. Instead, the existence of an associated PowerManagementCapabilities class (associated using the ElementCapabilities relationhip) indicates that power management is supported.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesCIM_LogicalDeviceAn enumerated array describing the power management capabilities of the Device. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    uint64 TotalPowerOnHoursCIM_LogicalDeviceThe total number of hours that this Device has been powered.
    string CreationClassNameCIM_LogicalDeviceCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string SystemNameCIM_LogicalDeviceThe scoping System's Name.
    string[] AttributeKeysLocalNames of the attributes for this device. Each element in this array corresponds to an element in the AttributeValues array.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string WWIDLocalWorld Wide ID for the device. Not all devices have a WWID. When this is the case, the value of this property will be WWID_NULL.
    string ErrorDescriptionCIM_LogicalDeviceErrorDescription is a free-form string supplying more information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken.
    uint32 LastErrorCodeCIM_LogicalDeviceLastErrorCode captures the last error code reported by the LogicalDevice.
    uint16 AvailabilityCIM_LogicalDeviceThe primary availability and status of the Device. (Additional status information can be specified using the AdditionalAvailability array property.) For example, the Availability property indicates that the Device is running and has full power (value=3), or is in a warning (4), test (5), degraded (10) or power save state (values 13-15 and 17). Regarding the Power Save states, these are defined as follows: Value 13 ("Power Save - Unknown") indicates that the Device is known to be in a power save mode, but its exact status in this mode is unknown; 14 ("Power Save - Low Power Mode") indicates that the Device is in a power save state but still functioning, and may exhibit degraded performance; 15 ("Power Save - Standby") describes that the Device is not functioning but could be brought to full power 'quickly'; and value 17 ("Power Save - Warning") indicates that the Device is in a warning state, though also in a power save mode.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_InternalDataAcquisition

    Gather data from a system for the purposes of rendering the vmmgr user interface screens. Note that this class does not extend any CIM standard classes. This is for two reasons. First, there wasn't a logical choice given the non-standard nature of this class. CIM_Service seemed to be the closest, but it is geared toward a service such as a name server that can be started and stopped. Secondly, this class is not intended to be used by any product beyond the vmmgr product. Therefore, conformance to the CIM standard classes has little benefit.

    Table 22. HPVM_InternalDataAcquisition properties
    Property NameProperty InheritanceDescription


    HPVM_MSEServer

    An instance of an MSE Server in a MSE Group.

    Table 23. HPVM_MSEServer properties
    Property NameProperty InheritanceDescription
    string[] OtherDedicatedDescriptionsCIM_ComputerSystemA string describing how or why the system is dedicated when the Dedicated array includes the value 2, "Other".
    string MSEGroupIPLocalMSE group's IP, this is for future group services.
    string MSEGroupNameLocalMSE group's name.
    string NameCIM_ManagedSystemElementThe MSE server's UUID. This value should be unique for all MSE group servers. This can be used as a correlatable ID to find additional information about the MSE Server in the root/cimv2 namespace.
    uint16 ResetCapabilityCIM_ComputerSystemIf enabled (value = 4), the ComputerSystem can be reset via hardware (e.g. the power and reset buttons). If disabled (value = 3), hardware reset is not allowed. In addition to Enabled and Disabled, other Values for the property are also defined - "Not Implemented" (5), "Other" (1) and "Unknown" (2).
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string ServerVirtUUIDLocalThe MSE server's Virtual UUID.
    string ServerUUIDLocalThe MSE server's UUID.
    string[] IdentifyingDescriptionsCIM_ComputerSystemAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_ComputerSystemOtherIdentifyingInfo captures additional data, beyond System Name information, that could be used to identify a ComputerSystem. One example would be to hold the Fibre Channel World-Wide Name (WWN) of a node. Note that if only the Fibre Channel name is available and is unique (able to be used as the System key), then this property would be NULL and the WWN would become the System key, its data placed in the Name property.
    string NameFormatCIM_SystemThe format of the name for this computer system. This will always be "UUID" for this class.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    string ServerIpAddressLocalThe MSE server's IP Address.
    sint32 ServerStateLocalThe MSE server's state.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] DedicatedCIM_ComputerSystem Enumeration indicating whether the ComputerSystem is a special-purpose System (ie, dedicated to a particular use), versus being 'general purpose'. For example, one could specify that the System is dedicated to "Print" (value=11) or acts as a "Hub" (value=8). A clarification is needed with respect to the value 17 ("Mobile User Device"). An example of a dedicated user device is a mobile phone or a barcode scanner in a store that communicates via radio frequency. These systems are quite limited in functionality and programmability, and are not considered 'general purpose' computing platforms. Alternately, an example of a mobile system that is 'general purpose' (i.e., is NOT dedicated) is a hand-held computer. Although limited in its programmability, new software can be downloaded and its functionality expanded by the user.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    string ServerHostNameLocalThe MSE server's hostname.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string MSEGroupUUIDLocalMSE group's uuid.
    string PrimaryOwnerNameCIM_SystemThe name of the primary system owner. The system owner is the primary user of the system.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string[] RolesCIM_System An array (bag) of strings that specify the administrator-defined roles this System plays in the managed environment. Examples might be 'Building 8 print server' or 'Boise user directories'. A single system may perform multiple roles. Note that instrumentation's view of a System's 'roles' is defined by instantiating a specific subclass of System and/or by properties in a subclass. For example, a ComputerSystem's purpose is defined using the Dedicated and OtherDedicatedDescription properties.
    string ElementNameCIM_ManagedElementThe MSE server's hostname.
    uint16[] PowerManagementCapabilitiesCIM_ComputerSystemAn enumerated array describing the power management capabilities of the ComputerSystem. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    sint32 ServerIDLocalThe MSE server's ID.
    string PrimaryOwnerContactCIM_SystemA string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
    string CreationClassNameCIM_SystemCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    boolean IsLocalHostLocalThe MSE server is running on the local host.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_RestrictedIODeviceDB

    IO devices that are marked as restricted. In other words, devices that are not being used by HPVM and should not be used by HPVM.

    Table 24. HPVM_RestrictedIODeviceDB properties
    Property NameProperty InheritanceDescription
    uint64 PowerOnHoursCIM_LogicalDeviceThe number of consecutive hours that this Device has been powered, since its last power cycle.
    uint16 StatusInfoCIM_LogicalDevice The StatusInfo property indicates whether the LogicalDevice is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the LogicalDevice, the value, 5 ("Not Applicable"), should be used. StatusInfo has been deprecated in lieu of a more clearly named property with additional enumerated values (EnabledState), that is inherited from ManagedSystemElement. If a Device is ("Enabled")(value=3), it has been powered up, and is configured and operational. The Device may or may not be functionally active, depending on whether its Availability (or AdditionalAvailability) indicate that it is ("Running/Full Power")(value=3) or ("Off line")(value=8). In an enabled but offline mode, a Device may be performing out-of-band requests, such as running Diagnostics. If ("Disabled") StatusInfo value=4), a Device can only be "enabled" or powered off. In a personal computer environment, ("Disabled") means that the Device's driver is not available in the stack. In other environments, a Device can be disabled by removing its configuration file. A disabled device is physically present in a System and consuming resources, but can not be communicated with until a load of a driver, a load of a configuration file or some other "enabling" activity has occurred.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    string[] AttributeValuesHPVM_IODeviceDBValues of the attributes for this device. Each element in this array corresponds to an element in the AttributeKeys array.
    uint8 ResourceTypeHPVM_IODeviceDBThe type of I/O resource associated with this device.
    uint8 ResourceAssociationHPVM_IODeviceDBThis represents the database entry type.
    uint64 MaxQuiesceTimeCIM_LogicalDeviceMaximum time in milliseconds, that a Device can run in a "Quiesced" state. A Device's state is defined in its Availability and AdditionalAvailability properties, where "Quiesced" is conveyed by the value 21. What occurs at the end of the time limit is device-specific. The Device may unquiesce, may offline or take other action. A value of 0 indicates that a Device can remain quiesced indefinitely.
    string[] DependenciesHPVM_IODeviceDBUUIDs for devices that depend on this device.
    uint16[] AdditionalAvailabilityCIM_LogicalDeviceAdditional availability and status of the Device, beyond that specified in the Availability property. The Availability property denotes the primary status and availability of the Device. In some cases, this will not be sufficient to denote the complete status of the Device. In those cases, the AdditionalAvailability property can be used to provide further information. For example, a Device's primary Availability may be "Off line" (value=8), but it may also be in a low power state (AdditonalAvailability value=14), or the Device could be running Diagnostics (AdditionalAvailability value=5, "In Test").
    string[] IdentifyingDescriptionsCIM_LogicalDeviceAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_LogicalDeviceOtherIdentifyingInfo captures additional data, beyond DeviceID information, that could be used to identify a LogicalDevice. One example would be to hold the OperatingSystem's user friendly name for the Device in this property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint8 ShareableHPVM_IODeviceDBTrue if the device is shareable between guests.
    string SystemCreationClassNameCIM_LogicalDeviceThe scoping System's CreationClassName.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    boolean ErrorClearedCIM_LogicalDeviceErrorCleared is a boolean property indicating that the error reported in LastErrorCode is now cleared.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string[] AliasHPVM_IODeviceDBAlias for this device.
    uint8 ExistsHPVM_IODeviceDBTrue if the device is known to exist on the VM Host.
    string DeviceIDCIM_LogicalDeviceThe unique ID of this virtual I/O device.
    boolean PowerManagementSupportedCIM_LogicalDeviceBoolean indicating that the Device can be power managed. The use of this property has been deprecated. Instead, the existence of an associated PowerManagementCapabilities class (associated using the ElementCapabilities relationhip) indicates that power management is supported.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesCIM_LogicalDeviceAn enumerated array describing the power management capabilities of the Device. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    uint64 TotalPowerOnHoursCIM_LogicalDeviceThe total number of hours that this Device has been powered.
    string CreationClassNameCIM_LogicalDeviceCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string SystemNameCIM_LogicalDeviceThe scoping System's Name.
    string[] AttributeKeysHPVM_IODeviceDBNames of the attributes for this device. Each element in this array corresponds to an element in the AttributeValues array.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string WWIDHPVM_IODeviceDBWorld Wide ID for the device. Not all devices have a WWID. When this is the case, the value of this property will be WWID_NULL.
    string ErrorDescriptionCIM_LogicalDeviceErrorDescription is a free-form string supplying more information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken.
    uint32 LastErrorCodeCIM_LogicalDeviceLastErrorCode captures the last error code reported by the LogicalDevice.
    uint16 AvailabilityCIM_LogicalDeviceThe primary availability and status of the Device. (Additional status information can be specified using the AdditionalAvailability array property.) For example, the Availability property indicates that the Device is running and has full power (value=3), or is in a warning (4), test (5), degraded (10) or power save state (values 13-15 and 17). Regarding the Power Save states, these are defined as follows: Value 13 ("Power Save - Unknown") indicates that the Device is known to be in a power save mode, but its exact status in this mode is unknown; 14 ("Power Save - Low Power Mode") indicates that the Device is in a power save state but still functioning, and may exhibit degraded performance; 15 ("Power Save - Standby") describes that the Device is not functioning but could be brought to full power 'quickly'; and value 17 ("Power Save - Warning") indicates that the Device is in a warning state, though also in a power save mode.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_ServerIODeviceDB

    IO devices that are being used by the VM Host.

    Table 25. HPVM_ServerIODeviceDB properties
    Property NameProperty InheritanceDescription
    uint64 PowerOnHoursCIM_LogicalDeviceThe number of consecutive hours that this Device has been powered, since its last power cycle.
    uint16 StatusInfoCIM_LogicalDevice The StatusInfo property indicates whether the LogicalDevice is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the LogicalDevice, the value, 5 ("Not Applicable"), should be used. StatusInfo has been deprecated in lieu of a more clearly named property with additional enumerated values (EnabledState), that is inherited from ManagedSystemElement. If a Device is ("Enabled")(value=3), it has been powered up, and is configured and operational. The Device may or may not be functionally active, depending on whether its Availability (or AdditionalAvailability) indicate that it is ("Running/Full Power")(value=3) or ("Off line")(value=8). In an enabled but offline mode, a Device may be performing out-of-band requests, such as running Diagnostics. If ("Disabled") StatusInfo value=4), a Device can only be "enabled" or powered off. In a personal computer environment, ("Disabled") means that the Device's driver is not available in the stack. In other environments, a Device can be disabled by removing its configuration file. A disabled device is physically present in a System and consuming resources, but can not be communicated with until a load of a driver, a load of a configuration file or some other "enabling" activity has occurred.
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    string NameCIM_ManagedSystemElementThe Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
    string[] AttributeValuesHPVM_IODeviceDBValues of the attributes for this device. Each element in this array corresponds to an element in the AttributeKeys array.
    uint8 ResourceTypeHPVM_IODeviceDBThe type of I/O resource associated with this device.
    uint8 ResourceAssociationHPVM_IODeviceDBThis represents the database entry type.
    uint64 MaxQuiesceTimeCIM_LogicalDeviceMaximum time in milliseconds, that a Device can run in a "Quiesced" state. A Device's state is defined in its Availability and AdditionalAvailability properties, where "Quiesced" is conveyed by the value 21. What occurs at the end of the time limit is device-specific. The Device may unquiesce, may offline or take other action. A value of 0 indicates that a Device can remain quiesced indefinitely.
    string[] DependenciesHPVM_IODeviceDBUUIDs for devices that depend on this device.
    uint16[] AdditionalAvailabilityCIM_LogicalDeviceAdditional availability and status of the Device, beyond that specified in the Availability property. The Availability property denotes the primary status and availability of the Device. In some cases, this will not be sufficient to denote the complete status of the Device. In those cases, the AdditionalAvailability property can be used to provide further information. For example, a Device's primary Availability may be "Off line" (value=8), but it may also be in a low power state (AdditonalAvailability value=14), or the Device could be running Diagnostics (AdditionalAvailability value=5, "In Test").
    string[] IdentifyingDescriptionsCIM_LogicalDeviceAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_LogicalDeviceOtherIdentifyingInfo captures additional data, beyond DeviceID information, that could be used to identify a LogicalDevice. One example would be to hold the OperatingSystem's user friendly name for the Device in this property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint8 ShareableHPVM_IODeviceDBTrue if the device is shareable between guests.
    string SystemCreationClassNameCIM_LogicalDeviceThe scoping System's CreationClassName.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    uint16[] OperationalStatusCIM_ManagedSystemElement Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element's state and configuration may need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" describes that this element may be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. "Completed" indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers/instrumentation provide BOTH the Status and OperationalStatus properties. As always, Status (since it is single-valued) provides the primary status of the element.
    boolean ErrorClearedCIM_LogicalDeviceErrorCleared is a boolean property indicating that the error reported in LastErrorCode is now cleared.
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    string[] AliasHPVM_IODeviceDBAlias for this device.
    uint8 ExistsHPVM_IODeviceDBTrue if the device is known to exist on the VM Host.
    string DeviceIDCIM_LogicalDeviceThe unique ID of this virtual I/O device.
    boolean PowerManagementSupportedCIM_LogicalDeviceBoolean indicating that the Device can be power managed. The use of this property has been deprecated. Instead, the existence of an associated PowerManagementCapabilities class (associated using the ElementCapabilities relationhip) indicates that power management is supported.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    uint16[] PowerManagementCapabilitiesCIM_LogicalDeviceAn enumerated array describing the power management capabilities of the Device. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    uint64 TotalPowerOnHoursCIM_LogicalDeviceThe total number of hours that this Device has been powered.
    string CreationClassNameCIM_LogicalDeviceCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string SystemNameCIM_LogicalDeviceThe scoping System's Name.
    string[] AttributeKeysHPVM_IODeviceDBNames of the attributes for this device. Each element in this array corresponds to an element in the AttributeValues array.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    string WWIDHPVM_IODeviceDBWorld Wide ID for the device. Not all devices have a WWID. When this is the case, the value of this property will be WWID_NULL.
    string ErrorDescriptionCIM_LogicalDeviceErrorDescription is a free-form string supplying more information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken.
    uint32 LastErrorCodeCIM_LogicalDeviceLastErrorCode captures the last error code reported by the LogicalDevice.
    uint16 AvailabilityCIM_LogicalDeviceThe primary availability and status of the Device. (Additional status information can be specified using the AdditionalAvailability array property.) For example, the Availability property indicates that the Device is running and has full power (value=3), or is in a warning (4), test (5), degraded (10) or power save state (values 13-15 and 17). Regarding the Power Save states, these are defined as follows: Value 13 ("Power Save - Unknown") indicates that the Device is known to be in a power save mode, but its exact status in this mode is unknown; 14 ("Power Save - Low Power Mode") indicates that the Device is in a power save state but still functioning, and may exhibit degraded performance; 15 ("Power Save - Standby") describes that the Device is not functioning but could be brought to full power 'quickly'; and value 17 ("Power Save - Warning") indicates that the Device is in a warning state, though also in a power save mode.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.


    HPVM_Switch

    A virtual switch in an Integrity Virtual Machine (HPVM) configuration. A virtual switch virtualizes access to physical network resources on the host system while permitting (or preventing) sharing of those resources among guests.

    Table 26. HPVM_Switch properties
    Property NameProperty InheritanceDescription
    string[] OtherDedicatedDescriptionsCIM_ComputerSystemA string describing how or why the system is dedicated when the Dedicated array includes the value 2, "Other".
    string HostResourceLocalThe host system resource specification for the network interface card or card aggregation that will be used by the virtual switch. This can be used as a correlatable ID to find additional information about the physical resources from the appropriate provider. See the Integrity Virtual Machine (HPVM) documentation for more information about possible values of this property.
    string NameCIM_ManagedSystemElementThe name of the virtual switch. This name is unique in the context of a single VM Host
    uint16 ResetCapabilityCIM_ComputerSystemIf enabled (value = 4), the ComputerSystem can be reset via hardware (e.g. the power and reset buttons). If disabled (value = 3), hardware reset is not allowed. In addition to Enabled and Disabled, other Values for the property are also defined - "Not Implemented" (5), "Other" (1) and "Unknown" (2).
    uint16 EnabledDefaultCIM_EnabledLogicalElementAn enumerated value indicating an administrator's default/startup configuration for an element's EnabledState. By default, the element is "Enabled" (value=2).
    string StatusCIM_ManagedSystemElementA string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.
    uint16[] PortIDsLocalThe port IDs.
    string[] IdentifyingDescriptionsCIM_ComputerSystemAn array of free-form strings providing explanations and details behind the entries in the OtherIdentifyingInfo array. Note, each entry of this array is related to the entry in OtherIdentifyingInfo that is located at the same index.
    string[] OtherIdentifyingInfoCIM_ComputerSystemOtherIdentifyingInfo captures additional data, beyond System Name information, that could be used to identify a ComputerSystem. One example would be to hold the Fibre Channel World-Wide Name (WWN) of a node. Note that if only the Fibre Channel name is available and is unique (able to be used as the System key), then this property would be NULL and the WWN would become the System key, its data placed in the Name property.
    string NameFormatCIM_SystemThe ComputerSystem object and its derivatives are Top Level Objects of CIM. They provide the scope for numerous components. Having unique System keys is required. The NameFormat property identifies how the ComputerSystem Name is generated. The NameFormat ValueMap qualifier defines the various mechanisms for assigning the name. Note that another name can be assigned and used for the ComputerSystem that better suit a business, using the inherited ElementName property.
    datetime InstallDateCIM_ManagedSystemElementA datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
    uint16[] VirtualLANIDsLocalThe virtual LAN IDs.
    uint64 ProcessIDLocalThe process ID of the virtual switch on the host.
    uint8 ModeLocalThe operation mode of the virtual switch. "Shared" switches can be shared among guests. The "Shared" switch is capable of using hardware filtering in the host resource to reduce network traffic routed to any associated guest network interfaces. An "Exclusive" switch may be associated with only one guest network interface. See the Integrity Virtual Machine (HPVM) documentation for more information.
    uint16 RequestedStateCIM_EnabledLogicalElementRequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. By default, the element's RequestedState is 5 ("No Change"). Refer to the EnabledState's property Description for explanations of the values in the RequestedState enumeration. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.
    string[] GuestMacAddressesLocalThe mac addresses for the guests that are using this switch.
    uint16[] DedicatedCIM_ComputerSystemWhether this computer system is a special-purpose system. A switch is a special purpose system. All instances of this class will have exactly one elementcontaining only the value "Switch" (5)
    uint16[] OperationalStatusCIM_ManagedSystemElementThe operational status value for this virtual switch. Values should be interpreted as follows: Unknown - status is unknown, Other - status is not in this list, OK - the switch is active, Degraded - not used, Stressed - not used, Predictive Failure - not used, Error - not used, Non-Recoverable Error - not used, Starting - not used, Stopping - not used, Stopped - the switch is inactive, In Service - not used, No Contact - not used, Lost Communication - not used, Aborted - not used, Dormant - not used, Supporting Entity in Error - not used, Completed - not used, Power Mode - not used, DMTF Reserved - not used, Vendor Reserved - not used, Note that for a virtual switch, the operational status array will never contain more than one value and will always be either "OK", "Stopped", or "Unknown".
    string OtherEnabledStateCIM_EnabledLogicalElementA string describing the element's enabled/disabled state when the EnabledState property is set to 1 ("Other"). This property MUST be set to NULL when EnabledState is any value other than 1.
    boolean[] IsPortConnectedToAGuestLocalTrue if the port is connected to a Guest.
    string PrimaryOwnerNameCIM_SystemThe name of the primary system owner. The system owner is the primary user of the system.
    string CaptionCIM_ManagedElementThe Caption property is a short textual description (one-line string) of the object.
    string[] GuestIPAddressesLocalThe IP addresses for the guests that are using this switch.
    string[] RolesCIM_System An array (bag) of strings that specify the administrator-defined roles this System plays in the managed environment. Examples might be 'Building 8 print server' or 'Boise user directories'. A single system may perform multiple roles. Note that instrumentation's view of a System's 'roles' is defined by instantiating a specific subclass of System and/or by properties in a subclass. For example, a ComputerSystem's purpose is defined using the Dedicated and OtherDedicatedDescription properties.
    string ElementNameCIM_ManagedElement A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement's Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.
    boolean[] HasVirtualLANLocalTrue if the port has a virtual LAN configured.
    string[] ConnectedGuestsLocalThe name of the guest that is using this port.
    uint16[] PowerManagementCapabilitiesCIM_ComputerSystemAn enumerated array describing the power management capabilities of the ComputerSystem. The use of this property has been deprecated. Instead, the PowerCapabilites property in an associated PowerManagementCapabilities class should be used.
    string PrimaryOwnerContactCIM_SystemA string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
    string CreationClassNameCIM_SystemCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
    string[] GuestNamesLocalThe names of the guests that are using this switch.
    string[] StatusDescriptionsCIM_ManagedSystemElementStrings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.
    uint16 EnabledStateCIM_EnabledLogicalElementEnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=8) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element doesn't support being enabled/disabled. Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element may be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode. The element's behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.
    string DescriptionCIM_ManagedElementThe Description property provides a textual description of the object.

  3. More Information
    To get more information read the hpvm(5) man page.