<?xml version="1.0"?>
<CIM CIMVERSION="2.0" DTDVERSION="2.0">
<DECLARATION>
<DECLGROUP>
<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Abstract" TYPE="boolean" TOSUBCLASS="false">
<SCOPE CLASS="true" ASSOCIATION="true" INDICATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Aggregate" TYPE="boolean" OVERRIDABLE="false">
<SCOPE REFERENCE="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Aggregation" TYPE="boolean" OVERRIDABLE="false">
<SCOPE ASSOCIATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Alias" TYPE="string" TRANSLATABLE="true">
<SCOPE REFERENCE="true" PROPERTY="true" METHOD="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="ArrayType" TYPE="string" OVERRIDABLE="false">
<SCOPE PROPERTY="true" PARAMETER="true"/><VALUE>Bag</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="ASSOCIATION" TYPE="boolean" OVERRIDABLE="false">
<SCOPE ASSOCIATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="BitMap" TYPE="string" ISARRAY="true">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="BitValues" TYPE="string" ISARRAY="true" TRANSLATABLE="true">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Composition" TYPE="boolean" OVERRIDABLE="false">
<SCOPE ASSOCIATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Counter" TYPE="boolean">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Delete" TYPE="boolean">
<SCOPE ASSOCIATION="true" REFERENCE="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Deprecated" TYPE="string" ISARRAY="true" TOSUBCLASS="false">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Description" TYPE="string" TRANSLATABLE="true">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="DisplayName" TYPE="string" TRANSLATABLE="true">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="DN" TYPE="boolean" OVERRIDABLE="false">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="EmbeddedInstance" TYPE="string" OVERRIDABLE="false">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="EmbeddedObject" TYPE="boolean" OVERRIDABLE="false">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Exception" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
<SCOPE CLASS="true" INDICATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Expensive" TYPE="boolean">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true" INDICATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Experimental" TYPE="boolean" TOSUBCLASS="false">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true" INDICATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Gauge" TYPE="boolean">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Ifdeleted" TYPE="boolean">
<SCOPE ASSOCIATION="true" REFERENCE="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="In" TYPE="boolean" OVERRIDABLE="false">
<SCOPE PARAMETER="true"/><VALUE>TRUE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="INDICATION" TYPE="boolean" OVERRIDABLE="false">
<SCOPE CLASS="true" INDICATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Invisible" TYPE="boolean">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Key" TYPE="boolean" OVERRIDABLE="false">
<SCOPE REFERENCE="true" PROPERTY="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Large" TYPE="boolean">
<SCOPE CLASS="true" PROPERTY="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="MappingStrings" TYPE="string" ISARRAY="true">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Max" TYPE="uint32">
<SCOPE REFERENCE="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="MaxLen" TYPE="uint32">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="MaxValue" TYPE="sint64">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Min" TYPE="uint32">
<SCOPE REFERENCE="true"/><VALUE>0</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="MinLen" TYPE="uint32">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/><VALUE>0</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="MinValue" TYPE="sint64">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="ModelCorrespondence" TYPE="string" ISARRAY="true">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Nonlocal" TYPE="string">
<SCOPE REFERENCE="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="NonlocalType" TYPE="string">
<SCOPE REFERENCE="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="NullValue" TYPE="string" OVERRIDABLE="false">
<SCOPE PROPERTY="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Octetstring" TYPE="boolean" OVERRIDABLE="false">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Out" TYPE="boolean" OVERRIDABLE="false">
<SCOPE PARAMETER="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Override" TYPE="string" OVERRIDABLE="false">
<SCOPE REFERENCE="true" PROPERTY="true" METHOD="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Propagated" TYPE="string" OVERRIDABLE="false">
<SCOPE PROPERTY="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="PropertyUsage" TYPE="string">
<SCOPE PROPERTY="true"/><VALUE>CurrentContext</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Provider" TYPE="string">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Read" TYPE="boolean">
<SCOPE PROPERTY="true"/><VALUE>TRUE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Required" TYPE="boolean" OVERRIDABLE="false">
<SCOPE REFERENCE="true" PROPERTY="true" PARAMETER="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Revision" TYPE="string" TRANSLATABLE="true">
<SCOPE CLASS="true" ASSOCIATION="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="CLASS" TYPE="string" OVERRIDABLE="false" TRANSLATABLE="true">
<SCOPE PROPERTY="true" METHOD="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Source" TYPE="string">
<SCOPE CLASS="true" ASSOCIATION="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="SourceType" TYPE="string">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Static" TYPE="boolean" OVERRIDABLE="false">
<SCOPE PROPERTY="true" METHOD="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Syntax" TYPE="string">
<SCOPE REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="SyntaxType" TYPE="string">
<SCOPE REFERENCE="true" PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Terminal" TYPE="boolean">
<SCOPE CLASS="true" ASSOCIATION="true" INDICATION="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="TriggerType" TYPE="string">
<SCOPE CLASS="true" ASSOCIATION="true" REFERENCE="true" PROPERTY="true" METHOD="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Units" TYPE="string" TRANSLATABLE="true">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="UnknownValues" TYPE="string" ISARRAY="true" OVERRIDABLE="false">
<SCOPE PROPERTY="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="UnsupportedValues" TYPE="string" ISARRAY="true" OVERRIDABLE="false">
<SCOPE PROPERTY="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="ValueMap" TYPE="string" ISARRAY="true">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Values" TYPE="string" ISARRAY="true" TRANSLATABLE="true">
<SCOPE PROPERTY="true" METHOD="true" PARAMETER="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Version" TYPE="string" TOSUBCLASS="false" TRANSLATABLE="true">
<SCOPE CLASS="true" ASSOCIATION="true" INDICATION="true"/></QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Weak" TYPE="boolean" OVERRIDABLE="false" TOINSTANCE="true">
<SCOPE REFERENCE="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<QUALIFIER.DECLARATION NAME="Write" TYPE="boolean">
<SCOPE PROPERTY="true"/><VALUE>FALSE</VALUE>
</QUALIFIER.DECLARATION>

</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_ManagedElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            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.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="Caption" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                64
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Caption property is a short textual description (one-line string) of the object.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Description" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Description property provides a textual description of the object.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_ManagedSystemElement" SUPERCLASS="CIM_ManagedElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            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.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="InstallDate" TYPE="datetime">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|ComponentID|001.5
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Name" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Status" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                10
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                  A string indicating the current status of the object. Various operational and non-operational statuses are defined. Operational statuses are &quot;OK&quot;, &quot;Degraded&quot;, &quot;Stressed&quot; and &quot;Pred Fail&quot;. &quot;Stressed&quot; indicates that the Element is functioning, but needs attention. Examples of &quot;Stressed&quot; states are overload, overheated, etc. The condition &quot;Pred Fail&quot; (failure predicted) indicates that an Element is functioning properly but predicting a failure in the near future. An example is a SMART-enabled hard drive. &#10;  Non-operational statuses can also be specified. These are &quot;Error&quot;, &quot;NonRecover&quot;, &quot;Starting&quot;, &quot;Stopping&quot;,  &quot;Stopped&quot;, &quot;Service&quot;, &quot;No Contact&quot; and &quot;Lost Comm&quot;. &quot;NonRecover&quot; indicates that a non-recoverable error has occurred. &quot;Service&quot; describes an Element being configured, maintained, cleaned, or otherwise administered. This status could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative task. Not all such work is on-line, yet the Element is neither &quot;OK&quot; nor in one of the other states. &quot;No Contact&quot; indicates that the current instance of the monitoring system has knowledge of this Element but has never been able to establish communications with it. &quot;Lost Comm&quot; indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable.&quot;Stopped&quot; indicates that the ManagedSystemElement is known to exist, it is not operational (i.e. it is unable to provide service to users), but it has not failed. It has purposely been made non-operational. The Element may have never been &quot;OK&quot;, the Element may have initiated its own stop, or a management system may have initiated the stop.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    OK
                </VALUE>
                <VALUE>
                    Error
                </VALUE>
                <VALUE>
                    Degraded
                </VALUE>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Pred Fail
                </VALUE>
                <VALUE>
                    Starting
                </VALUE>
                <VALUE>
                    Stopping
                </VALUE>
                <VALUE>
                    Service
                </VALUE>
                <VALUE>
                    Stressed
                </VALUE>
                <VALUE>
                    NonRecover
                </VALUE>
                <VALUE>
                    No Contact
                </VALUE>
                <VALUE>
                    Lost Comm
                </VALUE>
                <VALUE>
                    Stopped
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_LogicalElement" SUPERCLASS="CIM_ManagedSystemElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            CIM_LogicalElement is a base class for all the components of a System that represent abstract system components, such as Files, Processes, or system capabilities in the form of Logical Devices.
        </VALUE>
    </QUALIFIER>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_OperatingSystem" SUPERCLASS="CIM_LogicalElement">
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            An OperatingSystem is software/firmware that makes a ComputerSystem&apos;s hardware usable, and implements and/or manages the resources, file systems, processes, user interfaces, services, ... available on the ComputerSystem.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="CSCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_ComputerSystem.CreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping ComputerSystem&apos;s CreationClassName.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CSName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_ComputerSystem.Name
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping ComputerSystem&apos;s Name.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CreationClassName" TYPE="string">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CreationClassName 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.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Name" TYPE="string">
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Name
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The inherited Name serves as key of an OperatingSystem instance within a ComputerSystem.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Operating System|001.2
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OSType" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A integer indicating the type of OperatingSystem.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Other
                </VALUE>
                <VALUE>
                    MACOS
                </VALUE>
                <VALUE>
                    ATTUNIX
                </VALUE>
                <VALUE>
                    DGUX
                </VALUE>
                <VALUE>
                    DECNT
                </VALUE>
                <VALUE>
                    Digital Unix
                </VALUE>
                <VALUE>
                    OpenVMS
                </VALUE>
                <VALUE>
                    HPUX
                </VALUE>
                <VALUE>
                    AIX
                </VALUE>
                <VALUE>
                    MVS
                </VALUE>
                <VALUE>
                    OS400
                </VALUE>
                <VALUE>
                    OS/2
                </VALUE>
                <VALUE>
                    JavaVM
                </VALUE>
                <VALUE>
                    MSDOS
                </VALUE>
                <VALUE>
                    WIN3x
                </VALUE>
                <VALUE>
                    WIN95
                </VALUE>
                <VALUE>
                    WIN98
                </VALUE>
                <VALUE>
                    WINNT
                </VALUE>
                <VALUE>
                    WINCE
                </VALUE>
                <VALUE>
                    NCR3000
                </VALUE>
                <VALUE>
                    NetWare
                </VALUE>
                <VALUE>
                    OSF
                </VALUE>
                <VALUE>
                    DC/OS
                </VALUE>
                <VALUE>
                    Reliant UNIX
                </VALUE>
                <VALUE>
                    SCO UnixWare
                </VALUE>
                <VALUE>
                    SCO OpenServer
                </VALUE>
                <VALUE>
                    Sequent
                </VALUE>
                <VALUE>
                    IRIX
                </VALUE>
                <VALUE>
                    Solaris
                </VALUE>
                <VALUE>
                    SunOS
                </VALUE>
                <VALUE>
                    U6000
                </VALUE>
                <VALUE>
                    ASERIES
                </VALUE>
                <VALUE>
                    TandemNSK
                </VALUE>
                <VALUE>
                    TandemNT
                </VALUE>
                <VALUE>
                    BS2000
                </VALUE>
                <VALUE>
                    LINUX
                </VALUE>
                <VALUE>
                    Lynx
                </VALUE>
                <VALUE>
                    XENIX
                </VALUE>
                <VALUE>
                    VM/ESA
                </VALUE>
                <VALUE>
                    Interactive UNIX
                </VALUE>
                <VALUE>
                    BSDUNIX
                </VALUE>
                <VALUE>
                    FreeBSD
                </VALUE>
                <VALUE>
                    NetBSD
                </VALUE>
                <VALUE>
                    GNU Hurd
                </VALUE>
                <VALUE>
                    OS9
                </VALUE>
                <VALUE>
                    MACH Kernel
                </VALUE>
                <VALUE>
                    Inferno
                </VALUE>
                <VALUE>
                    QNX
                </VALUE>
                <VALUE>
                    EPOC
                </VALUE>
                <VALUE>
                    IxWorks
                </VALUE>
                <VALUE>
                    VxWorks
                </VALUE>
                <VALUE>
                    MiNT
                </VALUE>
                <VALUE>
                    BeOS
                </VALUE>
                <VALUE>
                    HP MPE
                </VALUE>
                <VALUE>
                    NextStep
                </VALUE>
                <VALUE>
                    PalmPilot
                </VALUE>
                <VALUE>
                    Rhapsody
                </VALUE>
                <VALUE>
                    Windows 2000
                </VALUE>
                <VALUE>
                    Dedicated
                </VALUE>
                <VALUE>
                    OS/390
                </VALUE>
                <VALUE>
                    VSE
                </VALUE>
                <VALUE>
                    TPF
                </VALUE>
                <VALUE>
                    Windows (R) Me
                </VALUE>
                <VALUE>
                    Caldera Open UNIX
                </VALUE>
                <VALUE>
                    OpenBSD
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="ModelCorrespondence" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    CIM_OperatingSystem.OtherTypeDescription
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OtherTypeDescription" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A string describing the manufacturer and OperatingSystem type - used when the OperatingSystem property, OSType, is set to 1 or 59 (&quot;Other&quot; or &quot;Dedicated&quot;). The format of the string inserted in OtherTypeDescription should be similar in format to the Values strings defined for OSType. OtherTypeDescription should be set to NULL when OSType is any value other than 1 or 59.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                64
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ModelCorrespondence" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    CIM_OperatingSystem.OSType
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Version" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A string describing the Operating System&apos;s version number. The format of the version information is as follows: &lt;Major Number&gt;.&lt;Minor Number&gt;.&lt;Revision&gt; or &lt;Major Number&gt;.&lt;Minor Number&gt;.&lt;Revision Letter&gt;.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Operating System|001.3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="LastBootUpTime" TYPE="datetime">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Time when the OperatingSystem was last booted.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.5
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="LocalDateTime" TYPE="datetime">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                OperatingSystem&apos;s notion of the local date and time of day.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIB.IETF|HOST-RESOURCES-MIB.hrSystemDate
                </VALUE>
                <VALUE>
                    MIF.DMTF|General Information|001.6
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CurrentTimeZone" TYPE="sint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CurrentTimeZone indicates the number of minutes the OperatingSystem is offset from Greenwich Mean Time. Either the number is positive, negative or zero.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Minutes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="NumberOfLicensedUsers" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Number of user licenses for the OperatingSystem. If unlimited, enter 0.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="NumberOfUsers" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Number of user sessions for which the OperatingSystem is currently storing state information.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Gauge" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Host System|001.4
                </VALUE>
                <VALUE>
                    MIB.IETF|HOST-RESOURCES-MIB.hrSystemNumUsers
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="NumberOfProcesses" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Number of process contexts currently loaded or running on the OperatingSystem.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Gauge" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Host System|001.5
                </VALUE>
                <VALUE>
                    MIB.IETF|HOST-RESOURCES-MIB.hrSystemProcesses
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="MaxNumberOfProcesses" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Maximum number of process contexts the OperatingSystem can support. If there is no fixed maximum, the value should be 0.On systems that have a fixed maximum, this object can help diagnose failures that occur when the maximum is reached.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Host System|001.6
                </VALUE>
                <VALUE>
                    MIB.IETF|HOST-RESOURCES-MIB.hrSystemMaxProcesses
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="TotalSwapSpaceSize" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Total swap space in Kbytes. This value may be NULL (unspecified) if swap space is not distinguished from page files.  However, some Operating Systems distinguish these concepts.  For example, in UNIX, whole processes can be &apos;swapped out&apos; when the free page list falls and remains below a specified amount.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="TotalVirtualMemorySize" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Number of Kbytes of virtual memory. For example, this may be calculated by adding the amount of total RAM to the amount of paging space (ie, adding the amount of memory in/aggregated by the ComputerSystem to the property, SizeStoredInPagingFiles.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|System Memory Settings|001.5
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="FreeVirtualMemory" TYPE="uint64">
        <QUALIFIER NAME="Gauge" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Number of Kbytes of virtual memory currently unused and available. For example, this may be calculated by adding the amount of free RAM to the amount of free paging space (ie, adding the properties, FreePhysicalMemory and FreeSpaceInPagingFiles).
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|System Memory Settings|001.6
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="FreePhysicalMemory" TYPE="uint64">
        <QUALIFIER NAME="Gauge" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Number of Kbytes of physical memory currently unused and available.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|System Memory Settings|001.2
                </VALUE>
                <VALUE>
                    MIF.UNIX|Host Physical Memory|6.1
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="TotalVisibleMemorySize" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The total amount of physical memory (in Kbytes) available to the OperatingSystem. This value does not necessarily indicate the true amount of physical memory, but what is reported to the OperatingSystem as available to it.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="SizeStoredInPagingFiles" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The total number of KBytes that can be stored in the OperatingSystem&apos;s paging files. 0 indicates that there are no paging files.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|System Memory Settings|001.3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="FreeSpaceInPagingFiles" TYPE="uint64">
        <QUALIFIER NAME="Gauge" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The total number of KBytes that can be mapped into the OperatingSystem&apos;s paging files without causing any other pages to be swapped out. 0 indicates that there are no paging files.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|System Memory Settings|001.4
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="MaxProcessMemorySize" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Maximum number of Kbytes of memory that can be allocated to a Process. For Operating Systems with no virtual memory, this value is typically equal to the total amount of physical Memory minus memory used by the BIOS and OS. For some Operating Systems, this value may be infinity - in which case, 0 should be entered. In other cases, this value could be a constant - for example, 2G or 4G.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Distributed" TYPE="boolean">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Boolean indicating whether the OperatingSystem is distributed across several ComputerSystem nodes. If so, these nodes should be grouped as a Cluster.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="MaxProcessesPerUser" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A value that indicates the maximum processes that a user can have associate with it.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <METHOD NAME="Reboot" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Requests a reboot of the OperatingSystem. The return value should be 0 if the request was successfully executed, 1 if the request is not supported and some other value if an error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are &apos;translated&apos; may also be specified in the subclass as a Values array qualifier.
            </VALUE>
        </QUALIFIER>
    </METHOD>
    <METHOD NAME="Shutdown" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Requests a shutdown of the OperatingSystem. The return value should be 0 if the request was successfully executed, 1 if the request is not supported and some other value if an error occurred. It is up to the implementation or subclass of OperatingSystem to establish dependencies between the Shutdown and Reboot methods, and for example, to provide more sophisticated capabilities such as scheduled shutdown/reboot, etc. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are &apos;translated&apos; may also be specified in the subclass as a Values array qualifier.
            </VALUE>
        </QUALIFIER>
    </METHOD>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="PG_OperatingSystem" SUPERCLASS="CIM_OperatingSystem">
    <QUALIFIER NAME="Version" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            2.2.0
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            An extension of CIM_OperatingSystem which adds information not contained in the superclass.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="OperatingSystemCapability" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The capability of this operating system. One capability is &apos;32 bit&apos; or &apos;64 bit&apos;. 
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="SystemUpTime" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The elapsed time, in seconds, since the OS was booted.A convenience property, versus having to calculatethe time delta from LastBootUpTime to LocalDateTime.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>


<VALUE.OBJECT>
<CLASS NAME="CIM_ManagedSystemElement" SUPERCLASS="CIM_ManagedElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            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.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="InstallDate" TYPE="datetime">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|ComponentID|001.5
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Name" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Status" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                10
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                  A string indicating the current status of the object. Various operational and non-operational statuses are defined. Operational statuses are &quot;OK&quot;, &quot;Degraded&quot;, &quot;Stressed&quot; and &quot;Pred Fail&quot;. &quot;Stressed&quot; indicates that the Element is functioning, but needs attention. Examples of &quot;Stressed&quot; states are overload, overheated, etc. The condition &quot;Pred Fail&quot; (failure predicted) indicates that an Element is functioning properly but predicting a failure in the near future. An example is a SMART-enabled hard drive. &#10;  Non-operational statuses can also be specified. These are &quot;Error&quot;, &quot;NonRecover&quot;, &quot;Starting&quot;, &quot;Stopping&quot;,  &quot;Stopped&quot;, &quot;Service&quot;, &quot;No Contact&quot; and &quot;Lost Comm&quot;. &quot;NonRecover&quot; indicates that a non-recoverable error has occurred. &quot;Service&quot; describes an Element being configured, maintained, cleaned, or otherwise administered. This status could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative task. Not all such work is on-line, yet the Element is neither &quot;OK&quot; nor in one of the other states. &quot;No Contact&quot; indicates that the current instance of the monitoring system has knowledge of this Element but has never been able to establish communications with it. &quot;Lost Comm&quot; indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable.&quot;Stopped&quot; indicates that the ManagedSystemElement is known to exist, it is not operational (i.e. it is unable to provide service to users), but it has not failed. It has purposely been made non-operational. The Element may have never been &quot;OK&quot;, the Element may have initiated its own stop, or a management system may have initiated the stop.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    OK
                </VALUE>
                <VALUE>
                    Error
                </VALUE>
                <VALUE>
                    Degraded
                </VALUE>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Pred Fail
                </VALUE>
                <VALUE>
                    Starting
                </VALUE>
                <VALUE>
                    Stopping
                </VALUE>
                <VALUE>
                    Service
                </VALUE>
                <VALUE>
                    Stressed
                </VALUE>
                <VALUE>
                    NonRecover
                </VALUE>
                <VALUE>
                    No Contact
                </VALUE>
                <VALUE>
                    Lost Comm
                </VALUE>
                <VALUE>
                    Stopped
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_LogicalElement" SUPERCLASS="CIM_ManagedSystemElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            CIM_LogicalElement is a base class for all the components of a System that represent abstract system components, such as Files, Processes, or system capabilities in the form of Logical Devices.
        </VALUE>
    </QUALIFIER>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_System" SUPERCLASS="CIM_LogicalElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            A CIM_System is a LogicalElement that aggregates an enumerable set of Managed System Elements. The aggregation operates as a functional whole. Within any particular subclass of System, there is a well-defined list of Managed System Element classes whose instances must be aggregated.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="CreationClassName" TYPE="string">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CreationClassName 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.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Name" TYPE="string">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Name
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The inherited Name serves as key of a System instance in an enterprise environment.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="NameFormat" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                64
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The 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&apos; heuristic.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="PrimaryOwnerName" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                64
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The name of the primary system owner.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.4
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="PrimaryOwnerContact" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A string that provides information on how the primary system owner can be reached (e.g. phone number, email address, ...).
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY.ARRAY NAME="Roles" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                An array (bag) of strings that specify the roles this System plays in the IT-environment. Subclasses of System may override this property to define explicit Roles values. Alternately, a Working Group may describe the heuristics, conventions and guidelines for specifying Roles. For example, for an instance of a networking system, the Roles property might contain the string, &apos;Switch&apos; or &apos;Bridge&apos;.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.ARRAY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_ComputerSystem" SUPERCLASS="CIM_System">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            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).
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="NameFormat" TYPE="string">
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                NameFormat
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The ComputerSystem 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 is defined to create the ComputerSystem Name to attempt to always generate the same Name, independent of discovery protocol. This prevents inventory and management problems where the same asset or entity is discovered multiple times, but can not be resolved to a single object. Use of the heuristic is optional, but recommended.&#10;&#10;The NameFormat property identifies how the ComputerSystem Name is generated, using a heuristic. The heuristic is outlined, in detail, in the CIM V2 System Model spec. It assumes that the documented rules are traversed in order, to determine and assign a Name. The NameFormat Values list defines the precedence order for assigning the ComputerSystem Name. Several rules do map to the same Value.&#10;&#10;Note that the ComputerSystem Name calculated using the heuristic is the System&apos;s key value. Other names can be assigned and used for the ComputerSystem, that better suit a business, using Aliases.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Other
                </VALUE>
                <VALUE>
                    IP
                </VALUE>
                <VALUE>
                    Dial
                </VALUE>
                <VALUE>
                    HID
                </VALUE>
                <VALUE>
                    NWA
                </VALUE>
                <VALUE>
                    HWA
                </VALUE>
                <VALUE>
                    X25
                </VALUE>
                <VALUE>
                    ISDN
                </VALUE>
                <VALUE>
                    IPX
                </VALUE>
                <VALUE>
                    DCC
                </VALUE>
                <VALUE>
                    ICD
                </VALUE>
                <VALUE>
                    E.164
                </VALUE>
                <VALUE>
                    SNA
                </VALUE>
                <VALUE>
                    OID/OSI
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY.ARRAY NAME="OtherIdentifyingInfo" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ArrayType" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indexed
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                OtherIdentifyingInfo 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.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ModelCorrespondence" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    CIM_ComputerSystem.IdentifyingDescriptions
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY.ARRAY>
    <PROPERTY.ARRAY NAME="IdentifyingDescriptions" TYPE="string">
        <QUALIFIER NAME="ArrayType" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indexed
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                An 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.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ModelCorrespondence" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    CIM_ComputerSystem.OtherIdentifyingInfo
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY.ARRAY>
    <PROPERTY.ARRAY NAME="Dedicated" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Enumeration indicating whether the ComputerSystem is a special-purpose System (ie, dedicated to a particular use), versus being &apos;general purpose&apos;. For example, one could specify that the System is dedicated to &quot;Print&quot; (value=11) or acts as a &quot;Hub&quot; (value=8).
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Not Dedicated
                </VALUE>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Other
                </VALUE>
                <VALUE>
                    Storage
                </VALUE>
                <VALUE>
                    Router
                </VALUE>
                <VALUE>
                    Switch
                </VALUE>
                <VALUE>
                    Layer 3 Switch
                </VALUE>
                <VALUE>
                    Central Office Switch
                </VALUE>
                <VALUE>
                    Hub
                </VALUE>
                <VALUE>
                    Access Server
                </VALUE>
                <VALUE>
                    Firewall
                </VALUE>
                <VALUE>
                    Print
                </VALUE>
                <VALUE>
                    I/O
                </VALUE>
                <VALUE>
                    Web Caching
                </VALUE>
                <VALUE>
                    Management
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY.ARRAY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_UnitaryComputerSystem" SUPERCLASS="CIM_ComputerSystem">
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            A class derived from ComputerSystem that represents a Desktop, Mobile, NetPC, Server or other type of a single node Computer System.
        </VALUE>
    </QUALIFIER>
    <PROPERTY.ARRAY NAME="InitialLoadInfo" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                This object contains the data needed to find either the initial load device (its key) or the boot service to request the operating system to start up. In addition, the load parameters (ie, a pathname and parameters) may also be specified.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.ARRAY>
    <PROPERTY NAME="LastLoadInfo" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                This object contains the data identifying either the initial load device (its key) or the boot service that requested the last operating system load. In addition, the load parameters (ie, a pathname and parameters) may also be specified.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIB.IETF|HOST-RESOURCES-MIB.hrSystemInitialLoadDevice
                </VALUE>
                <VALUE>
                    MIB.IETF|HOST-RESOURCES-MIB.hrSystemInitialLoadParameters
                </VALUE>
                <VALUE>
                    MIF.DMTF|Host System|001.3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="PowerManagementSupported" TYPE="boolean">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Boolean indicating that the ComputerSystem, with its running OperatingSystem, supports power management. This boolean does not indicate that power management features are currently enabled, or if enabled, what features are supported. Refer to the PowerManagementCapabilities array for this information. If this boolean is false, the integer value 1 for the string, &quot;Not Supported&quot;, should be the only entry in the PowerManagementCapabilities array.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="PowerState" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the current power state of the ComputerSystem and its associated OperatingSystem. Regarding the Power Save states, these are defined as follows: Value 4 (&quot;Power Save - Unknown&quot;) indicates that the System is known to be in a power save mode, but its exact status in this mode is unknown; 2 (&quot;Power Save - Low Power Mode&quot;) indicates that the System is in a power save state but still functioning, and may exhibit degraded performance; 3 (&quot;Power Save - Standby&quot;) describes that the System is not functioning but could be brought to full power &apos;quickly&apos;; value 7 (&quot;Power Save - Warning&quot;) indicates that the ComputerSystem is in a warning state, though also in a power save mode; and, values 8 and 9 describe the ACPI &quot;Hibernate&quot; and &quot;Soft Off&quot; states.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Full Power
                </VALUE>
                <VALUE>
                    Power Save - Low Power Mode
                </VALUE>
                <VALUE>
                    Power Save - Standby
                </VALUE>
                <VALUE>
                    Power Save - Unknown
                </VALUE>
                <VALUE>
                    Power Cycle
                </VALUE>
                <VALUE>
                    Power Off
                </VALUE>
                <VALUE>
                    Power Save - Warning
                </VALUE>
                <VALUE>
                    Power Save - Hibernate
                </VALUE>
                <VALUE>
                    Power Save - Soft Off
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="WakeUpType" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The event that caused the System to power up. This information is available in SMBIOS, in the Type 1 structure, the Wake Up Type attribute.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Reserved
                </VALUE>
                <VALUE>
                    Other
                </VALUE>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    APM Timer
                </VALUE>
                <VALUE>
                    Modem Ring
                </VALUE>
                <VALUE>
                    LAN Remote
                </VALUE>
                <VALUE>
                    Power Switch
                </VALUE>
                <VALUE>
                    PCI PME#
                </VALUE>
                <VALUE>
                    A/C Power Restored
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ResetCapability" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                If enabled (value = 4), the UnitaryComputerSystem 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 - &quot;Not Implemented&quot; (5), &quot;Other&quot; (1) and &quot;Unknown&quot; (2).
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    1
                </VALUE>
                <VALUE>
                    2
                </VALUE>
                <VALUE>
                    3
                </VALUE>
                <VALUE>
                    4
                </VALUE>
                <VALUE>
                    5
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Other
                </VALUE>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Disabled
                </VALUE>
                <VALUE>
                    Enabled
                </VALUE>
                <VALUE>
                    Not Implemented
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|System Hardware Security|001.4
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY.ARRAY NAME="PowerManagementCapabilities" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the specific power-related capabilities of a ComputerSystem and its associated running OperatingSystem. The values, 0=&quot;Unknown&quot;, 1=&quot;Not Supported&quot;, and 2=&quot;Disabled&quot; are self-explanatory. The value, 3=&quot;Enabled&quot; indicates that the power management features are currently enabled but the exact feature set is unknown or the information is unavailable. &quot;Power Saving Modes Entered Automatically&quot; (4) describes that a system can change its power state based on usage or other criteria. &quot;Power State Settable&quot; (5) indicates that the SetPowerState method is supported. &quot;Power Cycling Supported&quot; (6) indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 (&quot;Power Cycle&quot;). &quot;Timed Power On Supported&quot; (7) indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 (&quot;Power Cycle&quot;) and the Time parameter set to a specific date and time, or interval, for power-on.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Not Supported
                </VALUE>
                <VALUE>
                    Disabled
                </VALUE>
                <VALUE>
                    Enabled
                </VALUE>
                <VALUE>
                    Power Saving Modes Entered Automatically
                </VALUE>
                <VALUE>
                    Power State Settable
                </VALUE>
                <VALUE>
                    Power Cycling Supported
                </VALUE>
                <VALUE>
                    Timed Power On Supported
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|System Power Controls|001.2
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY.ARRAY>
    <METHOD NAME="SetPowerState" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                SetPowerState defines the desired power state of a ComputerSystem and its running OperatingSystem, and when the system should be put into that state. The PowerState parameter is specified as one of the following integer values: 1=&quot;Full Power&quot;, 2=&quot;Power Save - Low Power Mode&quot;, 3=&quot;Power Save - Standby&quot;, 4=&quot;Power Save - Other&quot;, 5=&quot;Power Cycle&quot;, 6=&quot;Power Off&quot;, 7=&quot;Hibernate&quot; and 8=&quot;Soft Off&quot;. The Time parameter (for all state changes but 5, &quot;Power Cycle&quot;) indicates when the power state should be set, either as a regular date-time value or as an interval value (where the interval begins when the method invocation is received). When the PowerState parameter is equal to 5, &quot;Power Cycle&quot;, the Time parameter indicates when the system should power on again. Power off is immediate. SetPowerState should return 0 if successful, 1 if the specified State and Time request is not supported, and some other value if any other error occurred. In a subclass, the set of possible return codes could be specified, using a ValueMap qualifier on the method. The strings to which the ValueMap contents are &apos;translated&apos; may also be specified in the subclass as a Values array qualifier.
            </VALUE>
        </QUALIFIER>
        <PARAMETER NAME="PowerState" TYPE="uint32">
            <QUALIFIER NAME="IN" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
                <VALUE>
                    TRUE
                </VALUE>
            </QUALIFIER>
            <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
                <VALUE.ARRAY>
                    <VALUE>
                        1
                    </VALUE>
                    <VALUE>
                        2
                    </VALUE>
                    <VALUE>
                        3
                    </VALUE>
                    <VALUE>
                        4
                    </VALUE>
                    <VALUE>
                        5
                    </VALUE>
                    <VALUE>
                        6
                    </VALUE>
                    <VALUE>
                        7
                    </VALUE>
                    <VALUE>
                        8
                    </VALUE>
                </VALUE.ARRAY>
            </QUALIFIER>
            <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
                <VALUE.ARRAY>
                    <VALUE>
                        Full Power
                    </VALUE>
                    <VALUE>
                        Power Save - Low Power Mode
                    </VALUE>
                    <VALUE>
                        Power Save - Standby
                    </VALUE>
                    <VALUE>
                        Power Save - Other
                    </VALUE>
                    <VALUE>
                        Power Cycle
                    </VALUE>
                    <VALUE>
                        Power Off
                    </VALUE>
                    <VALUE>
                        Hibernate
                    </VALUE>
                    <VALUE>
                        Soft Off
                    </VALUE>
                </VALUE.ARRAY>
            </QUALIFIER>
        </PARAMETER>
        <PARAMETER NAME="Time" TYPE="datetime">
            <QUALIFIER NAME="IN" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
                <VALUE>
                    TRUE
                </VALUE>
            </QUALIFIER>
        </PARAMETER>
    </METHOD>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="PG_ComputerSystem" SUPERCLASS="CIM_UnitaryComputerSystem">
    <QUALIFIER NAME="Version" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            2.2.0
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            PG_ComputerSystem contains extension to CIM_UnitaryComputerSystem.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="PrimaryOwnerPager" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The pager number of the primary system owneravailable if DMI is installed, else blank.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.9
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="SecondaryOwnerName" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The name of the secondary owner of the systemavailable if DMI is installed, else blank.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.7
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="SecondaryOwnerContact" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The phone number of the secondary system owner,available if DMI is installed, else blank.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.8
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="SecondaryOwnerPager" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The pager number of the secondary system owner,available if DMI is installed, else blank.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.10
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="SerialNumber" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The serial number of the system, fetched by theuname() system service.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.13
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="IdentificationNumber" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The identification number of the system,currently blank.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|General Information|001.13
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_ManagedSystemElement" SUPERCLASS="CIM_ManagedElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            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.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="InstallDate" TYPE="datetime">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|ComponentID|001.5
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Name" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Status" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                10
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                  A string indicating the current status of the object. Various operational and non-operational statuses are defined. Operational statuses are &quot;OK&quot;, &quot;Degraded&quot;, &quot;Stressed&quot; and &quot;Pred Fail&quot;. &quot;Stressed&quot; indicates that the Element is functioning, but needs attention. Examples of &quot;Stressed&quot; states are overload, overheated, etc. The condition &quot;Pred Fail&quot; (failure predicted) indicates that an Element is functioning properly but predicting a failure in the near future. An example is a SMART-enabled hard drive. &#10;  Non-operational statuses can also be specified. These are &quot;Error&quot;, &quot;NonRecover&quot;, &quot;Starting&quot;, &quot;Stopping&quot;,  &quot;Stopped&quot;, &quot;Service&quot;, &quot;No Contact&quot; and &quot;Lost Comm&quot;. &quot;NonRecover&quot; indicates that a non-recoverable error has occurred. &quot;Service&quot; describes an Element being configured, maintained, cleaned, or otherwise administered. This status could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative task. Not all such work is on-line, yet the Element is neither &quot;OK&quot; nor in one of the other states. &quot;No Contact&quot; indicates that the current instance of the monitoring system has knowledge of this Element but has never been able to establish communications with it. &quot;Lost Comm&quot; indicates that the ManagedSystemElement is known to exist and has been contacted successfully in the past, but is currently unreachable.&quot;Stopped&quot; indicates that the ManagedSystemElement is known to exist, it is not operational (i.e. it is unable to provide service to users), but it has not failed. It has purposely been made non-operational. The Element may have never been &quot;OK&quot;, the Element may have initiated its own stop, or a management system may have initiated the stop.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    OK
                </VALUE>
                <VALUE>
                    Error
                </VALUE>
                <VALUE>
                    Degraded
                </VALUE>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Pred Fail
                </VALUE>
                <VALUE>
                    Starting
                </VALUE>
                <VALUE>
                    Stopping
                </VALUE>
                <VALUE>
                    Service
                </VALUE>
                <VALUE>
                    Stressed
                </VALUE>
                <VALUE>
                    NonRecover
                </VALUE>
                <VALUE>
                    No Contact
                </VALUE>
                <VALUE>
                    Lost Comm
                </VALUE>
                <VALUE>
                    Stopped
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_LogicalElement" SUPERCLASS="CIM_ManagedSystemElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            CIM_LogicalElement is a base class for all the components of a System that represent abstract system components, such as Files, Processes, or system capabilities in the form of Logical Devices.
        </VALUE>
    </QUALIFIER>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_Component">
    <QUALIFIER NAME="ASSOCIATION" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Aggregation" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            CIM_Component is a generic association used to establish &apos;part of&apos; relationships between Managed System Elements. For example, the SystemComponent association defines parts of a System.
        </VALUE>
    </QUALIFIER>
    <PROPERTY.REFERENCE NAME="GroupComponent" REFERENCECLASS="CIM_ManagedSystemElement">
        <QUALIFIER NAME="Aggregate" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The parent element in the association.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.REFERENCE>
    <PROPERTY.REFERENCE NAME="PartComponent" REFERENCECLASS="CIM_ManagedSystemElement">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The child element in the association.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.REFERENCE>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_Process" SUPERCLASS="CIM_LogicalElement">
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            Each instance of the CIM_Process class represents a single instance of a running program. A user of the OperatingSystem will typically see a Process as an application or task. Within an OperatingSystem, a Process is defined by a workspace of memory resources and environmental settings that are allocated to it. On a multitasking System, this workspace prevents intrusion of resources by other Processes. Additionally, a Process can execute as multiple Threads, all which run within the same workspace.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="CSCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_OperatingSystem.CSCreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping ComputerSystem&apos;s CreationClassName.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CSName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_OperatingSystem.CSName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping ComputerSystem&apos;s Name.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OSCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_OperatingSystem.CreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping OperatingSystem&apos;s CreationClassName.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OSName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_OperatingSystem.Name
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping OperatingSystem&apos;s Name.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Name" TYPE="string">
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Name
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The name of the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.6
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CreationClassName" TYPE="string">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CreationClassName 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.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Handle" TYPE="string">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A string used to identify the Process. A Process ID is a kind of Process Handle.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.1
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Priority" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Priority indicates the urgency or importance of execution of a Process. If a priority is not defined for a Process, a value of 0 should be used.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.10
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ExecutionState" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the current operating condition of the Process. Values include ready (2), running (3), and blocked (4), among others.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Other
                </VALUE>
                <VALUE>
                    Ready
                </VALUE>
                <VALUE>
                    Running
                </VALUE>
                <VALUE>
                    Blocked
                </VALUE>
                <VALUE>
                    Suspended Blocked
                </VALUE>
                <VALUE>
                    Suspended Ready
                </VALUE>
                <VALUE>
                    Terminated
                </VALUE>
                <VALUE>
                    Stopped
                </VALUE>
                <VALUE>
                    Growing
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.9
                </VALUE>
                <VALUE>
                    MIF.UNIX|Process Information|13.9
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OtherExecutionDescription" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A string describing the state - used when the instance&apos;s ExecutionState property is set to 1 (&quot;Other&quot;). OtherExecutionDescription should be set to NULL when the ExecutionState property is any value other than 1.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CreationDate" TYPE="datetime">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Time that the Process began executing.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="TerminationDate" TYPE="datetime">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Time that the Process was stopped or terminated.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="KernelModeTime" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Time in kernel mode, in milliseconds. If this information is not available, a value of 0 should be used.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                MilliSeconds
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.13
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="UserModeTime" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Time in user mode, in milliseconds. If this information is not available, a value of 0 should be used.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                MilliSeconds
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.14
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="WorkingSetSize" TYPE="uint64">
        <QUALIFIER NAME="Gauge" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The amount of memory in bytes that a Process needs to execute efficiently, for an OperatingSystem that uses page-based memory management.  If an insufficient amount of memory is available (&lt; working set size), thrashing will occur.  If this information is not known, NULL or 0 should be entered.  If this data is provided, it could be monitored to understand a Process&apos; changing memory requirements as execution proceeds.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Bytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_StatisticalInformation" SUPERCLASS="CIM_ManagedElement">
    <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            CIM_StatisticalInformation is a root class for any arbitrary collection of statistical data and/or metrics applicable to one or more ManagedSystemElements.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="Name" TYPE="string">
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Name property defines the label by which the statistic or metric is known. When subclassed, the property can be overridden to be a Key property. 
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_Statistics">
    <QUALIFIER NAME="ASSOCIATION" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            CIM_Statistics is an association that relates ManagedElements to the StatisticalGroup(s) that apply to them.
        </VALUE>
    </QUALIFIER>
    <PROPERTY.REFERENCE NAME="Stats" REFERENCECLASS="CIM_StatisticalInformation">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The statistic information/object.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.REFERENCE>
    <PROPERTY.REFERENCE NAME="Element" REFERENCECLASS="CIM_ManagedElement">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The ManagedElement for which statistical or metric data is defined.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.REFERENCE>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_Thread" SUPERCLASS="CIM_LogicalElement">
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            Threads represent the ability to execute units of a Process or task in parallel.  A Process can have many Threads, each of which is weak to the Process.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="CSCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.CSCreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping ComputerSystem&apos;s CreationClassName.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CSName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.CSName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping ComputerSystem&apos;s Name.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OSCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.OSCreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping OperatingSystem&apos;s CreationClassName.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OSName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.OSName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping OperatingSystem&apos;s Name.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ProcessCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.CreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping Process&apos; CreationClassName.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ProcessHandle" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.Handle
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping Process&apos; Handle.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CreationClassName" TYPE="string">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CreationClassName 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 allow all instances of this class and its subclasses to be uniquely identified.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Handle" TYPE="string">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A string used to identify the Thread.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Priority" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Priority indicates the urgency or importance of execution of a Thread. A Thread may have a different priority than its owning Process. If this information is not available for a Thread, a value of 0 should be used.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ExecutionState" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the current operating condition of the Thread. Values include ready (2), running (3), and blocked (4), among others.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Other
                </VALUE>
                <VALUE>
                    Ready
                </VALUE>
                <VALUE>
                    Running
                </VALUE>
                <VALUE>
                    Blocked
                </VALUE>
                <VALUE>
                    Suspended Blocked
                </VALUE>
                <VALUE>
                    Suspended Ready
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="KernelModeTime" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Time in kernel mode, in milliseconds. If this information is not available, a value of 0 should be used.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                MilliSeconds
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="UserModeTime" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Time in user mode, in milliseconds. If this information is not available, a value of 0 should be used.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                MilliSeconds
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="CIM_ProcessThread" SUPERCLASS="CIM_Component">
    <QUALIFIER NAME="ASSOCIATION" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Aggregation" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            A link between a Process and the Thread(s) running in the context of this Process.
        </VALUE>
    </QUALIFIER>
    <PROPERTY.REFERENCE NAME="GroupComponent" REFERENCECLASS="CIM_Process">
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                GroupComponent
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Aggregate" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Min" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                1
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Max" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                1
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Process.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.REFERENCE>
    <PROPERTY.REFERENCE NAME="PartComponent" REFERENCECLASS="CIM_Thread">
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                PartComponent
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Weak" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Thread running in the context of the Process.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.REFERENCE>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="PG_UnixProcess" SUPERCLASS="CIM_Process">
    <QUALIFIER NAME="Version" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            2.2.0
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            Each instance of the PG_UnixProcess class represents a single instance of a running program. A user of the Operating System will typically see a Process as an application or task. Within an OperatingSystem, a Process is defined by a workspace of memory resources and environmental settings that are allocated to it. On a multitasking System, this workspace prevents intrusion of resources by other Processes. Additionally, a Process can execute as multiple Threads, all which run within the same workspace.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="ParentProcessID" TYPE="string">
        <QUALIFIER NAME="Required" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The parent process ID of this executing process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.2
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="RealUserID" TYPE="uint64">
        <QUALIFIER NAME="Required" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Real User ID of this currently executing process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.4
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ProcessGroupID" TYPE="uint64">
        <QUALIFIER NAME="Required" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Group ID of this currently executing process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.2
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ProcessSessionID" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                If part of a group of processes are under the control of a session leader, this property holds the session ID for the group.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ProcessTTY" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The TTY currently associated with this process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.5
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ModulePath" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The executing process&apos;s command path.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.7
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY.ARRAY NAME="Parameters" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The operating system parameters provided to the executing process. These are the argv[] values.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.8
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY.ARRAY>
    <PROPERTY NAME="ProcessNiceValue" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The process&apos;s &apos;nice&apos; value.  Used to compute its priority.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.11
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ProcessWaitingForEvent" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A description of the event this process is currently sleeping for.  The precise nature of this string is implementation defined, but is typically the address of a system data structure that will be modified when the event occurs. This string only has meaning when the ExecutionState is &quot;Blocked&quot; or  &quot;SuspendedBlocked&quot;.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ModelCorrespondence" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    CIM_Process.ExecutionState
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="PG_UnixProcessStatisticalInformation" SUPERCLASS="CIM_StatisticalInformation">
    <QUALIFIER NAME="Version" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            2.2.0
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            The statistics associated with a Unix process. 
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="CSCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.CSCreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping Process&apos;s ComputerSystem CreationClassName.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CSName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.CSName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping Process&apos;s ComputerSystem Name.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OSCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.CreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping Process&apos;s OperatingSystem CreationClassName.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OSName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.Name
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping Process&apos;s OperatingSystem Name.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Handle" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.Handle
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The scoping Process&apos;s Handle.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ProcessCreationClassName" TYPE="string">
        <QUALIFIER NAME="Propagated" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CIM_Process.CreationClassName
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CreationClassName 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.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="Name" TYPE="string">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MaxLen" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                256
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Name
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                A string used to identify the related statistics of a Process. 
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.1
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CPUTime" TYPE="uint32">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The percentage of a CPU&apos;s time this process is consuming.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.12
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Percent
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="RealText" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of KiloBytes of real text space used by the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.15
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="RealData" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of KiloBytes of real data space used by the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.16
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="RealStack" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of KiloBytes of real stack space used by the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.17
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="VirtualText" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of KiloBytes of virtual text space used by the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.18
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="VirtualData" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of KiloBytes of virtual data space used by the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.19
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="VirtualStack" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of KiloBytes of virtual stack space used by the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.20
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="VirtualMemoryMappedFileSize" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of KiloBytes of virtual shared memory used by the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.22
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="VirtualSharedMemory" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of KiloBytes of virtual space used for memory mapped files by the process.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="MappingStrings" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    MIF.DMTF|Process Information|001.21
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                KiloBytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CpuTimeDeadChildren" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                CPU time of terminated child processes in clock ticks
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Clock Ticks
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Counter" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="SystemTimeDeadChildren" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                System time of terminated child processes in clock ticks
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Clock Ticks
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Counter" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="RealSpace" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The number of Kbytes of real space used by the process
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Units" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Kilobytes
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="PG_UnixProcessStatistics" SUPERCLASS="CIM_Statistics">
    <QUALIFIER NAME="ASSOCIATION" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            TRUE
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Version" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            2.2.0
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            PG_UnixProcessStatistics is an association that relates a PG_UnixProcess to its StatisticalInformation. 
        </VALUE>
    </QUALIFIER>
    <PROPERTY.REFERENCE NAME="Element" REFERENCECLASS="PG_UnixProcess">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Element
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Min" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                1
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Max" TYPE="uint32" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                1
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The Process for which statistical or metric data is defined.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.REFERENCE>
    <PROPERTY.REFERENCE NAME="Stats" REFERENCECLASS="PG_UnixProcessStatisticalInformation">
        <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Override" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Stats
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Weak" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                TRUE
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                The UNIX Process statistical information/object.
            </VALUE>
        </QUALIFIER>
    </PROPERTY.REFERENCE>
</CLASS>
</VALUE.OBJECT>

<VALUE.OBJECT>
<CLASS NAME="PG_UnixThread" SUPERCLASS="CIM_Thread">
    <QUALIFIER NAME="Version" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            2.2.0
        </VALUE>
    </QUALIFIER>
    <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
        <VALUE>
            Threads represent the ability to execute units of a Process or task in parallel. A UnixThread inherits from the superclass, CIM_Thread, which is weak to the Process. The values used are defined in sched.h and psched.h.
        </VALUE>
    </QUALIFIER>
    <PROPERTY NAME="SchedPolicy" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the thread&apos;s scheduling policy. Set to &quot;Other&quot; when using OtherSchedPolicy to specifiy additional values. &quot;Other&quot; represents SCHED_OTHER as defined in sched.h
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    0
                </VALUE>
                <VALUE>
                    1
                </VALUE>
                <VALUE>
                    2
                </VALUE>
                <VALUE>
                    3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    Other
                </VALUE>
                <VALUE>
                    SCHED_FIFO
                </VALUE>
                <VALUE>
                    SCHED_RR
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="ModelCorrespondence" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    CIM_UnixThread.OtherSchedPolicy
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="OtherSchedPolicy" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the thread&apos;s scheduling policy when SchedPolicy is set to &quot;Other&quot;.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ModelCorrespondence" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    CIM_UnixThread.SchedPolicy
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="GuardSize" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the size of the guard area for a created thread&apos;s stack.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="DetachState" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the creation state of the thread.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    0
                </VALUE>
                <VALUE>
                    2
                </VALUE>
                <VALUE>
                    3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    PTHREAD_CREATE_DETACHED
                </VALUE>
                <VALUE>
                    PTHREAD_CREATE_JOINABLE
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="InheritSched" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates how the scheduling attributes are to be set.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    0
                </VALUE>
                <VALUE>
                    2
                </VALUE>
                <VALUE>
                    3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    PTHREAD_INHERIT_SCHED
                </VALUE>
                <VALUE>
                    PTHREAD_EXPLICIT_SCHED
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ContentionScope" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the contention scope of the thread.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    0
                </VALUE>
                <VALUE>
                    2
                </VALUE>
                <VALUE>
                    3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    PTHREAD_SCOPE_SYSTEM
                </VALUE>
                <VALUE>
                    PTHREAD_SCOPE_PROCESS
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="StackSize" TYPE="string">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the size of storage to be used for the thread&apos;s stack.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="ConcurrencyLevel" TYPE="uint64">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the thread&apos;s concurrency level.
            </VALUE>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CancelState" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the thread&apos;s cancelability state.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    0
                </VALUE>
                <VALUE>
                    2
                </VALUE>
                <VALUE>
                    3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    PTHREAD_CANCEL_ENABLE
                </VALUE>
                <VALUE>
                    PTHREAD_CANCEL_DISABLE
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
    <PROPERTY NAME="CancelType" TYPE="uint16">
        <QUALIFIER NAME="Description" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE>
                Indicates the thread&apos;s cancelability type.
            </VALUE>
        </QUALIFIER>
        <QUALIFIER NAME="ValueMap" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    0
                </VALUE>
                <VALUE>
                    2
                </VALUE>
                <VALUE>
                    3
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
        <QUALIFIER NAME="Values" TYPE="string" OVERRIDABLE="false" TOSUBCLASS="false">
            <VALUE.ARRAY>
                <VALUE>
                    Unknown
                </VALUE>
                <VALUE>
                    PTHREAD_CANCEL_DEFERRED
                </VALUE>
                <VALUE>
                    PTHREAD_CANCEL_ASYNCHRONOUS
                </VALUE>
            </VALUE.ARRAY>
        </QUALIFIER>
    </PROPERTY>
</CLASS>
</VALUE.OBJECT>

</DECLGROUP>
</DECLARATION>
</CIM>
