<?xml version="1.0"?>
<CIM CIMVERSION="2.2" DTDVERSION="2.1"><DECLARATION><DECLGROUP><QUALIFIER.DECLARATION TOSUBCLASS="false" ISARRAY="false" NAME="Abstract" TYPE="boolean"><SCOPE INDICATION="true" CLASS="true" ASSOCIATION="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Aggregate" TYPE="boolean"><SCOPE REFERENCE="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Aggregation" TYPE="boolean"><SCOPE ASSOCIATION="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" TRANSLATABLE="true" NAME="Alias" TYPE="string"><SCOPE PROPERTY="true" REFERENCE="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="ArrayType" TYPE="string"><SCOPE PROPERTY="true" PARAMETER="true"/><VALUE>Bag</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Association" TYPE="boolean"><SCOPE ASSOCIATION="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="true" NAME="BitMap" TYPE="string"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="true" TRANSLATABLE="true" NAME="BitValues" TYPE="string"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Composition" TYPE="boolean"><SCOPE ASSOCIATION="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Counter" TYPE="boolean"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Delete" TYPE="boolean"><SCOPE REFERENCE="true" ASSOCIATION="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION TOSUBCLASS="false" ISARRAY="true" NAME="Deprecated" TYPE="string"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" PARAMETER="true" ASSOCIATION="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" TRANSLATABLE="true" NAME="Description" TYPE="string"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" PARAMETER="true" ASSOCIATION="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" TRANSLATABLE="true" NAME="DisplayName" TYPE="string"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" PARAMETER="true" ASSOCIATION="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="DN" TYPE="boolean"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="EmbeddedObject" TYPE="boolean"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Exception" TYPE="boolean"><SCOPE INDICATION="true" CLASS="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Expensive" TYPE="boolean"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" PARAMETER="true" ASSOCIATION="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION TOSUBCLASS="false" ISARRAY="false" NAME="Experimental" TYPE="boolean"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" PARAMETER="true" ASSOCIATION="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Gauge" TYPE="boolean"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Ifdeleted" TYPE="boolean"><SCOPE REFERENCE="true" ASSOCIATION="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="In" TYPE="boolean"><SCOPE PARAMETER="true"/><VALUE>true</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Indication" TYPE="boolean"><SCOPE INDICATION="true" CLASS="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Invisible" TYPE="boolean"><SCOPE PROPERTY="true" REFERENCE="true" CLASS="true" ASSOCIATION="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Key" TYPE="boolean"><SCOPE PROPERTY="true" REFERENCE="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Large" TYPE="boolean"><SCOPE PROPERTY="true" CLASS="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="true" NAME="MappingStrings" TYPE="string"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" PARAMETER="true" ASSOCIATION="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Max" TYPE="uint32"><SCOPE REFERENCE="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="MaxLen" TYPE="uint32"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="MaxValue" TYPE="sint64"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Min" TYPE="uint32"><SCOPE REFERENCE="true"/><VALUE>0</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="MinLen" TYPE="uint32"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/><VALUE>0</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="MinValue" TYPE="sint64"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="true" NAME="ModelCorrespondence" TYPE="string"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" PARAMETER="true" ASSOCIATION="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Nonlocal" TYPE="string"><SCOPE REFERENCE="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="NonlocalType" TYPE="string"><SCOPE REFERENCE="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="NullValue" TYPE="string"><SCOPE PROPERTY="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Octetstring" TYPE="boolean"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Out" TYPE="boolean"><SCOPE PARAMETER="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Override" TYPE="string"><SCOPE PROPERTY="true" REFERENCE="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Propagated" TYPE="string"><SCOPE PROPERTY="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="PropertyUsage" TYPE="string"><SCOPE PROPERTY="true"/><VALUE>CurrentContext</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Provider" TYPE="string"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" PARAMETER="true" ASSOCIATION="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Read" TYPE="boolean"><SCOPE PROPERTY="true"/><VALUE>true</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Required" TYPE="boolean"><SCOPE PROPERTY="true" REFERENCE="true" PARAMETER="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" TRANSLATABLE="true" NAME="Revision" TYPE="string"><SCOPE INDICATION="true" CLASS="true" ASSOCIATION="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" TRANSLATABLE="true" NAME="Schema" TYPE="string"><SCOPE PROPERTY="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Source" TYPE="string"><SCOPE INDICATION="true" CLASS="true" ASSOCIATION="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="SourceType" TYPE="string"><SCOPE INDICATION="true" REFERENCE="true" CLASS="true" ASSOCIATION="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Static" TYPE="boolean"><SCOPE PROPERTY="true" METHOD="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Syntax" TYPE="string"><SCOPE PROPERTY="true" REFERENCE="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="SyntaxType" TYPE="string"><SCOPE PROPERTY="true" REFERENCE="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Terminal" TYPE="boolean"><SCOPE INDICATION="true" CLASS="true" ASSOCIATION="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="TriggerType" TYPE="string"><SCOPE INDICATION="true" PROPERTY="true" REFERENCE="true" CLASS="true" ASSOCIATION="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" TRANSLATABLE="true" NAME="Units" TYPE="string"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="true" OVERRIDABLE="false" NAME="UnknownValues" TYPE="string"><SCOPE PROPERTY="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="true" OVERRIDABLE="false" NAME="UnsupportedValues" TYPE="string"><SCOPE PROPERTY="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="true" NAME="ValueMap" TYPE="string"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="true" TRANSLATABLE="true" NAME="Values" TYPE="string"><SCOPE PROPERTY="true" PARAMETER="true" METHOD="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION TOSUBCLASS="false" ISARRAY="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><SCOPE INDICATION="true" CLASS="true" ASSOCIATION="true"/></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" OVERRIDABLE="false" NAME="Weak" TYPE="boolean"><SCOPE REFERENCE="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<QUALIFIER.DECLARATION ISARRAY="false" NAME="Write" TYPE="boolean"><SCOPE PROPERTY="true"/><VALUE>false</VALUE></QUALIFIER.DECLARATION>
<VALUE.OBJECT><CLASS NAME="CIM_ManagedElement"><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><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 CLASSORIGIN="CIM_ManagedElement" NAME="Caption" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Caption property is a short textual description (one- line string) of the object.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>64</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ManagedElement" NAME="Description" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Description property provides a textual description of the object.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ManagedElement" NAME="ElementName" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. 
Note that ManagedSystemElement&apos;s Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS NAME="CIM_Dependency"><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.6.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_Dependency is a generic association used to establish dependency relationships between ManagedElements.</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_Dependency" REFERENCECLASS="CIM_ManagedElement" NAME="Antecedent"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Antecedent represents the independent object in this association.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_Dependency" REFERENCECLASS="CIM_ManagedElement" NAME="Dependent"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Dependent represents the object dependent on the Antecedent.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Dependency" NAME="CIM_ConcreteDependency"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ConcreteDependency is a generic association used to establish dependency relationships between ManagedElements. It is defined as a concrete subclass of the abstract CIM_Dependency class, to be used in place of many specific subclasses of Dependency that add no semantics - i.e., that do not clarify the type of dependency, update cardinalities, or add/remove qualifiers. Note that when defining additional semantics for Dependency that this class MUST NOT be subclassed. Specific semantics continue to be defined as subclasses of the abstract CIM_Dependency. ConcreteDependency is limited in its use as a concrete form of a general dependency. 

It was deemed more prudent to create this concrete subclass than to change Dependency from an abstract to a concrete class. Dependency already had multiple abstract subclasses in the CIM Schema, and wider industry usage and impact could not be anticipated.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ConcreteDependency" REFERENCECLASS="CIM_ManagedElement" NAME="Antecedent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Antecedent represents the independent object in this association.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ConcreteDependency" REFERENCECLASS="CIM_ManagedElement" NAME="Dependent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Dependent represents the object dependent on the Antecedent.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS NAME="CIM_Component"><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregation" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_Component is a generic association used to establish &apos;part of&apos; relationships between Managed Elements. For example, it could be used to define the components or parts of a System.</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_Component" REFERENCECLASS="CIM_ManagedElement" NAME="GroupComponent"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregate" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The parent element in the association.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_Component" REFERENCECLASS="CIM_ManagedElement" NAME="PartComponent"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The child element in the association.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Component" NAME="CIM_ConcreteComponent"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ConcreteComponent is a generic association used to establish &apos;part of&apos; relationships between ManagedElements. It is defined as a concrete subclass of the abstract CIM_Component class, to be used in place of many specific subclasses of Component that add no semantics - i.e., that do not clarify the type of composition, update cardinalities, or add/remove qualifiers. Note that when defining additional semantics for Component that this class MUST NOT be subclassed. Specific semantics continue to be defined as subclasses of the abstract CIM_Component. ConcreteComponent is limited in its use as a concrete form of a general composition. 

It was deemed more prudent to create this concrete subclass than to change Component from an abstract to a concrete class. Industry usage and impact could not be anticipated.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregation" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ConcreteComponent" REFERENCECLASS="CIM_ManagedElement" NAME="GroupComponent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>GroupComponent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The parent element in the association.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregate" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ConcreteComponent" REFERENCECLASS="CIM_ManagedElement" NAME="PartComponent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>PartComponent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The child element in the association.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS NAME="CIM_LogicalIdentity"><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_LogicalIdentity is an abstract and generic association, indicating that two ManagedElements represent different aspects of the same underlying entity. This relationship conveys what could be defined with multiple inheritance. In most scenarios, the Identity relationship is determined by the equivalence of Keys or some other identifying properties of the related Elements. 

One of the scenarios where this relationship is reasonable is to represent that a LogicalDevice is both a &apos;bus&apos; entity and a &apos;functional&apos; entity. For example, a Device could be both a USB (bus) and a Keyboard (functional) entity.</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_LogicalIdentity" REFERENCECLASS="CIM_ManagedElement" NAME="SystemElement"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>SystemElement represents one aspect of the Managed Element. The use of &apos;System&apos; in the role name does not limit the scope of the association. The role name was defined in the original association, where the referenced elements were limited to LogicalElements. Since that time, it has been found valuable to instantiate these types of relationships for ManagedElements, such as Collections. So, the referenced elements of the association were redefined to be ManagedElements. Unfortunately, the role name could not be changed without deprecating the entire association. This was not deemed necessary just to correct the role name.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_LogicalIdentity" REFERENCECLASS="CIM_ManagedElement" NAME="SameElement"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>SameElement represents an alternate aspect of the ManagedElement.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_LogicalIdentity" NAME="CIM_ConcreteIdentity"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ConcreteIdentity associates two elements representing different aspects of the same underlying entity. It is defined as a concrete subclass of the abstract CIM_LogicalIdentity class, to be used in place of many specific subclasses of LogicalIdentity that add no semantics - i.e., that do not clarify the type of identity, update cardinalities, or add/remove qualifiers. Note -that when defining additional semantics for LogicalIdentity that this class should not be subclassed. Specifc semantics continue to be defined as subclasses of the abstract CIM_LogicalIdentity. ConcreteIdentity is limited in its use as a concrete form of a general identity relationship. 

It was deemed more prudent to create this concrete subclass than to change LogicalIdentity from an abstract to a concrete class. LogicalIdentity already had multiple abstract subclasses in the CIM Schema, and wider industry usage and impact could not be anticipated.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ConcreteIdentity" REFERENCECLASS="CIM_ManagedElement" NAME="SystemElement"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>SystemElement</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>One aspect of the ManagedElement. The use of &apos;System&apos; in the name does not limit the scope of the association. This is an artifact of the original definition of the association.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ConcreteIdentity" REFERENCECLASS="CIM_ManagedElement" NAME="SameElement"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>SameElement</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Another aspect of the ManagedElement.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_ManagedElement" NAME="CIM_ManagedSystemElement"><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ManagedSystemElement is the base class for the System Element hierarchy. Any distinguishable component of a System is a candidate for inclusion in this class. Examples of system components include: 
- software components such as application servers, databases, and applications 
- operating system components such as files, processes, and threads 
- device components such as disk drives, controllers, processors, and printers 
- physical components such as chips and cards.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_ManagedSystemElement" NAME="InstallDate" TYPE="datetime"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><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"><VALUE.ARRAY><VALUE>MIF.DMTF|ComponentID|001.5</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ManagedSystemElement" NAME="Name" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><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><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>1024</VALUE></QUALIFIER></PROPERTY><PROPERTY.ARRAY CLASSORIGIN="CIM_ManagedSystemElement" NAME="OperationalStatus" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Indicates the current status(es) of the element. Various health and operational statuses are defined. Many of the enumeration&apos;s values are self- explanatory. However, a few are not and are described in more detail. 
&quot;Stressed&quot; indicates that the element is functioning, but needs attention. Examples of &quot;Stressed&quot; states are overload, overheated, etc. 
&quot;Predictive Failure&quot; indicates that an element is functioning nominally but predicting a failure in the near future. 
&quot;In Service&quot; describes an element being configured, maintained, cleaned, or otherwise administered. 
&quot;No Contact&quot; indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. 
&quot;Lost Communication&quot; indicates that the ManagedSystem Element is known to exist and has been contacted successfully in the past, but is currently unreachable. 
&quot;Stopped&quot; and &quot;Aborted&quot; are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the element&apos;s state and configuration may need to be updated. 
&quot;Dormant&quot; indicates that the element is inactive or quiesced. 
&quot;Supporting Entity in Error&quot; describes that this element may be &quot;OK&quot; but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower layer networking problems. 
&quot;Completed&quot; indicates the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can till if the complete operation passed (Completed with OK), and failure (Completed with Error). Completed with Degraded would imply the operation finished, but did not complete OK or report an error. 
&quot;Power Mode&quot; indicates the element has additional power model information contained in the Associated PowerManagementService association. 
OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today&apos;s environment to the future. This change was not made earlier since it required the DEPRECATED qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly RECOMMENDED that providers/instrumentation provide BOTH the Status and OperationalStatus properties. Further, the first value of OperationalStatus SHOULD contain the primary status for the element. When instrumented, Status (since it is single-valued) SHOULD also provide the primary status of the element.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><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>9</VALUE><VALUE>10</VALUE><VALUE>11</VALUE><VALUE>12</VALUE><VALUE>13</VALUE><VALUE>14</VALUE><VALUE>15</VALUE><VALUE>16</VALUE><VALUE>17</VALUE><VALUE>18</VALUE><VALUE>..</VALUE><VALUE>0x8000..</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Unknown</VALUE><VALUE>Other</VALUE><VALUE>OK</VALUE><VALUE>Degraded</VALUE><VALUE>Stressed</VALUE><VALUE>Predictive Failure</VALUE><VALUE>Error</VALUE><VALUE>Non-Recoverable Error</VALUE><VALUE>Starting</VALUE><VALUE>Stopping</VALUE><VALUE>Stopped</VALUE><VALUE>In Service</VALUE><VALUE>No Contact</VALUE><VALUE>Lost Communication</VALUE><VALUE>Aborted</VALUE><VALUE>Dormant</VALUE><VALUE>Supporting Entity in Error</VALUE><VALUE>Completed</VALUE><VALUE>Power Mode</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Vendor Reserved</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="ArrayType" TYPE="string"><VALUE>Indexed</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ManagedSystemElement.StatusDescriptions</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY><PROPERTY.ARRAY CLASSORIGIN="CIM_ManagedSystemElement" NAME="StatusDescriptions" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Strings describing the various OperationalStatus array values. For example, if &quot;Stopping&quot; is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="ArrayType" TYPE="string"><VALUE>Indexed</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ManagedSystemElement.OperationalStatus</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY><PROPERTY CLASSORIGIN="CIM_ManagedSystemElement" NAME="Status" TYPE="string"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ManagedSystemElement.OperationalStatus</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This overcomes the limitation of describing status via a single value, when it is really a multi-valued property (for example, an element may be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And, 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><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><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>10</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Dependency" NAME="CIM_HostedDependency"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>HostedDependency defines a ManagedElement in the context of another ManagedElement in which it resides.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_HostedDependency" REFERENCECLASS="CIM_ManagedElement" NAME="Antecedent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER NAME="Max" TYPE="uint32"><VALUE>1</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The scoping ManagedElement.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_HostedDependency" REFERENCECLASS="CIM_ManagedElement" NAME="Dependent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The hosted ManagedElement.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_ManagedSystemElement" NAME="CIM_LogicalElement"><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.6.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_LogicalElement is a base class for all the components of a System that represent abstract system components, such as Files, Processes, or LogicalDevices.</VALUE></QUALIFIER></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_LogicalElement" NAME="CIM_Job"><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A Job is a LogicalElement representing an executing unit of work, such as a script or a print job. A Job is distinct from a Process in that a Job can be scheduled, queued, and its execution is not limited to a single system.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_Job" NAME="JobStatus" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A free form string representing the Job&apos;s status. The primary status is reflected in the inherited OperationalStatus property. JobStatus provides additional, implementation-specific details.</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ManagedSystemElement.OperationalStatus</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="TimeSubmitted" TYPE="datetime"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The time that the Job was submitted to execute. A value of all zeroes indicates that the owning element is not capable of reporting a date and time. Therefore, the ScheduledStartTime and StartTime are reported as intervals relative to the time their values are requested.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="ScheduledStartTime" TYPE="datetime"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.RunMonth</VALUE><VALUE>CIM_Job.RunDay</VALUE><VALUE>CIM_Job.RunDayOfWeek</VALUE><VALUE>CIM_Job.RunStartInterval</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The time that the current Job is scheduled to start. This may be represented by the actual date and time, or an interval relative to the time that this property is requested. A value of all zeroes indicates that the Job is already executing. The property is deprecated in lieu of the more expressive scheduling properties, RunMonth, RunDay, RunDayOfWeek and RunStartInterval.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="StartTime" TYPE="datetime"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The time that the Job was actually started. This may be represented by an actual date and time, or by an interval relative to the time that this property is requested. Note that this property is also present in the JobProcessingStatistics class. This is necessary to capture the processing information for recurring Jobs, since only the &apos;last&apos; run time can be stored in this single-valued property.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="ElapsedTime" TYPE="datetime"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The time interval that the Job has been executing or the total execution time if the Job is complete. Note that this property is also present in the JobProcessingStatistics class. This is necessary to capture the processing information for recurring Jobs, since only the &apos;last&apos; run time can be stored in this single-valued property.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="JobRunTimes" TYPE="uint32"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Number of times that the Job should be run. A value of 1 indicates that the Job is NOT recurring, while any non-zero value indicates a limit to the number of times that the Job will recur. Zero indicates that there is no limit to the number of times that the Job can be processed, but that it is terminated either AFTER the UntilTime, or by manual intervention. By default, a Job is processed once.</VALUE></QUALIFIER><VALUE>1</VALUE></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="RunMonth" TYPE="uint8"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The month during which the Job should be processed. Specify 0 for January, 1 for February, and so on.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><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>9</VALUE><VALUE>10</VALUE><VALUE>11</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>January</VALUE><VALUE>February</VALUE><VALUE>March</VALUE><VALUE>April</VALUE><VALUE>May</VALUE><VALUE>June</VALUE><VALUE>July</VALUE><VALUE>August</VALUE><VALUE>September</VALUE><VALUE>October</VALUE><VALUE>November</VALUE><VALUE>December</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.RunDay</VALUE><VALUE>CIM_Job.RunDayOfWeek</VALUE><VALUE>CIM_Job.RunStartInterval</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="RunDay" TYPE="sint8"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The day in the month on which the Job should be processed. There are two different interpretations for this property, depending on the value of DayOfWeek. In one case, RunDay defines the day-in-month on which the Job is processed. This interpretation is used when the DayOfWeek is 0. A positive or negative integer indicates whether the RunDay should be calculated from the beginning or the end of the month. For example, 5 indicates the fifth day in RunMonth and -1 indicates the last day in the RunMonth. 

When RunDayOfWeek is not 0, RunDay is the day-in-month on which the Job is processed, defined in conjunction with RunDayOfWeek. For example, if RunDay is 15 and RunDayOfWeek is Saturday, then the Job is processed on the first Saturday on or AFTER the 15th day in the RunMonth (e.g., the third Saturday in the month). If RunDay is 20 and RunDayOfWeek is -Saturday, then this indicates the first Saturday on or BEFORE the 20th day in the RunMonth. If RunDay is -1 and RunDayOfWeek is -Sunday, then this indicates the last Sunday in the RunMonth.</VALUE></QUALIFIER><QUALIFIER NAME="MinValue" TYPE="sint64"><VALUE>-31</VALUE></QUALIFIER><QUALIFIER NAME="MaxValue" TYPE="sint64"><VALUE>31</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.RunMonth</VALUE><VALUE>CIM_Job.RunDayOfWeek</VALUE><VALUE>CIM_Job.RunStartInterval</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="RunDayOfWeek" TYPE="sint8"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Positive or negative integer used in conjunction with RunDay to indicate the day of the week on which the Job is processed. RunDayOfWeek is set to 0 to indicate an exact day of the month, such as March 1. A positive integer (representing Sunday, Monday, ..., Saturday) means that the day of week is found on or AFTER the specified RunDay. A negative integer (representing -Sunday, -Monday, ..., -Saturday) means that the day of week is found on or BEFORE the RunDay.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>-7</VALUE><VALUE>-6</VALUE><VALUE>-5</VALUE><VALUE>-4</VALUE><VALUE>-3</VALUE><VALUE>-2</VALUE><VALUE>-1</VALUE><VALUE>0</VALUE><VALUE>1</VALUE><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>5</VALUE><VALUE>6</VALUE><VALUE>7</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>-Saturday</VALUE><VALUE>-Friday</VALUE><VALUE>-Thursday</VALUE><VALUE>-Wednesday</VALUE><VALUE>-Tuesday</VALUE><VALUE>-Monday</VALUE><VALUE>-Sunday</VALUE><VALUE>ExactDayOfMonth</VALUE><VALUE>Sunday</VALUE><VALUE>Monday</VALUE><VALUE>Tuesday</VALUE><VALUE>Wednesday</VALUE><VALUE>Thursday</VALUE><VALUE>Friday</VALUE><VALUE>Saturday</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.RunMonth</VALUE><VALUE>CIM_Job.RunDay</VALUE><VALUE>CIM_Job.RunStartInterval</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="RunStartInterval" TYPE="datetime"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The time interval after midnight when the Job should be processed. For example, 
00000000020000.000000:000 
indicates that the Job should be run on or after two o&apos;clock, local time or UTC time (distinguished using the LocalOrUtcTime property.</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.RunMonth</VALUE><VALUE>CIM_Job.RunDay</VALUE><VALUE>CIM_Job.RunDayOfWeek</VALUE><VALUE>CIM_Job.RunStartInterval</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="LocalOrUtcTime" TYPE="uint16"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>This property indicates whether the times represented in the RunStartInterval and UntilTime properties represent local times or UTC times. Time values are synchronized worldwide by using the enumeration value 2, &quot;UTC Time&quot;.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>1</VALUE><VALUE>2</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Local Time</VALUE><VALUE>UTC Time</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="UntilTime" TYPE="datetime"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The time after which the Job is invalid or should be stopped. This may be represented by an actual date and time, or by an interval relative to the time that this property is requested. A value of all nines indicates that the Job can run indefinitely.</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.LocalOrUtcTime</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="Notify" TYPE="string"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>User to be notified upon the Job completion or failure.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="Owner" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The User that submitted the Job or the Service/method name/etc. that caused the job to be created.</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_OwningJobElement</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="Priority" TYPE="uint32"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Indicates the urgency or importance of execution of the Job. The lower the number, the higher the priority. Note that this property is also present in the JobProcessingStatistics class. This is necessary to capture the setting information that would influence a Job&apos;s results.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="PercentComplete" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The percentage of the job that has completed at the time that this value is requested. Note that this property is also present in the JobProcessingStatistics class. This is necessary to capture the processing information for recurring Jobs, since only the &apos;last&apos; run data can be stored in this single-valued property.</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Units" TYPE="string"><VALUE>Percent</VALUE></QUALIFIER><QUALIFIER NAME="MinValue" TYPE="sint64"><VALUE>0</VALUE></QUALIFIER><QUALIFIER NAME="MaxValue" TYPE="sint64"><VALUE>101</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="DeleteOnCompletion" TYPE="boolean"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Indicates whether or not the job should be automatically deleted upon completion. Note that the &apos;completion&apos; of a recurring job is defined by its JobRunTimes or UntilTime properties, OR when the Job is terminated by manual intervention. If this property is set to false and the job completes, then the extrinsic method DeleteInstance MUST be used to delete the job versus updating this property.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="ErrorCode" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A vendor specific error code. This MUST be set to zero if the Job completed without error. Note that this property is also present in the JobProcessingStatistics class. This is necessary to capture the processing information for recurring Jobs, since only the &apos;last&apos; run error can be stored in this single-valued property.</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.ErrorDescription</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="ErrorDescription" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A free form string containing the vendor error description. Note that this property is also present in the JobProcessingStatistics class. This is necessary to capture the processing information for recurring Jobs, since only the &apos;last&apos; run error can be stored in this single-valued property.</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.ErrorCode</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="RecoveryAction" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Describes the recovery action to be taken for an unsuccessfully run Job. The possible values are: 
0 = &quot;Unknown&quot;, meaning it is unknown as to what recovery action to take 
1 = &quot;Other&quot;, indicating that the recovery action will be specified in the property, OtherRecoveryAction 
2 = &quot;Do Not Continue&quot;, meaning stop the execution of the job and appropriately update its status 
3 = &quot;Continue With Next Job&quot;, meaning continue with the next job in the queue 
4 = &quot;Re-run Job&quot;, indicating that the job should be re-run 
5 = &quot;Run Recovery Job&quot;, meaning run the Job associated using the RecoveryJob relationship. Note that the recovery Job MUST already be on the queue from which it will run.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><VALUE>1</VALUE><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>5</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Unknown</VALUE><VALUE>Other</VALUE><VALUE>Do Not Continue</VALUE><VALUE>Continue With Next Job</VALUE><VALUE>Re-run Job</VALUE><VALUE>Run Recovery Job</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.OtherRecoveryAction</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Job" NAME="OtherRecoveryAction" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A string describing the recovery action when the instance&apos;s RecoveryAction property is 1 (&quot;Other&quot;).</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Job.RecoveryAction</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><METHOD CLASSORIGIN="CIM_Job" NAME="KillJob" TYPE="uint32"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ConcreteJob.RequestStateChange()</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>KillJob is being deprecated because there is no distiction made between an orderly shutdown and an immediate kill. CIM_ConcreteJob.RequestStateChange() provides &apos;Terminate&apos; and &apos;Kill&apos; options to allow this distinction. 
A method to kill this job and any underlying processes, and to remove any &apos;dangling&apos; associations.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><VALUE>1</VALUE><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>6</VALUE><VALUE>7</VALUE><VALUE>..</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Success</VALUE><VALUE>Not Supported</VALUE><VALUE>Unknown</VALUE><VALUE>Timeout</VALUE><VALUE>Failed</VALUE><VALUE>Access Denied</VALUE><VALUE>Not Found</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Vendor Specific</VALUE></VALUE.ARRAY></QUALIFIER><PARAMETER NAME="DeleteOnKill" TYPE="boolean"><QUALIFIER OVERRIDABLE="false" NAME="IN" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Indicates whether or not the Job should be automatically deleted upon termination. This parameter takes precedence over the property, DeleteOnCompletion.</VALUE></QUALIFIER></PARAMETER></METHOD></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Job" NAME="CIM_ConcreteJob"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A concrete version of Job. This class represents a generic and instantiable unit of work, such as a batch or a print job.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_ConcreteJob" NAME="InstanceID" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Within the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following &apos;preferred&apos; algorithm: 
&lt;OrgID&gt;:&lt;LocalID&gt; 
Where &lt;OrgID&gt; and &lt;LocalID&gt; are separated by a colon &apos;:&apos;, and where &lt;OrgID&gt; MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority (This is similar to the &lt;Schema Name&gt;_&lt;Class Name&gt; structure of Schema class names.) In addition, to ensure uniqueness &lt;OrgID&gt; MUST NOT contain a colon (&apos;:&apos;). When using this algorithm, the first colon to appear in InstanceID MUST appear between &lt;OrgID&gt; and &lt;LocalID&gt;. 
&lt;LocalID&gt; is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above &apos;preferred&apos; algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance&apos;s NameSpace. 
For DMTF defined instances, the &apos;preferred&apos; algorithm MUST be used with the &lt;OrgID&gt; set to &apos;CIM&apos;.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ConcreteJob" NAME="Name" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Required" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Name</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The user friendly name for this instance of Job. In addition, the user friendly name can be used as a property for a search or query. (Note: Name does not have to be unique within a namespace.)</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>1024</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ConcreteJob" NAME="JobState" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>JobState is an integer enumeration that indicates the operational state of a Job. It can also indicate transitions between these states, for example, &apos;Shutting Down&apos; and &apos;Starting&apos;. Following is a brief description of the states: 
New (2) indicates that the job has never been started. 
Starting (3) indicates that the job is moving from the &apos;New&apos;, &apos;Suspended&apos;, or &apos;Service&apos; states into the &apos;Running&apos; state. 
Running (4) indicates that the Job is running. 
Suspended (5) indicates that the Job is stopped, but may be restarted in a seamless manner. 
Shutting Down (6) indicates the job is moving to a &apos;Completed&apos;, &apos;Terminated&apos;, or &apos;Killed&apos; state. 
Completed (7) indicates that the job has completed normally. 
Terminated (8) indicates that the job has been stopped by a &apos;Terminate&apos; state change request. The job and all its underlying processes are ended and may be restarted (this is job-specific) only as a new job. 
Killed (9) indicates that the job has been stopped by a &apos;Kill&apos; state change request. Underlying processes may have been left running and cleanup may be required to free up resources. 
Exception (10) indicates that the Job is in an abnormal state that may be indicative of an error condition. Actual status may be surfaced though job-specific objects. 
Service (11) indicates that the Job is in a vendor-specific state that supports problem discovery and/or resolution.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>5</VALUE><VALUE>6</VALUE><VALUE>7</VALUE><VALUE>8</VALUE><VALUE>9</VALUE><VALUE>10</VALUE><VALUE>11</VALUE><VALUE>12..32767</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>New</VALUE><VALUE>Starting</VALUE><VALUE>Running</VALUE><VALUE>Suspended</VALUE><VALUE>Shutting Down</VALUE><VALUE>Completed</VALUE><VALUE>Terminated</VALUE><VALUE>Killed</VALUE><VALUE>Exception</VALUE><VALUE>Service</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Vendor Reserved</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ConcreteJob" NAME="TimeOfLastStateChange" TYPE="datetime"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The date/time when the Job&apos;s State last changed. If the state of the Job has not changed and this property is populated, then it MUST be set to a 0 interval value. If a state change was requested, but rejected or not yet processed, the property MUST NOT be updated.</VALUE></QUALIFIER></PROPERTY><METHOD CLASSORIGIN="CIM_ConcreteJob" NAME="RequestStateChange" TYPE="uint32"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Requests that the job&apos;s state be changed to the value specified in the RequestedState parameter. Invoking the RequestStateChange method multiple times could result in earlier requests being overwritten/lost. 
If 0 is returned, then the task completed successfully. Any other return code indicates an error condition.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><VALUE>1</VALUE><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>5</VALUE><VALUE>6</VALUE><VALUE>..</VALUE><VALUE>4096</VALUE><VALUE>4097</VALUE><VALUE>4098</VALUE><VALUE>4099</VALUE><VALUE>4100..32767</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Completed with No Error</VALUE><VALUE>Not Supported</VALUE><VALUE>Unknown/Unspecified Error</VALUE><VALUE>Can NOT complete within Timeout Period</VALUE><VALUE>Failed</VALUE><VALUE>Invalid Parameter</VALUE><VALUE>In Use</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Method Parameters Checked - Transition Started</VALUE><VALUE>Invalid State Transition</VALUE><VALUE>Use of Timeout Parameter Not Supported</VALUE><VALUE>Busy</VALUE><VALUE>Method Reserved</VALUE><VALUE>Vendor Specific</VALUE></VALUE.ARRAY></QUALIFIER><PARAMETER NAME="RequestedState" TYPE="uint16"><QUALIFIER OVERRIDABLE="false" NAME="IN" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Changes the state of a job. 
Start (2) changes the state to &apos;Running&apos;. 
Suspend (3) stops the job temporarily. The intention is to subsequently restart the job with &apos;Start&apos;. It may be possible to enter the &apos;Service&apos; state while suspended - this is job-specific. 
Terminate (4) stops the job cleanly, saving data, preserving state, and shutting down all underlying processes in an orderly manner. 
Kill (5) terminates the job immediately with no requirement to save data or preserve state. Service (6) puts the job into a vendor-specific service state. The job may be able to be restarted.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>5</VALUE><VALUE>6</VALUE><VALUE>7..32767</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Start</VALUE><VALUE>Suspend</VALUE><VALUE>Terminate</VALUE><VALUE>Kill</VALUE><VALUE>Service</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Vendor Reserved</VALUE></VALUE.ARRAY></QUALIFIER></PARAMETER><PARAMETER NAME="TimeoutPeriod" TYPE="datetime"><QUALIFIER OVERRIDABLE="false" NAME="IN" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A timeout period that specifies the maximum amount of time that the client expects the transition to the new state to take. The interval format MUST be used to specify the TimeoutPeriod. A value of 0 or a null parameter indicates that the client has no time requirements for the transition. 
If this property does not contain 0 or null and the implementation doesn&apos;t support this parameter. A return code of &apos;Use Of Timeout Parameter Not Supported&apos; MUST be returned.</VALUE></QUALIFIER></PARAMETER></METHOD></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_LogicalElement" NAME="CIM_EnabledLogicalElement"><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>This class extends LogicalElement to abstract the concept of an element that is enabled and disabled, such as a LogicalDevice or a ServiceAccessPoint.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_EnabledLogicalElement" NAME="EnabledState" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>EnabledState is an integer enumeration that indicates the enabled/disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value = 4) and starting (value=10) are transient states between enabled and disabled. The following text briefly summarizes the various enabled/disabled states: 
Enabled (2) indicates that the element is/could be executing commands, will process any queued commands, and queues new requests. 
Disabled (3) indicates that the element will not execute commands and will drop any new requests. 
Shutting Down (4) indicates that the element is in the process of going to a Disabled state. 
Not Applicable (5) indicates the element doesn&apos;t support being enabled/disabled. 
Enabled but Offline (6) indicates that the element may be completing commands, and will drop any new requests. 
Test (7) indicates that the element is in a test state. 
Deferred (8) indicates that the element may be completing commands, but will queue any new requests. 
Quiesce (9) indicates that the element is enabled but in a restricted mode. The element&apos;s behavior is similar to the Enabled state, but it only processes a restricted set of commands. All other requests are queued. 
Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><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>9</VALUE><VALUE>10</VALUE><VALUE>11..32767</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Unknown</VALUE><VALUE>Other</VALUE><VALUE>Enabled</VALUE><VALUE>Disabled</VALUE><VALUE>Shutting Down</VALUE><VALUE>Not Applicable</VALUE><VALUE>Enabled but Offline</VALUE><VALUE>In Test</VALUE><VALUE>Deferred</VALUE><VALUE>Quiesce</VALUE><VALUE>Starting</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Vendor Reserved</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_EnabledLogicalElement.OtherEnabledState</VALUE></VALUE.ARRAY></QUALIFIER><VALUE>5</VALUE></PROPERTY><PROPERTY CLASSORIGIN="CIM_EnabledLogicalElement" NAME="OtherEnabledState" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A string describing the element&apos;s enabled/disabled state when the EnabledState property is set to 1 (&quot;Other&quot;). This property MUST be set to NULL when EnabledState is any value other than 1.</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_EnabledLogicalElement.EnabledState</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_EnabledLogicalElement" NAME="RequestedState" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>RequestedState is an integer enumeration indicating the last requested or desired state for the element. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled/disabled states. Note that when EnabledState is set to 5 (&quot;Not Applicable&quot;), then this property has no meaning. By default, the element&apos;s RequestedState is 5 (&quot;No Change&quot;). Refer to the EnabledState&apos;s property Description for explanations of the values in the RequestedState enumeration. 

It should be noted that there are two new values in RequestedState that build on the statuses of EnabledState. These are &quot;Reboot&quot; (10) and &quot;Reset&quot; (11). The former, Reboot, refers to doing a &quot;Shut Down&quot; and then moving to an &quot;Enabled&quot; state. The latter, Reset, indicates that the element is first &quot;Disabled&quot; and then &quot;Enabled&quot;. The distinction between requesting &quot;Shut Down&quot; and &quot;Disabled&quot; should also be noted. The former, Shut Down, requests an orderly transition to the Disabled state, and MAY involve removing power, to completely erase any existing state. The latter, the Disabled state, requests an immediate disabling of the element, such that it will not execute or accept any commands or processing requests. 

This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or may be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, since it allows an explicit invocation of the operation and the return of a result code.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>5</VALUE><VALUE>6</VALUE><VALUE>7</VALUE><VALUE>8</VALUE><VALUE>9</VALUE><VALUE>10</VALUE><VALUE>11</VALUE><VALUE>..</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Enabled</VALUE><VALUE>Disabled</VALUE><VALUE>Shut Down</VALUE><VALUE>No Change</VALUE><VALUE>Offline</VALUE><VALUE>Test</VALUE><VALUE>Deferred</VALUE><VALUE>Quiesce</VALUE><VALUE>Reboot</VALUE><VALUE>Reset</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Vendor Reserved</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_EnabledLogicalElement.EnabledState</VALUE></VALUE.ARRAY></QUALIFIER><VALUE>5</VALUE></PROPERTY><PROPERTY CLASSORIGIN="CIM_EnabledLogicalElement" NAME="EnabledDefault" TYPE="uint16"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>An enumerated value indicating an administrator&apos;s default/startup configuration for an element&apos;s Enabled State. By default, the element is &quot;Enabled&quot; (value=2).</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>5</VALUE><VALUE>6</VALUE><VALUE>7</VALUE><VALUE>8..32767</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Enabled</VALUE><VALUE>Disabled</VALUE><VALUE>Not Applicable</VALUE><VALUE>Enabled but Offline</VALUE><VALUE>No Default</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Vendor Reserved</VALUE></VALUE.ARRAY></QUALIFIER><VALUE>2</VALUE></PROPERTY><PROPERTY CLASSORIGIN="CIM_EnabledLogicalElement" NAME="TimeOfLastStateChange" TYPE="datetime"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The date/time when the element&apos;s EnabledState last changed. If the state of the element has not changed and this property is populated, then it MUST be set to a 0 interval value. If a state change was requested, but rejected or not yet processed, the property MUST NOT be updated.</VALUE></QUALIFIER></PROPERTY><METHOD CLASSORIGIN="CIM_EnabledLogicalElement" NAME="RequestStateChange" TYPE="uint32"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Requests that the element&apos;s state be changed to the value specified in the RequestedState parameter. When the requested state change takes place, the element&apos;s EnabledState and RequestedState will be the same. Invoking the RequestStateChange method multiple times could result in earlier requests being overwritten/lost. 
If 0 is returned, then the task completed successfully and the use of ConcreteJob was not required. If 4096 (0x1000) is returned, then the task will take some time to complete, ConcreteJob will be created, and its reference returned in the output parameter Job. Any other return code indicates an error condition.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><VALUE>1</VALUE><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>5</VALUE><VALUE>6</VALUE><VALUE>..</VALUE><VALUE>4096</VALUE><VALUE>4097</VALUE><VALUE>4098</VALUE><VALUE>4099</VALUE><VALUE>4100..32767</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Completed with No Error</VALUE><VALUE>Not Supported</VALUE><VALUE>Unknown/Unspecified Error</VALUE><VALUE>Can NOT complete within Timeout Period</VALUE><VALUE>Failed</VALUE><VALUE>Invalid Parameter</VALUE><VALUE>In Use</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Method Parameters Checked - Job Started</VALUE><VALUE>Invalid State Transition</VALUE><VALUE>Use of Timeout Parameter Not Supported</VALUE><VALUE>Busy</VALUE><VALUE>Method Reserved</VALUE><VALUE>Vendor Specific</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_EnabledLogicalElement.RequestedState</VALUE></VALUE.ARRAY></QUALIFIER><PARAMETER NAME="RequestedState" TYPE="uint16"><QUALIFIER OVERRIDABLE="false" NAME="IN" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The state requested for the element. This information will be placed into the instance&apos;s RequestedState property if the RequestStateChange method&apos;s return code is 0, 3, or 4096 (0x1000) - &apos;Completed with No Error&apos;, &apos;Timeout&apos;, or &apos;Job Started&apos; respectively. Refer to the description of the EnabledState and RequestedState properties for the detailed meanings of the RequestedState values.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>6</VALUE><VALUE>7</VALUE><VALUE>8</VALUE><VALUE>9</VALUE><VALUE>10</VALUE><VALUE>11</VALUE><VALUE>..</VALUE><VALUE>32768..65535</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Enabled</VALUE><VALUE>Disabled</VALUE><VALUE>Shut Down</VALUE><VALUE>Offline</VALUE><VALUE>Test</VALUE><VALUE>Defer</VALUE><VALUE>Quiesce</VALUE><VALUE>Reboot</VALUE><VALUE>Reset</VALUE><VALUE>DMTF Reserved</VALUE><VALUE>Vendor Reserved</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_EnabledLogicalElement.RequestedState</VALUE></VALUE.ARRAY></QUALIFIER></PARAMETER><PARAMETER.REFERENCE REFERENCECLASS="CIM_ConcreteJob" NAME="Job"><QUALIFIER OVERRIDABLE="false" NAME="IN" TYPE="boolean"><VALUE>false</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="OUT" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Reference to the job (may be null if task completed).</VALUE></QUALIFIER></PARAMETER.REFERENCE><PARAMETER NAME="TimeoutPeriod" TYPE="datetime"><QUALIFIER OVERRIDABLE="false" NAME="IN" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A timeout period that specifies the maximum amount of time that the client expects the transition to the new state to take. The interval format MUST be used to specify the TimeoutPeriod. A value of 0 or a null parameter indicates that the client has no time requirements for the transition. 
If this property does not contain 0 or null and the implementation doesn&apos;t support this parameter. A return code of &apos;Use Of Timeout Parameter Not Supported&apos; MUST be returned.</VALUE></QUALIFIER></PARAMETER></METHOD></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS NAME="CIM_Synchronized"><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Indicates that two ManagedElements were aligned or made to be equivalent at the specified point in time. If the boolean property SyncMaintained is TRUE, then synchronization of the Elements is preserved. Both like and unlike objects may be synchronized. For example, two WatchDog timers may be aligned, or the contents of a LogicalFile may be synchronized with the contents of a StorageExtent.</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_Synchronized" REFERENCECLASS="CIM_ManagedElement" NAME="SystemElement"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>SystemElement represents one ManagedElement that is synchronized with the entity referenced as SyncedElement.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_Synchronized" REFERENCECLASS="CIM_ManagedElement" NAME="SyncedElement"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>SyncedElement represents another ManagedElement that is synchronized with the entity referenced as SystemElement.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY CLASSORIGIN="CIM_Synchronized" NAME="WhenSynced" TYPE="datetime"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The point in time that the Elements were synchronized.</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Synchronized" NAME="SyncMaintained" TYPE="boolean"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Boolean indicating whether synchronization is maintained.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_EnabledLogicalElement" NAME="CIM_System"><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_System represents an entity made up of component parts (defined by the SystemComponent relationship), that operates as a &apos;functional whole&apos;. Systems are top level objects in the CIM hierarchy, requiring no scoping or weak relationships in order to exist and have context. It should be reasonable to uniquely name and manage a System at an enterprise level. For example, a ComputerSystem is a kind of System that can be uniquely named and independently managed in an enterprise. However, this is not true for the power supply (or the power supply sub-&apos;system&apos;) within the computer. 

Although a System may be viewed as a Collection, this is not the correct model. A Collection is simply a &apos;bag&apos; that &apos;holds&apos; its members. A System is a higher level abstraction, built out of its individual components. It is more than a sum of its parts. Note that System is a subclass of EnabledLogicalElement which allows the entire abstraction to be functionally enabled/disabled - at a higher level than enabling/disabling its component parts.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_System" NAME="CreationClassName" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><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><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_System" NAME="Name" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Name</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The inherited Name serves as key of a System instance in an enterprise environment.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_System" NAME="NameFormat" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><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><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>64</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_System" NAME="PrimaryOwnerName" TYPE="string"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The name of the primary system owner. The system owner is the primary user of the system.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>64</VALUE></QUALIFIER><QUALIFIER NAME="MappingStrings" TYPE="string"><VALUE.ARRAY><VALUE>MIF.DMTF|General Information|001.3</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_System" NAME="PrimaryOwnerContact" TYPE="string"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><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="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER><QUALIFIER NAME="MappingStrings" TYPE="string"><VALUE.ARRAY><VALUE>MIF.DMTF|General Information|001.4</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY.ARRAY CLASSORIGIN="CIM_System" NAME="Roles" TYPE="string"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>An array (bag) of strings that specify the administrator -defined roles this System plays in the managed environment. Examples might be &apos;Building 8 print server&apos; or &apos;Boise user directories&apos;. A single system may perform multiple roles. 
Note that instrumentation&apos;s view of a System&apos;s &apos;roles&apos; is defined by instantiating a specific subclass of System and/ or by properties in a subclass. For example, a ComputerSystem&apos;s purpose is defined using the Dedicated and OtherDedicatedDescription properties.</VALUE></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Component" NAME="CIM_SystemComponent"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_SystemComponent is a specialization of the CIM_Component association that establishes &apos;part of&apos; relationships between a System and any ManagedSystemElements of which it is composed. 
The use of this association is cautioned - versus the use of a subclass such as SystemDevice, or a peer association such as HostedService. This class is very broadly defined which can lead to erroneous use. For example, Access Points that are dependent on (and hosted on) a System are NOT Components of the System. The System is not made up of any AccessPoint &apos;parts&apos;, which is why a Dependency association, HostedAccessPoint, was defined. Similarly, a PhysicalPackage is not a &apos;part&apos; of a System, since the physical element exists independently of any internal components, software, etc. In fact, again, a Dependency relationship is true - where a ComputerSystem is Dependent on its packaging, as described by the ComputerSystemPackage association.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregation" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_SystemComponent" REFERENCECLASS="CIM_System" NAME="GroupComponent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>GroupComponent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The parent System in the Association.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregate" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_System"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_SystemComponent" REFERENCECLASS="CIM_ManagedSystemElement" NAME="PartComponent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>PartComponent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The child element that is a component of a System.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedSystemElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_System" NAME="CIM_AdminDomain"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>This is a special grouping of ManagedSystemElements. The grouping is viewed as a single entity, reflecting that all of its components are administered similarly - either by the same user, group of users or policy. It serves as an aggregation point to associate one or more of the following elements: network devices, such as routers and switches, servers, and other resources that can be accessed by end systems. This grouping of devices plays an essential role in ensuring that the same administrative policy and actions are applied to all of the devices in the grouping. The specific behavior and/or semantics of the AdminDomain can be identified through its aggregated and associated entities.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_AdminDomain" NAME="NameFormat" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>NameFormat</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The NameFormat property identifies how the Name of the AdminDomain is generated, using the heuristic specified 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 Name of the AdminDomain. 

&quot;FC&quot; has been deprecated and replaced by &quot;WWN&quot; to be consistent with the other ValueMaps.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>Other</VALUE><VALUE>AS</VALUE><VALUE>NAP</VALUE><VALUE>NOC</VALUE><VALUE>POP</VALUE><VALUE>RNP</VALUE><VALUE>IP</VALUE><VALUE>IPX</VALUE><VALUE>SNA</VALUE><VALUE>Dial</VALUE><VALUE>WAN</VALUE><VALUE>LAN</VALUE><VALUE>ISDN</VALUE><VALUE>Frame Relay</VALUE><VALUE>ATM</VALUE><VALUE>E.164</VALUE><VALUE>IB</VALUE><VALUE>FC</VALUE><VALUE>Policy Repository</VALUE><VALUE>WWN</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Other</VALUE><VALUE>Autonomous System</VALUE><VALUE>Network Access Provider</VALUE><VALUE>Network Operations Center</VALUE><VALUE>Point of Presence</VALUE><VALUE>Regional Network Provider</VALUE><VALUE>IP</VALUE><VALUE>IPX</VALUE><VALUE>SNA</VALUE><VALUE>Dial</VALUE><VALUE>WAN</VALUE><VALUE>LAN</VALUE><VALUE>ISDN</VALUE><VALUE>Frame Relay</VALUE><VALUE>ATM</VALUE><VALUE>E.164</VALUE><VALUE>Infiniband</VALUE><VALUE>Fibre Channel</VALUE><VALUE>Policy Repository</VALUE><VALUE>Fibre Channel Worldwide Name</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_AdminDomain.Name</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>64</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_SystemComponent" NAME="CIM_ContainedDomain"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.6.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A relationship that aggregates one or more lower-level AdminDomain instances into a higher-level AdminDomain.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregation" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ContainedDomain" REFERENCECLASS="CIM_AdminDomain" NAME="GroupComponent"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>An AdminDomain that aggregates other AdminDomains.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>GroupComponent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregate" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_AdminDomain"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ContainedDomain" REFERENCECLASS="CIM_AdminDomain" NAME="PartComponent"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>An AdminDomain aggregated by another AdminDomain.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>PartComponent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_AdminDomain"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_EnabledLogicalElement" NAME="CIM_Service"><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A CIM_Service is a Logical Element that contains the information necessary to represent and manage the functionality provided by a Device and/or SoftwareFeature. A Service is a general-purpose object to configure and manage the implementation of functionality. It is not the functionality itself.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_Service" NAME="SystemCreationClassName" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Propagated" TYPE="string"><VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The scoping System&apos;s CreationClassName.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Service" NAME="SystemName" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Propagated" TYPE="string"><VALUE>CIM_System.Name</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The scoping System&apos;s Name.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Service" NAME="CreationClassName" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><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><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Service" NAME="Name" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Name</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Name property uniquely identifies the Service and provides an indication of the functionality that is managed. This functionality is described in more detail in the object&apos;s Description property.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Service" NAME="PrimaryOwnerName" TYPE="string"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The name of the primary owner for the service, if one is defined. The primary owner is the initial support contact for the Service.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>64</VALUE></QUALIFIER><QUALIFIER NAME="MappingStrings" TYPE="string"><VALUE.ARRAY><VALUE>MIF.DMTF|General Information|001.3</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Service" NAME="PrimaryOwnerContact" TYPE="string"><QUALIFIER NAME="Write" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A string that provides information on how the primary owner of the Service can be reached (e.g. phone number, email address, ...).</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER><QUALIFIER NAME="MappingStrings" TYPE="string"><VALUE.ARRAY><VALUE>MIF.DMTF|General Information|001.4</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Service" NAME="StartMode" TYPE="string"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>CIM_Service.EnabledDefault</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>StartMode is a string value indicating whether the Service is automatically started by a System, Operating System, etc. or only started upon request. This property is deprecated in lieu of the EnabledDefault property inherited from EnabledLogicalElement, which addresses the same semantics. The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, StartMode was grandfathered into the Schema. Use of the Deprecated qualifier allows the maintenance of the existing property, but also permits an improved, clarified definition using EnabledDefault.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>Automatic</VALUE><VALUE>Manual</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>10</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_Service" NAME="Started" TYPE="boolean"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Started is a boolean indicating whether the Service has been started (TRUE), or stopped (FALSE).</VALUE></QUALIFIER></PROPERTY><METHOD CLASSORIGIN="CIM_Service" NAME="StartService" TYPE="uint32"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The StartService method places the Service in the started state. Note that this method&apos;s function overlaps with the RequestedState property. RequestedState was added to the model to maintain a record (i.e., a persisted value) of the last state request. Invoking the StartService method should set the RequestedState property appropriately. The method returns an integer value of 0 if the Service was successfully started, 1 if the request is not supported and any other number to indicate an error. 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. 

Note that this method overlaps in semantics with the RequestStateChange method inherited from EnabledLogicalElement. This method is maintained since it has been widely implemented, and its simple &apos;start&apos; semantics are convenient to use.</VALUE></QUALIFIER></METHOD><METHOD CLASSORIGIN="CIM_Service" NAME="StopService" TYPE="uint32"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The StopService method places the Service in the stopped state. Note that this method&apos;s function overlaps with the RequestedState property. RequestedState was added to the model to maintain a record (i.e., a persisted value) of the last state request. Invoking the StopService method should set the RequestedState property appropriately. The method returns an integer value of 0 if the Service was successfully stopped, 1 if the request is not supported and any other number to indicate an error. 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. 

Note that this method overlaps in semantics with the RequestStateChange method inherited from EnabledLogicalElement. This method is maintained since it has been widely implemented, and its simple &apos;stop&apos; semantics are convenient to use.</VALUE></QUALIFIER></METHOD></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_HostedDependency" NAME="CIM_HostedService"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_HostedService is an association between a Service and the System on which the functionality resides. The cardinality of this association is 1-to-many. A System may host many Services. Services are weak with respect to their hosting System. Heuristic: A Service is hosted on the System where the LogicalDevices or SoftwareFeatures that implement the Service are located. The model does not represent Services hosted across multiple systems. This is modeled as an ApplicationSystem that acts as an aggregation point for Services, that are each located on a single host.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_HostedService" REFERENCECLASS="CIM_System" NAME="Antecedent"><QUALIFIER NAME="Min" TYPE="uint32"><VALUE>1</VALUE></QUALIFIER><QUALIFIER NAME="Max" TYPE="uint32"><VALUE>1</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The hosting System.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_System"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_HostedService" REFERENCECLASS="CIM_Service" NAME="Dependent"><QUALIFIER OVERRIDABLE="false" NAME="Weak" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Service hosted on the System.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Dependency" NAME="CIM_ProvidesServiceToElement"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ServiceAvailableToElement</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The use of the CIM_ProvidesServiceToElement class has been deprecated. Instead, ServiceAvailableToElement conveys the semantics of &apos;use&apos;, while the subclasses of ProvidesService ToElement (or the ConcreteDependency association) describe dependency relationships. CIM_ProvidesServiceToElement was meant to generalize the ServiceServiceDependency association. It tried to indicate that ManagedElements may use the functionality provided by one or more Services. An example is that a Processor and an enclosure (a PhysicalElement) may use AlertOnLAN Services to signal an incomplete or erroneous boot. In reality, AlertOnLAN is simply a HostedService on a computer system that is generally &apos;available for &apos;use&apos; and not a dependency of the processor or enclosure. To describe that use of the service may be restricted or have limited availability/ applicability, then the CIM_ServiceAvailableToElement association would be instantiated.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ProvidesServiceToElement" REFERENCECLASS="CIM_Service" NAME="Antecedent"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ServiceAvailableToElement.ServiceProvided</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Service provided.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ProvidesServiceToElement" REFERENCECLASS="CIM_ManagedElement" NAME="Dependent"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ServiceAvailableToElement.UserOfService</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The ManagedElement dependent on the Service.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS NAME="CIM_ServiceAvailableToElement"><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ServiceAvailableToElement conveys the semantics of a Service being available for the &apos;use&apos; of a ManagedElement. An example is that a Processor and an enclosure (a PhysicalElement) may use AlertOnLAN Services to signal an incomplete or erroneous boot. In reality, AlertOnLAN is simply a HostedService on a computer system that is generally &apos;available for use&apos;, and not a dependency of the processor or enclosure. To describe that use of this service is restricted or has limited availability/applicability, then the CIM_ServiceAvailableToElement association would be instantiated between the Service and specific CIM_Processors and CIM_Chassis .</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceAvailableToElement" REFERENCECLASS="CIM_Service" NAME="ServiceProvided"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Service that is available.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceAvailableToElement" REFERENCECLASS="CIM_ManagedElement" NAME="UserOfService"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The ManagedElement that may use the Service.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS NAME="CIM_ServiceAffectsElement"><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>ServiceAffectsElement represents an association between a Service and the ManagedElement(s) that may be affected by its execution. Instantiating this association indicates that running the service will pose some burden on the ManagedElement that may affect performance, throughput, availability, etc.</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceAffectsElement" REFERENCECLASS="CIM_ManagedElement" NAME="AffectedElement"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Managed Element affected by the Service.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceAffectsElement" REFERENCECLASS="CIM_Service" NAME="AffectingElement"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Service that is affecting the ManagedElement.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.ARRAY CLASSORIGIN="CIM_ServiceAffectsElement" NAME="ElementEffects" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>An enumeration describing the &apos;effect&apos; on the ManagedElement. This array corresponds to the OtherElementEffectsDescriptions array, where the latter provides details related to the high-level &apos;effects&apos; enumerated by this property. Additional detail is required if the ElementEffects array contains the value 1, &quot;Other&quot;.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><VALUE>1</VALUE><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Unknown</VALUE><VALUE>Other</VALUE><VALUE>Exclusive Use</VALUE><VALUE>Performance Impact</VALUE><VALUE>Element Integrity</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="ArrayType" TYPE="string"><VALUE>Indexed</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ServiceAffectsElement.OtherElementEffectsDescriptions</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY><PROPERTY.ARRAY CLASSORIGIN="CIM_ServiceAffectsElement" NAME="OtherElementEffectsDescriptions" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Provides details for the &apos;effect&apos; at the corresponding array position in ElementEffects. This information is required ElementEffects contains the value 1 (&quot;Other&quot;).</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="ArrayType" TYPE="string"><VALUE>Indexed</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ServiceAffectsElement.ElementEffects</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY.ARRAY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_ProvidesServiceToElement" NAME="CIM_ServiceServiceDependency"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ServiceServiceDependency is an association between a Service and another Service, indicating that the latter is required to be present, required to have completed, or must be absent for the former Service to provide its functionality. For example, Boot Services may be dependent upon underlying system initialization Services. In the case of the initialization Services, the Boot Service may be dependent on the init Services completing. 
Examining the ServiceServiceDependency class definition, note that its superclass ProvidesServiceToElement is deprecated. Unfortunately, ProvidesServiceToElement cannot be removed from the object hierarchy without a major Schema release. When/if this occurs, the ProvidesServiceToElement superclass will be removed, and ServiceServiceDependency will subclass from CIM_Dependency directly.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceServiceDependency" REFERENCECLASS="CIM_Service" NAME="Antecedent"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The required Service.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceServiceDependency" REFERENCECLASS="CIM_Service" NAME="Dependent"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Service that is dependent on an underlying Service.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY CLASSORIGIN="CIM_ServiceServiceDependency" NAME="TypeOfDependency" TYPE="uint16"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The nature of the Service to Service dependency. This property describes that the associated Service must have completed (value=2), must be started (3) or must not be started (4) in order for the Service to function.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><VALUE>1</VALUE><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Unknown</VALUE><VALUE>Other</VALUE><VALUE>Service Must Have Completed</VALUE><VALUE>Service Must Be Started</VALUE><VALUE>Service Must Not Be Started</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ServiceServiceDependency" NAME="RestartService" TYPE="boolean"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>This property describes that the Antecedent Service must be restarted after the Dependent operation is complete.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Component" NAME="CIM_ServiceComponent"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.6.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The ServiceComponent aggregation models a set of subordinate Services that are aggregated together to form a higher-level service.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregation" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceComponent" REFERENCECLASS="CIM_Service" NAME="GroupComponent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>GroupComponent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The parent Service.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Aggregate" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceComponent" REFERENCECLASS="CIM_Service" NAME="PartComponent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>PartComponent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The component Service.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_EnabledLogicalElement" NAME="CIM_ServiceAccessPoint"><QUALIFIER TOSUBCLASS="false" NAME="Abstract" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.6.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ServiceAccessPoint represents the ability to utilize or invoke a Service. Access points represent that a Service is made available to other entities for use.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_ServiceAccessPoint" NAME="SystemCreationClassName" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Propagated" TYPE="string"><VALUE>CIM_System.CreationClassName</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The scoping System&apos;s CreationClassName.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ServiceAccessPoint" NAME="SystemName" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Propagated" TYPE="string"><VALUE>CIM_System.Name</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The scoping System&apos;s Name.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ServiceAccessPoint" NAME="CreationClassName" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><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><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ServiceAccessPoint" NAME="Name" TYPE="string"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Name</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Name property uniquely identifies the ServiceAccessPoint and provides an indication of the functionality that is managed. This functionality is described in more detail in the object&apos;s Description property.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>256</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_HostedDependency" NAME="CIM_HostedAccessPoint"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_HostedAccessPoint is an association between a Service AccessPoint and the System on which it is provided. The cardinality of this association is 1-to-many and is weak with respect to the System. Each System may host many ServiceAccessPoints. Heuristic: If the implementation of the ServiceAccessPoint is modeled, it must be implemented by a Device or SoftwareFeature that is part of the System hosting the ServiceAccessPoint.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_HostedAccessPoint" REFERENCECLASS="CIM_System" NAME="Antecedent"><QUALIFIER NAME="Min" TYPE="uint32"><VALUE>1</VALUE></QUALIFIER><QUALIFIER NAME="Max" TYPE="uint32"><VALUE>1</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The hosting System.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_System"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_HostedAccessPoint" REFERENCECLASS="CIM_ServiceAccessPoint" NAME="Dependent"><QUALIFIER OVERRIDABLE="false" NAME="Weak" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The SAP(s) that are hosted on this System.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ServiceAccessPoint"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS NAME="CIM_SAPAvailableForElement"><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_SAPAvailableForElement conveys the semantics of a Service Access Point being available for a ManagedElement. When CIM_SAPAvailableForElement is not instantiated then the SAP is assumed to be generally available. If instantiated, the SAP is only available for the associated ManagedElements. For example, a device might provide management access through a URL. This association allows the URL to be advertised for the device.</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_SAPAvailableForElement" REFERENCECLASS="CIM_ServiceAccessPoint" NAME="AvailableSAP"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Service Access Point that is available.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ServiceAccessPoint"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_SAPAvailableForElement" REFERENCECLASS="CIM_ManagedElement" NAME="ManagedElement"><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The ManagedElement for which the SAP is available.</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ManagedElement"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Dependency" NAME="CIM_ServiceSAPDependency"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.6.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ServiceSAPDependency is an association between a Service and a ServiceAccessPoint indicating that the referenced SAP is utilized by the Service to provide its functionality. For example, Boot Services may invoke BIOS&apos; Disk Services (interrupts) in order to function.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceSAPDependency" REFERENCECLASS="CIM_ServiceAccessPoint" NAME="Antecedent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The required ServiceAccessPoint.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ServiceAccessPoint"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceSAPDependency" REFERENCECLASS="CIM_Service" NAME="Dependent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Service that is dependent on an underlying SAP.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Dependency" NAME="CIM_ServiceAccessBySAP"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.6.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_ServiceAccessBySAP is an association that identifies the access points for a Service. For example, a printer may be accessed by Netware, MacIntosh or Windows ServiceAccess Points, potentially hosted on different Systems.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceAccessBySAP" REFERENCECLASS="CIM_Service" NAME="Antecedent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The Service.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_Service"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ServiceAccessBySAP" REFERENCECLASS="CIM_ServiceAccessPoint" NAME="Dependent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>An Access Point for a Service. Access points are dependent in this relationship since they have no function without a corresponding Service.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ServiceAccessPoint"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_Dependency" NAME="CIM_SAPSAPDependency"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.6.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>CIM_SAPSAPDependency is an association between a Service AccessPoint and another ServiceAccessPoint indicating that the latter is required in order for the former ServiceAccess Point to utilize or connect with its Service. For example, to print at a network printer, local Print Access Points must utilize underlying network-related SAPs, or ProtocolEndpoints, in order to send the print request.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_SAPSAPDependency" REFERENCECLASS="CIM_ServiceAccessPoint" NAME="Antecedent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The required ServiceAccessPoint.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ServiceAccessPoint"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_SAPSAPDependency" REFERENCECLASS="CIM_ServiceAccessPoint" NAME="Dependent"><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The ServiceAccessPoint that is dependent on an underlying SAP.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ServiceAccessPoint"/></VALUE.REFERENCE></PROPERTY.REFERENCE></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_SAPSAPDependency" NAME="CIM_ActiveConnection"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.7.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>This association defines a connection that is currently communicating, or is configured to communicate, between two ServiceAccessPoints. It is used when the connection is not treated as a ManagedElement itself (i.e., with Status, statistics, etc.), but its existence is known. The SAPs that are connected are typically at the same networking or application layer.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Association" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><PROPERTY.REFERENCE CLASSORIGIN="CIM_ActiveConnection" REFERENCECLASS="CIM_ServiceAccessPoint" NAME="Antecedent"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A ServiceAccessPoint that is configured to communicate and/or is actively communicating with the Dependent SAP. In a unidirectional connection, this is the SAP which is transmitting.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Antecedent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ServiceAccessPoint"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY.REFERENCE CLASSORIGIN="CIM_ActiveConnection" REFERENCECLASS="CIM_ServiceAccessPoint" NAME="Dependent"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A second SeriveAccessPoint that is/can communicate with the Antecedent SAP. In a unidirectional connection, this is the SAP that is receiving the communication.</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Override" TYPE="string"><VALUE>Dependent</VALUE></QUALIFIER><QUALIFIER OVERRIDABLE="false" NAME="Key" TYPE="boolean"><VALUE>true</VALUE></QUALIFIER><VALUE.REFERENCE><CLASSNAME NAME="CIM_ServiceAccessPoint"/></VALUE.REFERENCE></PROPERTY.REFERENCE><PROPERTY CLASSORIGIN="CIM_ActiveConnection" NAME="TrafficType" TYPE="uint16"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>No value</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>The type of traffic that is carried over this connection. This property is deprecated since it is incorrectly placed on the association. Unicast, broadcast or other traffic types are not a function of the connection between the referenced endpoints, but on the addressing, protocol, and basic functionality of the endpoints.</VALUE></QUALIFIER><QUALIFIER NAME="ValueMap" TYPE="string"><VALUE.ARRAY><VALUE>0</VALUE><VALUE>1</VALUE><VALUE>2</VALUE><VALUE>3</VALUE><VALUE>4</VALUE><VALUE>5</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Values" TYPE="string"><VALUE.ARRAY><VALUE>Unknown</VALUE><VALUE>Other</VALUE><VALUE>Unicast</VALUE><VALUE>Broadcast</VALUE><VALUE>Multicast</VALUE><VALUE>Anycast</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ActiveConnection.OtherTrafficDescription</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ActiveConnection" NAME="OtherTrafficDescription" TYPE="string"><QUALIFIER TOSUBCLASS="false" NAME="Deprecated" TYPE="string"><VALUE.ARRAY><VALUE>No value</VALUE></VALUE.ARRAY></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>A string describing the type of traffic that is being carried over this instance when its Type property is set to 1 (e.g., &apos;Other&apos;). This property is deprecated since it is incorrectly placed on the association. Unicast, broadcast or other traffic types are not a function of the connection between the referenced endpoints, but on the addressing, protocol, and basic functionality of the endpoints.</VALUE></QUALIFIER><QUALIFIER NAME="MaxLen" TYPE="uint32"><VALUE>64</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VALUE.ARRAY><VALUE>CIM_ActiveConnection.TrafficType</VALUE></VALUE.ARRAY></QUALIFIER></PROPERTY><PROPERTY CLASSORIGIN="CIM_ActiveConnection" NAME="IsUnidirectional" TYPE="boolean"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>TRUE means that this connection is uni-directional; FALSE means that this connection is bi-directional. When the connection is unidirectional, the &apos;speaker&apos; should be defined as the Antecedent reference. In a bidirectional connection, the selection of which AccessPoint is the Antecedent or Dependent is immaterial.</VALUE></QUALIFIER></PROPERTY></CLASS></VALUE.OBJECT>
<VALUE.OBJECT><CLASS SUPERCLASS="CIM_ServiceAccessPoint" NAME="CIM_RemoteServiceAccessPoint"><QUALIFIER TOSUBCLASS="false" TRANSLATABLE="true" NAME="Version" TYPE="string"><VALUE>2.8.0</VALUE></QUALIFIER><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>RemoteServiceAccessPoint describes access and/or addressing information for a remote connection, that is known to a &apos;local&apos; network element. This information is scoped/contained by the &apos;local&apos; network element, since this is the context in which it is &apos;remote&apos;. 

Why the remote access point is relevant and information on its use are described by subclassing RemoteService AccessPoint, or by associating to it.</VALUE></QUALIFIER><PROPERTY CLASSORIGIN="CIM_RemoteServiceAccessPoint" NAME="AccessInfo" TYPE="string"><QUALIFIER TRANSLATABLE="true" NAME="Description" TYPE="string"><VALUE>Access and/or addressing information for a remote connection. This can be a host name, network address or similar information.</VALUE></QUALIFIER><QUALIFIER NAME="ModelCorrespondence" TYPE="string"><VA