< draft-moats-dmtf-device-ldap-00.txt   draft-moats-dmtf-device-ldap-01.txt >
Internet-Draft Ryan Moats Internet-Draft Ryan Moats
draft-moats-dmtf-device-ldap-00.txt Gerald Maziarski draft-moats-dmtf-device-ldap-01.txt Gerald Maziarski
Expires in six months AT&T Expires in six months AT&T
John Strassner John Strassner
cisco Systems cisco Systems
September 1999 September 1999
LDAP Schema for the DMTF Device CIM Model LDAP Schema for the DMTF Device CIM v2.2 Model
Filename: draft-moats-dmtf-device-ldap-00.txt Filename: draft-moats-dmtf-device-ldap-01.txt
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. Internet-Drafts are working all provisions of Section 10 of RFC2026. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas, documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts. working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
skipping to change at page 1, line 43 skipping to change at page 1, line 43
This draft presents a LDAP schema for the DMTF CIM Device model [7]. This draft presents a LDAP schema for the DMTF CIM Device model [7].
1. Introduction 1. Introduction
This draft presents a LDAPv3 [1,2] schema for the DMTF CIM Device This draft presents a LDAPv3 [1,2] schema for the DMTF CIM Device
model. It builds on the core model presented in [3]. Associations model. It builds on the core model presented in [3]. Associations
are mapped using a combination of auxiliary classes and DIT structure are mapped using a combination of auxiliary classes and DIT structure
rules. Where auxiliary classes are used, name form and DIT content rules. Where auxiliary classes are used, name form and DIT content
rules are specified. rules are specified.
This document is not a product of the DMTF, and represents the view
of the authors.
2. LDAP Mapping Considerations
2.1 Differences Between this Mapping and the CIM Device Model
Certain objects in the CIM Device model have not been represented in Certain objects in the CIM Device model have not been represented in
this schema. The classes IRQ, MemoryMappedIO, and DMA are not this schema. The classes IRQ, MemoryMappedIO, and DMA are not
included because they do not make sense for storage in a directory. included because they do not make sense for storage in a directory.
Therefore, the associations ComputerSystemIRQ, Therefore, the associations ComputerSystemIRQ,
ComputerSystemMappedIO, ComputerSystemDMA, and AllocatedDMA are also ComputerSystemMappedIO, ComputerSystemDMA, and AllocatedDMA are also
not included. not included.
The objects and associations VideoBIOSFeature, VideoBIOSElement, and The objects and associations VideoBIOSFeature, VideoBIOSElement, and
VideoBIOSFeatureVideoBIOSElement are not included. VideoBIOSFeatureVideoBIOSElement are not included.
PrintQueue and PrintJob are not included because of thier inherent PrintQueue and PrintJob are not included because of their inherent
dynacism. This results in the associations PrinterServicingQueue, dynamics. This results in the associations PrinterServicingQueue,
QueueForPrintService, QueueForwardsToPrintSAP, PrinterServicingJob, QueueForPrintService, QueueForwardsToPrintSAP, PrinterServicingJob,
PrintJobFile, and OwningPrintQueue not being included. PrintJobFile, and OwningPrintQueue not being included.
All of the sensor classes (BinarySensor, MultiStateSensor, All of the sensor classes (BinarySensor, MultiStateSensor,
DiscreteSensor, NumericSensor, TempatureSensor, CurrentSensor, DiscreteSensor, NumericSensor, TempatureSensor, CurrentSensor,
VoltageSensor, Tachometer) were deemed too dynamic for a directory. VoltageSensor, Tachometer) were deemed too dynamic for a directory.
Therefore, the associations CollectionOfSensors, Therefore, the associations CollectionOfSensors,
AssociatedSupplyVoltageSensor, and AssociatedSupplyCurrentSensor are AssociatedSupplyVoltageSensor, and AssociatedSupplyCurrentSensor are
also not included. also not included.
Because FCAdapterEventCounters and FibrePortEventCounters have Because FCAdapterEventCounters and FibrePortEventCounters have
nothing but counters in them, they are not included in the schema. nothing but counters in them, they are not included in the schema.
Further, because USBDevice claims to be only management, it is not Further, because USBDevice claims to be only management, it is not
included in this schema and so USBHub, USBPortOnHub, included in this schema and so USBHub, USBPortOnHub,
USBControllerHasHub, and USBConnection are not included. USBControllerHasHub, and USBConnection are not included.
Processor and ComputerSystemProcessor are not included because they Processor and ComputerSystemProcessor are not included because they
do not make sense in a directory. The StorageExtent-related classes do not make sense in a directory. The StorageExtent-related classes
and media transfer classes were not included for similar reasons. and media transfer classes (including LabelReader) were not included
for similar reasons.
2. Class Definitions 2.2 Changes to cimAssociationInstance
The core mapping [3] defined cimAssociationInstance as a helper
class. To support the auxiliary classes, the following classes
should be added to cimAssociationInstance's content rule:
cim22DeviceConnectionAuxClass
cim22DeviceIdentityAuxClass
cim22ComputerSystemResourceAuxClass
cim22AllocatedResourceAuxClass
cim22DeviceServiceImplementationAuxClass
cim22DeviceSAPImplementationAuxClass
cim22DeviceSoftwareAuxClass
cim22RedundancyComponentAuxClass
cim22ActsAsSpareAuxClass
cim22PortOnDeviceAuxClass
cim22AssociatedCoolingAuxClass
cim22MonitorSettingAuxClass
cim22OOBAlertServiceOnModemAuxClass
cim22WakeUpServiceOnModemAuxClass
cim22SuppliesPowerAuxClass
cim22AssociatedBatteryAuxClass
cim22OOBAlertServiceOnNetworkAdapterAuxClass
cim22WakeUpServiceOnNetworkAdapterAuxClass
cim22FibrePortOnFCAdapterAuxClass
cim22FibrePortActiveLoginAuxClass
cim22NetworkAdapterRedundancyComponentAuxClass
cim22NetworkVirtualAdapterAuxClass
cim22ControlledByAuxClass
cim22SerialInterfaceAuxClass
cim22SCSIInterfaceAuxClass
cim22VideoSettingAuxClass
cim22DriveInDiskGroupAuxClass
cim22GroupInDiskGroupAuxClass
cim22AssociatedAlarmAuxClass
cim22DoorAccessToPhysicalElementAuxClass
cim22DoorAccessToDeviceAuxClass
Also, the following structure rules defined here need to be added to
the structure rule for cimAssociationInstance: <sr35>, <sr37>,
<sr47>, <sr50>
2.3 cimCapabilitiesInstance
Multiple classes define two linked indexed arrays: Capabilities and
CapabilityDescriptions. In the LDAP mapping, these are replaced with
separate instances of cimCapabilitiesInstance, DIT contained by the
defining class.
( <oid-at320> NAME 'cimCapabilitySV'
DESC 'An integer indicating the device capabilities.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at321> NAME 'cimCapabilityDescriptions'
DESC 'A free-form string providing more detailed explanations for
any of the features indicated in the CapabilitiesSV
attribute.'
SYNTAX string SINGLE-VALUE
)
( <oid-oc265> NAME 'cimCapabilitiesInstance'
DESC 'helper class to tie Capabilities and
CapabilityDescriptions together'
SUP top
MUST (arrayIndex)
MAY (cimCapabilitySV $ cimCapabilityDescription)
)
( <oid-nf51> NAME 'cimCapabilitiesInstanceNameForm'
OC cimCapabilitiesInstance
MUST (arrayIndex)
)
( <sr51> NAME 'cimCapabilitiesInstanceStructureRule'
FORM cimCapabilitiesInstanceNameForm
SUP <sr34> <sr36> <sr38> <sr39> <sr40> <sr41> <sr43> <sr44>
<sr45> <sr46> <sr48> <sr49>
)
2.4 cimPrintProtocolInstance
The class cimPrintSAP defines two linked indexed arrays:
PrintProtocol and PrintProtocolInfo. In the LDAP mapping, these are
replaced with separate instances of cimPrintProtocolInstance, DIT
contained by cimPrintSAP.
( <oid-at337> NAME 'cimPrintProtocol'
DESC 'Specifies a print protocol that this AccessPoint uses.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at338> NAME 'cimPrintProtocolInfo'
DESC 'Provides clarifying or additional information about the
protocols supported by this AccessPoint.'
SYNTAX string SINGLE-VALUE
)
( <oid-oc266> NAME 'cimPrintProtocolInstance'
DESC 'helper class to tie PrintProtocol and
PrintProtocolInfo together'
SUP top
MUST (arrayIndex)
MAY (cimPrintProtocol $ cimPrintProtocolInfo)
)
( <oid-nf52> NAME 'cimPrintProtocolInstanceNameForm'
OC cimPrintProtocolInstance
MUST (arrayIndex)
)
( <sr52> NAME 'cimPrintProtocolInstanceStructureRule'
FORM cimPrintProtocolInstanceNameForm
SUP <sr35>
)
2.5 cimSupportedPortTypeInstance
The class cimFibrePort defines two linked indexed arrays:
SupportedPortType and PortTypeVersions. In the LDAP mapping, these
are replaced with separate instances of cimSupportedPortTypeInstance,
DIT contained by cimFibrePort.
( <oid-at464> NAME 'cimSupportedPortType'
DESC 'A the mode in which the Port can operate.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at465> NAME 'cimPortTypeVersion'
DESC 'Version information for each SupportedPortTypes'
SYNTAX string SINGLE-VALUE
)
( <oid-at466> NAME 'supportedPortTypeArrayIndex'
DESC 'Index for the supportedPortTypeArray'
SYNTAX integer SINGLE-VALUE
( <oid-oc267> NAME 'cimSupportedPortTypeInstance'
DESC 'helper class to tie SupportedPortTypes and
PortTypeVersions together'
SUP top
MUST (supportedPortTypeArrayIndex)
MAY (SupportedPortType $ PortTypeVersion)
)
( <oid-nf53> NAME 'cimSupportedPortTypeInstanceNameForm'
OC cimSupportedPortTypeInstance
MUST (supportedPortTypeArrayIndex)
)
( <sr53> NAME 'cimSupportedPortTypeInstanceStructureRule'
FORM cimSupportedPortTypeInstanceNameForm
SUP <sr42>
)
2.6 cimEnabledPortTypeInstance
The class cimFibrePort defines two linked indexed arrays:
EnabledPortType and EnabledVersions. In the LDAP mapping, these are
replaced with separate instances of cimEnabledPortTypeInstance, DIT
contained by cimFibrePort.
( <oid-at467> NAME 'cimEnabledPortType'
DESC 'A specific mode currently enabled for the Port.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at468> NAME 'cimEnabledVersion'
DESC 'Version information for each EnabledPortType.'
SYNTAX string SINGLE-VALUE
)
( <oid-at469> NAME 'enabledPortTypeArrayIndex'
DESC 'Index for the EnabledPortTypeArray'
SYNTAX integer SINGLE-VALUE
( <oid-oc268> NAME 'cimEnabledPortTypeInstance'
DESC 'helper class to tie EnabledPortTypes and
PortTypeVersions together'
SUP top
MUST (enabledPortTypeArrayIndex)
MAY (cimEnabledPortType $ cimEnabledVersion)
)
( <oid-nf54> NAME 'cimEnabledPortTypeInstanceNameForm'
OC cimEnabledPortTypeInstance
MUST (enabledPortTypeArrayIndex)
)
( <sr54> NAME 'cimEnabledPortTypeInstanceStructureRule'
FORM cimEnabledPortTypeInstanceNameForm
SUP <sr42>
)
3. Class Definitions
For efficiency in the LDAP representation, associations are specified For efficiency in the LDAP representation, associations are specified
as a combination of auxiliary classes and DIT structure rules. as a combination of auxiliary classes and DIT structure rules.
Attribute definitions for each class are presented with the object Attribute definitions for each class are presented with the object
class. Other definitions are also provided when necessary. class. Other definitions are also provided when necessary.
While this approach was chosen to minimize the number of DN pointers While this approach was chosen to minimize the number of DN pointers
stored in the schema, some pointer dereferencing is necessary. While stored in the schema, some pointer dereferencing is necessary. While
not explicitly stated, all DN pointers are assumed to support the not explicitly stated, all DN pointers are assumed to support the
extended matching rule defined in [4]. Attribute names for DN extended matching rule defined in [4]. Attribute names for DN
pointers follow the convention that a single pointer to "foo" is pointers follow the convention that a single pointer to "foo" is
named "fooRef" while an array of pointers would be named "fooRefs." named "fooRef" while an array of pointers would be named "fooRefs."
Note: all OIDs are placeholders, and OIDs in definitions have been Note: all attribute, object class, and name form OIDs are place
replaced by names for clarity. holders, and syntax OIDs in definitions have been replaced by names
for clarity.
2.1 dmtfDeviceConnectionAuxClass Association 3.1 cim22DeviceConnectionAuxClass
The class shows that two or more devices are connected together and The class shows that two or more devices are connected together.
so both antecedentRefs and dependentRefs point to dmtfLogicalDevice
objects. Further, it defines the attributes negotiatedSpeed (the
speed between the two devices), and negotiatedDataWidth (the data
width between the two devices).
( <oid-at82> NAME 'negotiatedSpeed' ( <oid-at289> NAME 'cimNegotiatedSpeed'
DESC 'When several bus and/or connection speeds are possible, the DESC 'When several bus and/or connection speeds are possible, the
NegotiatedSpeed property defines the one in use between the NegotiatedSpeed property defines the one in use between the
Devices. Speed is specified in bits per second. If Devices. Speed is specified in bits per second. If
connection or bus speeds are not negotiated, or if this connection or bus speeds are not negotiated, or if this
information is not available/important to Device information is not available/important to Device
management, the property should be set to 0.' management, the property should be set to 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at83> NAME 'negotiatedDataWidth' ( <oid-at290> NAME 'cimNegotiatedDataWidth'
DESC 'When several bus and/or connection data widths are DESC 'When several bus and/or connection data widths are
possible, the NegotiatedDataWidth property defines the one possible, the NegotiatedDataWidth property defines the one
in use between the Devices. Data width is specified in in use between the Devices. Data width is specified in
bits. If data width is not negotiated, or if this bits. If data width is not negotiated, or if this
information is not available/important to Device information is not available/important to Device
management, the property should be set to 0.' management, the property should be set to 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc52> NAME 'dmtfDeviceConnectionAuxClass' ( <oid-oc158> NAME 'cim22DeviceConnectionAuxClass'
DESC 'shows that two or more Device are connected together.' DESC 'The DeviceConnection relationship indicates that two or
SUP dmtfDependencyAuxClass AUXILIARY more Device are connected together. Both reference
MUST (negotiatedSpeed $ negotiatedDataWidth) attributes point to cim22LogicalDevice objects.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimNegotiatedSpeed $
cimNegotiatedDataWidth)
) )
2.2 dmtfDeviceIdentityAuxClass 3.2 cim22DeviceIdentityAuxClass
This association shows that two logical devices represent different This association shows that two logical devices represent different
aspects of the same underlying entity. This association refines the aspects of the same underlying entity. This association refines the
logical identity superclass by restricting it to the device level and logical identity superclass by restricting it to the device level and
defining its use in well understood scenarios. One of these scenarios defining its use in well understood scenarios. One of these scenarios
is to represent that a device is both a 'bus' entity and a is to represent that a device is both a 'bus' entity and a
'functional' entity. For example, a device could be both a PCI device 'functional' entity. For example, a device could be both a PCI device
(or an USB device), as well as a keyboard. The other scenario is a (or an USB device), as well as a keyboard. The other scenario is a
device having multiple functional roles that can not be distinguished device having multiple functional roles that can not be distinguished
by their hardware realization alone. For example, a Fiber Channel by their hardware realization alone. For example, a Fiber Channel
adapter might have aspects of both a NetworkAdapter and a adapter might have aspects of both a NetworkAdapter and a
SCSIController. In this class, the attributes systemElementRefs and SCSIController.
sameElementRefs both point to dmtfLogicalDevice Objects.
( <oid-oc53> NAME 'dmtfDeviceIdentityAuxClass'
DESC 'shows that two LogicalDevices represent different
aspects of the same underlying entity.'
SUP dmtfLogicalIdentityAuxClass AUXILIARY ( <oid-oc159> NAME 'cim22DeviceIdentityAuxClass'
DESC 'DeviceIdentity indicates that two LogicalDevices
represent different aspects of the same underlying
entity. This association refines the cim22LogicalIdentity
superclass by restricting it to the Device level and
defining its use in well understood scenarios. One of these
scenarios is to represent that a Device is both a "bus"
entity and a "functional" entity. For example, a Device
could be both a PCI Device (or a USB Device), as well as a
cim22Keyboard. The other scenario is where a Device plays
multiple functional roles that can not be distinguished by
their hardware realization alone. For example, a Fibre
Channel adapter might have aspects of both a NetworkAdapter
and a SCSIController. Both attributes point to
cim22LogicalDevice objects.'
SUP cim22LogicalIdentityAuxClass AUXILIARY
MAY (cimSystemElementRef $ cimSameElementRef)
) )
2.3 dmtfSystemResource Class 3.3 cim22SystemResource
This class provides the parent class for any entity that is both This class provides the parent class for any entity that is both
available for use by software and/or logical devices. It defines the available for use by software and/or logical devices.
attribute sharable, which is documented below.
( <oid-at84> NAME 'sharable' ( <oid-at291> NAME 'cimShareable'
DESC 'Boolean showing whether the Resource can be shared.' DESC 'Boolean indicating whether the Resource can be shared.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc54> NAME 'dmtfSystemResource' ( <oid-oc160> NAME 'cim22SystemResource'
DESC 'An entity managed by BIOS and/or an OperatingSystem that DESC 'An entity managed by BIOS and/or an OperatingSystem which
is available for use by software and/or is available for use by software and/or
LogicalDevices.' LogicalDevices. Examples of Resources in the x86
SUP dmtfLogicalElement ABSTRACT environment are IRQs, DMA channels and memory mapped I/O.'
MUST (sharable) SUP cim22LogicalElement ABSTRACT
MAY (cimShareable)
) )
2.4 dmtfComputerResouceAuxClass Association 3.4 cim22ComputerResouceAuxClass
This is a subclass of the dmtfSystemComponentAuxClass association. In This is a subclass of the cim22SystemComponentAuxClass association.
it, groupRefs must point to a dmtfComputerSystem object and partRefs
must point to a dmtfSystemResource object.
( <oid-oc55> NAME 'dmtfComputerSystemResourceAuxClass' ( <oid-oc161> NAME 'cim22ComputerSystemResourceAuxClass'
DESC 'An association between a ComputerSystem and the DESC 'An association between a ComputerSystem and the
SystemResources available on it.' SystemResources available on it. Attribute
SUP dmtfSystemComponentAuxClass AUXILIARY cimGroupComponentRef points to cim22ComputerSystem and
attribute cimPartComponentRef points to cim22SystemResource.'
SUP cim22SystemComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
) )
2.5 dmtfAllocatedResourceAuxClass 3.5 cim22AllocatedResourceAuxClass
This subclass of dmtfDependencyAuxClass represents the association This subclass of cim22DependencyAuxClass represents the association
between logical devices and system resources. The association is between logical devices and system resources. The association is
that the resource is assigned to the device. In this association, that the resource is assigned to the device.
antecedentRefs points to a dmtfSystemResource object and
dependentRefs point to a dmtfLogicalDevice object.
( <oid-oc56> NAME 'dmtfAllocatedResourceAuxClass' ( <oid-oc162> NAME 'cim22AllocatedResourceAuxClass'
DESC 'An association between LogicalDevices and SystemResources, DESC 'An association between LogicalDevices and SystemResources,
showing that the Resource is assigned to the Device.' indicating that the Resource is assigned to the
SUP dmtfDependencyAuxClass AUXILIARY Device. Attribute cimAntecedentRef points to
cim22SystemResource and attribute cimDependentRef points to
cim22LogicalDevice.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.6 dmtfDeviceServiceImplementationAuxClass 3.6 cim22DeviceServiceImplementationAuxClass
This class represents the association between a Service and how it is This class represents the association between a Service and how it is
implemented. The cardinality of this association is many-to-many. A implemented. The cardinality of this association is many-to-many. A
service may be provided by more than one logical device, operating in service may be provided by more than one logical device, operating in
conjunction. Further, any device may provide more than one service. conjunction. Further, any device may provide more than one service.
When multiple devices are associated with a single service, it is When multiple devices are associated with a single service, it is
assumed that these elements operate in conjunction to provide the assumed that these elements operate in conjunction to provide the
service. If different implementations of a service exist, each of service. If different implementations of a service exist, each of
these implementations would result in individual instantiations of these implementations would result in individual instantiations of
the service object. These individual instantiations would then have the service object. These individual instantiations would then have
associations to the unique implementations. In this class, associations to the unique implementations.
antecedentRefs point to dmtfLogicalDevice objects and dependentRefs
point to dmtfService objects.
( <oid-oc57> NAME 'dmtfDeviceServiceImplementationAuxClass' ( <oid-oc163> NAME 'cim22DeviceServiceImplementationAuxClass'
DESC 'An association between a Service and how it is implemented.' DESC 'An association between a Service and how it is
SUP dmtfDependencyAuxClass AUXILIARY implemented. The cardinality of this association is
many-to-many. A Service may be provided by more than one
LogicalDevice, operating in conjunction. And, any Device
may provide more than one Service. When multiple Devices
are associated with a single Service, it is assumed that
these elements operate in conjunction to provide the
Service. If different implementations of a Service exist,
each of these implementations would result in individual
instantiations of the Service object. These individual
instantiations would then have associations to the unique
implementations. Attribute cimAntecedentRef points to
cim22LogicalDevice and attribute cimDependentRef points to
cim22Service.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.7 dmtfDeviceSAPImplementationAuxClass 3.7 cim22DeviceSAPImplementationAuxClass
An association between a service access point and how it is An association between a service access point and how it is
implemented. The cardinality of this association is many-to-many. A implemented. The cardinality of this association is many-to-many. A
SAP may be provided by more than one logical device, operating in SAP may be provided by more than one logical device, operating in
conjunction. Further, any device may provide more than one service conjunction. Further, any device may provide more than one service
access point. When many logical devices are associated with a single access point. When many logical devices are associated with a single
SAP, it is assumed that these elements operate in conjunction to SAP, it is assumed that these elements operate in conjunction to
provide the access point. If different implementations of a SAP provide the access point. If different implementations of a SAP
exist, each of these implementations would result in individual exist, each of these implementations would result in individual
instantiations of the service access point object. These individual instantiations of the service access point object. These individual
instantiations would then have associations to the unique instantiations would then have associations to the unique
implementations. In this class, antecedentRefs point to implementations.
dmtfLogicalDevice objects and dependentRefs point to
dmtfServiceAccessPoint objects.
( <oid-oc58> NAME 'dmtfDeviceSAPImplementationAuxClass' ( <oid-oc164> NAME 'cimDeviceSAPImplementationAuxClass'
DESC 'An association between a ServiceAccessPoint and how it is DESC 'An association between a ServiceAccessPoint and how it is
implemented.' implemented. The cardinality of this association is
SUP dmtfDependencyAuxClass AUXILIARY many-to-many. A SAP may be provided by more than one
) LogicalDevice, operating in conjunction. And, any Device
may provide more than one ServiceAccessPoint. When many
2.8 dmtfDeviceErrorCounts object LogicalDevices are associated with a single SAP, it is
assumed that these elements operate in conjunction to
This object represents a statistical class containing error-related provide the AccessPoint. If different implementations of a
counters for a logical device. The types of errors are as defined by SAP exist, each of these implementations would result in
CCITT (Rec X.733) [5] and ISO (IEC 10164-4) [6]. This class reuses individual instantiations of the ServiceAccessPoint
the attributes deviceCreationClassName, systemCreationClassName, object. These individual instantiations would then have
systemName, and deviceID. associations to the unique implementations. Attribute
cimAntecedentRef points to cim22LogicalDevice and attribute
( <oid-oc59> NAME 'dmtfDeviceErrorCounts' cimDependentRef points to cim22ServiceAccessPoint.'
DESC 'error-related counters for a LogicalDevice.' SUP cim22DependencyAuxClass AUXILIARY
SUP dmtfStatisticalInformation MAY (cimAntecedentRef $ cimDependentRef)
MUST (systemCreationClassName $ systemName $
deviceCreationClassName $ deviceID $ name)
)
Although systemCreationClassName, systemName,
deviceCreationClassName, deviceID and name all may be used as RDNs,
it is recommended that this class be stored in the DIT according to
the following structural rule and name forms.
( 21 NAME 'dmtfErrorCountersForDeviceStructureRule'
FORM dmtfStatsNameForm
SUP 1 2
)
( <oid-nf21> NAME 'dmtfStatsNameForm'
OC dmtfStats
MUST (name)
) )
2.9 dmtfDeviceSoftwareAuxClass 3.8 cim22DeviceSoftwareAuxClass
This relationship identifies any software that is associated with a This class identifies any software that is associated with a device.
device - such as drivers, configuration or application software, or
firmware. In this class, antecedentRefs point to dmtfSoftwareElement
objects and dependentRefs point to dmtfLogicalDevice objects. This
class further defines the attributes purpose, purposeDescription,
loadedOnDevice, and upgradeableOnDevice to explain the role of the
software regarding the device.
( <oid-at85> NAME 'purpose' ( <oid-at292> NAME 'cimPurpose'
DESC 'An enumerated integer to show the role this software DESC 'An enumerated integer to indicate the role this software
plays regarding its associated Device. For example, plays in regards to its associated Device. For example,
this software could be instrumentation (value=5) or this software could be instrumentation (value=5) or
firmware (6). Allowed values are: "Unknown", "Other", firmware (6).'
"Driver", "Configuration Software", "Application Software",
"Instrumentation", "Firmware".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at86> NAME 'purposeDescription' ( <oid-at293> NAME 'cimLoadedOnDevice'
DESC 'A free-form string to provide more information for the
Purpose property, e.g. "Application Software".'
SYNTAX string SINGLE-VALUE
)
( <oid-at87> NAME 'loadedOnDevice'
DESC 'Boolean indicating that the software is "burned into" or DESC 'Boolean indicating that the software is "burned into" or
otherwise located on the hardware of the LogicalDevice.' otherwise located on the hardware of the LogicalDevice.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at88> NAME 'upgradeableOnDevice' ( <oid-at294> NAME 'cimUpgradeableOnDevice'
DESC 'Boolean indicating whether the software is upgradeable, DESC 'Boolean indicating whether the software is upgradeable,
when it is LoadedOnDevice.' when it is LoadedOnDevice. Software that is loaded as part
of the OperatingSystem is typically changeable and
upgradeable. However, when DeviceSoftware is burned into
EEPROM or a chip that Realizes the LogicalDevice, then it
may not be upgradeable. This property indicates the ability
to update and upgrade DeviceSoftware.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc60> NAME 'dmtfDeviceSoftwareAuxClass' ( <oid-oc165> NAME 'cim22DeviceSoftwareAuxClass'
DESC 'The DeviceSoftware relationship identifies any software DESC 'The DeviceSoftware relationship identifies any software
that is associated with a Device.' that is associated with a Device - such as drivers,
SUP dmtfDependencyAuxClass AUXILIARY configuration or application software, or
MUST (purpose $ purposeDescription) firmware. Attribute cimAntecedentRef points to
cim22SoftwareElement and attribute cimDependentRef points to
cim22LogicalDevice.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimPurpose $
cimPurposeDescription $ cimLoadedOnDevice $
cimUpgradeableOnDevice)
) )
2.10 dmtfRedundancyGroup Class 3.9 cim22RedundancyGroup Class
This class is derived from dmtfLogicalElement and represents a This class is derived from cim22LogicalElement and represents a
special collection of managed system elements that together provide special collection of managed system elements that together provide
redundancy. Therefore, all elements aggregated in this class should redundancy. Therefore, all elements aggregated in this class should
be from the same object class. This class uses the attributes be from the same object class.
creationClassName, name and defines the attribute redundancyStatus.
( <oid-at89> NAME 'redundancyStatus' ( <oid-at295> NAME 'cimRedundancyStatus'
DESC 'RedundancyStatus provides information on the state of the DESC 'RedundancyStatus provides information on the state of the
RedundancyGroup. "Fully Redundant" all the configured RedundancyGroup. "Fully Redundant" (value=2) means that all
redundancy is still available; "Degraded Redundancy" been of the configured redundancy is still available; "Degraded
Redundancy" (3) means that some failures have been
experienced but some reduced amount of redundancy is still experienced but some reduced amount of redundancy is still
available; "Redundancy Lost" enough failures available; "Redundancy Lost" (4) means that a sufficient
have been experienced such that no redundancy is available number of failures have been experienced such that no
and the next failure experienced will cause overall redundancy is available and the next failure experienced
failure. Also, the values, "Other" (0), are defined. will cause overall failure. Also, the values, "Other" (1)
Allowed values are: "Unknown", "Other", "Fully Redundant", and "Unknown" (0), are defined.'
"Degradededundancy", "Redundancy Lost".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc61> NAME 'dmtfRedundancyGroup' ( <oid-oc166> NAME 'cim22RedundancyGroup'
DESC 'A class derived from LogicalElement that is a special DESC 'A class derived from LogicalElement that is a special
collection of ManagedSystemElements. This collection collection of ManagedSystemElements. This collection
shows that the aggregated components together provide indicates that the aggregated components together provide
redundancy. All elements aggregated in a RedundancyGroup redundancy. All elements aggregated in a RedundancyGroup
should be instantiations of the same object class.' should be instantiations of the same object class.'
SUP dmtfLogicalElement SUP cim22LogicalElement
MUST (creationClassName $ name $ redundancyStatus) MUST (cimCreationClassName $ cimName)
MAY (cimRedundancyStatus)
) )
2.11 dmtfRedundancyComponentAuxClass ( <oid-nf33> NAME 'cim22RedundancyGroupNameForm'
OC cim22RedundancyGroup
MUST (orderedCimModelPath)
)
( <sr33> NAME 'cim22RedundancyGroupStructureRule'
FORM cim22RedundancyGroupNameForm
)
The following content rule specifies the auxiliary classes that may
be attached to cim22RedundancyGroup.
( <oid-oc166> NAME 'cim22RedundancyGroupContentRule'
DESC 'The auxiliary classes that may be attached to
cim22RedundancyGroup'
AUX (cim22RedundancyComponentAuxClass)
)
3.10 cim22RedundancyComponentAuxClass
A redundancy group aggregates managed system elements and shows that A redundancy group aggregates managed system elements and shows that
these elements, taken together, provide redundancy. All elements these elements, taken together, provide redundancy. All elements
aggregated in a redundancy group should be instantiations of the same aggregated in a redundancy group should be instantiations of the same
object class. In this class, groupRefs points to dmtfRedundancyGroup object class.
objects while partRefs maintains its default definition from
dmtfComponentAuxClass.
( <oid-oc62> NAME 'dmtfRedundancyComponentAuxClass' ( <oid-oc167> NAME 'cim22RedundancyComponentAuxClass'
DESC 'A RedundancyGroup aggregates Managed System Elements and DESC 'A RedundancyGroup aggregates Managed System Elements and
shows that these elements, taken together, provide indicates that these elements, taken together, provide
redundancy.' redundancy. All elements aggregated in a RedundancyGroup
SUP dmtfComponentAuxClass AUXILIARY should be instantiations of the same object
) class. Attribute cimGroupComponentRef points to
cim22RedundancyGroup and attribute cimPartComponentRef points
to cim22ManagedSystemElement.'
SUP cim22ComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef)
)
2.12 dmtfSpareGroup 3.11 cim22SpareGroup
Derived from RedundancyGroup, this class shows that one or more of Derived from RedundancyGroup, this class shows that one or more of
the aggregated elements act as spares for the others. An example is the aggregated elements act as spares for the others. An example is
the use of redundant NICs in a computer system - where one NIC is the use of redundant NICs in a computer system - where one NIC is
primary and the other is spare. primary and the other is spare.
( <oid-oc63> NAME 'dmtfSpareGroup' ( <oid-oc168> NAME 'cim22SpareGroup'
DESC 'A class derived from RedundancyGroup indicating that one or DESC 'A class derived from RedundancyGroup indicating that one or
more of the aggregated elements act as spares for the others.' more of the aggregated elements can be spared. (The actual
SUP dmtfRedundancyGroup Spares are defined using the ActsAsSpare association.) An
example is the use of redundant NICs in a ComputerSystem -
where one NIC is primary and the other is Spare. The
"primary" NIC would be a member of the SpareGroup
(associated using the RedundancyComponent class) and the
"other" NIC would be associated using the ActsAsSpare
relationship.'
SUP cim22RedundancyGroup
) )
2.13 dmtfActsAsSpareAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22SpareGroup.
( <oid-oc168> NAME 'cim22SpareGroupContentRule'
DESC 'The auxiliary classes that may be attached to
cim22SpareGroup'
AUX (cim22ActsAsSpareAuxClass)
)
3.12 cim22ActsAsSpareAuxClass
This auxiliary class shows those elements can spare or replace the This auxiliary class shows those elements can spare or replace the
other aggregated elements. Whether a spare can operate in "hot other aggregated elements. Whether a spare can operate in "hot
standby" mode is specified on an element by element basis. In this standby" mode is specified on an element by element basis.
class groupRefs points to the dmtfSpareGroup object, spareRefs points
to the managed system element acting as a spare and hotStandby shows
if the spare is operating as a hotStandby or not.
( <oid-at90> NAME 'spareRefs' ( <oid-at296> NAME 'cimGroupRef'
DESC 'The SpareGroup'
SYNTAX DN
)
( <oid-at297> NAME 'cimSpareRef'
DESC 'A ManagedSystemElement acting as a spare and participating DESC 'A ManagedSystemElement acting as a spare and participating
in the SpareGroup.' in the SpareGroup.'
SYNTAX DN SINGLE-VALUE SYNTAX DN
) )
( <oid-at91> NAME 'hotStandby'
DESC 'boolean indicating that the spare is operating as a hot ( <oid-at298> NAME 'cimHotStandby'
standby.' DESC 'HotStandby is a boolean indicating that the spare is
operating as a hot standby.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc64> NAME 'dmtfActsAsSpareAuxClass' ( <oid-oc169> NAME 'cim22ActsAsSpareAuxClass'
DESC 'The ActsAsSpare association shows those elements can DESC 'The ActsAsSpare association indicates which elements can
spare or replace the other aggregated elements.' spare or replace the other aggregated elements. The fact
that a spare can operate in "hot standby" mode is specified
on an element by element basis. Attribute cimGroupRef
points to cim22SpareGroup and attribute cimSpareRef points to
cim22ManagedSystemElement.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (groupRefs $ spareRefs $ hotStandby) MAY (cimGroupRef $ cimSpareRef $ cimHotStandby)
) )
2.14 dmtfStorageRedundancyGroup 3.13 cim22StorageRedundancyGroup
This class is derived from redundancy group and contains mass This class is derived from redundancy group and contains mass
storage-related redundancy information. Storage redundancy groups are storage-related redundancy information. Storage redundancy groups are
used to protect user data. They are made up of one or more physical used to protect user data. They are made up of one or more physical
extents, or one or more dmtfAggregatePExtents. While storage extents, or one or more cim22AggregatePExtents. While storage
redundancy groups may overlap, the underlying extents within the redundancy groups may overlap, the underlying extents within the
overlap should not contain any check data. The attributes overlap should not contain any check data.
typeOfAlgorithm, storageRedundancy, isStriped and isConcatenated are
defined.
( <oid-at92> NAME 'typeOfAlgorithm' ( <oid-at299> NAME 'cimTypeOfAlgorithm'
DESC 'The TypeOfAlgorithm specifies the algorithm used for data DESC 'The TypeOfAlgorithm specifies the algorithm used for data
redundancy and reconstruction. For example, "P+Q"=5) or redundancy and reconstruction. For example, "P+Q" (value=5)
"P+S"valid in the CIM Schema since in DMI it represents or "P+S" (7) may be specified. The value of 0, is defined
that no redundancy exists. Here, the object should as "None" to indicate that data redundancy is not
not be instantiated. Allowed values are: "Undefined", active. An inactive redundancy should only be instantiated
"Other", "Unknown", "Copy", "XOR", "P+Q", "S", and "P+S".' if data striping or concatenation are active. These are
indicated by the IsStriped or IsConcatentated boolean
properties of this RedundancyGroup.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at300> NAME 'cimStorageRedundancy'
( <oid-at93> NAME 'storageRedundancy'
DESC 'StorageRedundancy provides additional information on the DESC 'StorageRedundancy provides additional information on the
state of the RedundancyGroup, beyond the RedundancyStatus state of the RedundancyGroup, beyond the RedundancyStatus
property. Allowed values are: "No Additional Status", property. Information like "Reconfig In Progress" (value=1)
"Reconfig In Progress", "Data Lost", or "Redundancy Disabled" can be specified using this
"Not Currently Configured", "Protected Rebuild", property.'
"Redundancy Disabled", "Unprotected Rebuild",
"Recalculating", and "Verifying".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at94> NAME 'isStriped' ( <oid-at301> NAME 'cimIsStriped'
DESC 'True shows that the data is striped across the various DESC 'True indicates that the data is striped across the various
StorageExtents in the Group.' StorageExtents in the Group.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at95> NAME 'isConcatenated' ( <oid-at302> NAME 'cimIsConcatenated'
DESC 'True shows that the data is concatenated across the DESC 'True indicates that the data is concatenated across the
various StorageExtents in the Group.' various StorageExtents in the Group.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc65> NAME 'dmtfStorageRedundancyGroup' ( <oid-oc170> NAME 'cim22StorageRedundancyGroup'
DESC 'contains mass storage-related redundancy information.' DESC 'A class derived from RedundancyGroup containing mass
SUP dmtfRedundancyGroup storage-related redundancy
MUST (typeOfAlgorithm $ storageRedundancy $ isStriped $ information. StorageRedundancyGroups are used to protect
isConcatenated) user data. They are made up of one or more PhysicalExtents,
or one or more AggregatePExtents. StorageRedundancyGroups
may overlap. However, the underlying Extents within the
overlap should not contain any check data.'
SUP cim22RedundancyGroup
MAY (cimTypeOfAlgorithm $ cimStorageRedundancy $ cimIsStriped $
cimIsConcatenated)
) )
2.15 dmtfExtraCapacityGroup 3.14 cim22ExtraCapacityGroup
A class derived from dmtfRedundancyGroup indicating that the A class derived from cim22RedundancyGroup indicating that the
aggregated elements have more capacity or capability than is needed. aggregated elements have more capacity or capability than is needed.
An example of this type of redundancy is the installation of N+1 An example of this type of redundancy is the installation of N+1
power supplies or fans in a system. This class defines the attribute power supplies or fans in a system.
minNumberNeeded, which shows the smallest number of elements that
must be operating to maintain redundancy and the attribute
loadBalancedGroup, which shows if load balancing is supported.
( <oid-at96> NAME 'minNumberNeeded' ( <oid-at303> NAME 'cimMinNumberNeeded'
DESC 'MinNumberNeeded shows the smallest number of elements DESC 'MinNumberNeeded indicates the smallest number of elements
that must be operational to have redundancy. For that must be operational in order to have redundancy. For
example, in an N+1 redundancy relationship, the example, in an N+1 redundancy relationship, the
MinNumberNeeded property should be set equal to N.' MinNumberNeeded property should be set equal to N.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at304> NAME 'cimLoadBalancedGroup'
( <oid-at97> NAME 'loadBalancedGroup'
DESC 'Boolean indicating whether load balancing is supported by DESC 'Boolean indicating whether load balancing is supported by
the ExtraCapacityGroup.' the ExtraCapacityGroup.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc66> NAME 'dmtfExtraCapacityGroup' ( <oid-oc171> NAME 'cim22ExtraCapacityGroup'
DESC 'A class derived from RedundancyGroup indicating that the DESC 'A class derived from RedundancyGroup indicating that the
aggregated elements have more capacity or capability than aggregated elements have more capacity or capability than
is needed.' is needed. An example of this type of redundancy is the
SUP dmtfRedundancyGroup installation of N+1 power supplies or fans in a system.'
MUST (minNumberNeeded $ loadBalancedGroup) SUP cim22RedundancyGroup
MAY (cimMinNumberNeeded $ cimLoadBalancedGroup)
) )
2.16 dmtfLogicalPort The following content rule specifies the auxiliary classes that may
be attached to cim22ExtraCapacityGroup.
( <oid-oc171> NAME 'cim22ExtraCapacityGroupContentRule'
DESC 'The auxiliary classes that may be attached to
cim22ExtraCapacityGroup'
AUX (cim22NetworkAdapterRedundancyComponentAuxClass $
cim22NetworkVirtualAdapterAuxClass)
)
3.15 cim22LogicalPort
This class represents the abstraction of a port or connection point This class represents the abstraction of a port or connection point
of a device. This object should be instantiated when the Port has of a device. This object should be instantiated when the Port has
independent management characteristics from the Device that includes independent management characteristics from the Device that includes
it. This class defines the attributes speed and maxSpeed, both of it.
which store speed information in bits per second.
( <oid-at98> NAME 'speed' ( <oid-at305> NAME 'cimMaxSpeed'
DESC 'The speed of the Port in Bits per Second.' DESC 'The max speed of the Port in Bits per Second.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at99> NAME 'maxSpeed' ( <oid-oc172> NAME 'cim22LogicalPort'
DESC 'The max speed of the Port in Bits per Second.' DESC 'The abstraction of a port or connection point of a
SYNTAX integer SINGLE-VALUE Device. This object should be instantiated when the Port
has independent management characteristics from the Device
that includes it. Examples are a Fibre Channel Port and a
USB Port. This class would not be instantiated for an
Ethernet Port which is not managed independently of the
EthernetAdapter.'
SUP cim22LogicalDevice
MAY (cimSpeed $ cimMaxSpeed)
) )
( <oid-oc67> NAME 'dmtfLogicalPort' The following content rule specifies the auxiliary classes that may
DESC 'abstraction of a port or connection point of a Device.' be attached to cim22LogicalPort.
SUP dmtfLogicalDevice
MUST (speed $ maxSpeed) ( <oid-oc172> NAME 'cim22LogicalPortContentRule'
DESC 'The auxiliary classes that may be attached to
cim22LogicalPort'
AUX (cim22PortOnDeviceAuxClass)
) )
2.17 dmtfPortOnDeviceAuxClass 3.16 cim22PortOnDeviceAuxClass
This auxiliary class allows a port to be associated with its device This auxiliary class allows a port to be associated with its device.
and so antecedentRefs point to logicalDevice objects and
dependentRefs point to logicalPort objects.
( <oid-oc68> NAME 'dmtfPortOnDeviceAuxClass' ( <oid-oc173> NAME 'cim22PortOnDeviceAuxClass'
DESC 'associates a Port or connection point with its Device.' DESC 'PortOnDevice associates a Port or connection point with its
SUP dmtfDependencyAuxClass AUXILIARY Device. Attribute cimAntecedentRef points to
cim22LogicalDevice and attribute cimDependentRef points to
cim22LogicalPort.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.18 dmtfPrinter 3.17 cim22Printer
This class holds the capabilities for a printer logical device. This class holds the capabilities for a printer logical device.
( <oid-at100> NAME 'printerStatus' ( <oid-at306> NAME 'cimPrinterStatus'
DESC 'Status information for a Printer, beyond that specified in DESC 'Status information for a Printer, beyond that specified in
the LogicalDevice Availability property.' the LogicalDevice Availability property. Values include
"Idle" (3) and an indication that the Device is currently
printing (4).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at101> NAME 'detectedErrorState' ( <oid-at307> NAME 'cimDetectedErrorState'
DESC 'Printer error information. Allowed values are: "Unknown", DESC 'Printer error information.'
"Other", "No Error", "Low Paper", "No Paper", "Low Toner",
"No Toner", "Door Open", "Jammed", "Offline",
"Service Requested", "Output Bin Full".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at102> NAME 'errorInformation' ( <oid-at308> NAME 'cimErrorInformation'
DESC 'An array providing supplemental information for the current DESC 'An array providing supplemental information for the current
error state, shown in DetectedErrorState.' error state, indicated in DetectedErrorState.'
SYNTAX string SYNTAX string
) )
( <oid-at103> NAME 'paperSizesSupported' ( <oid-at309> NAME 'cimPaperSizesSupported'
DESC 'An integer array indicating the types of paper supported. DESC 'An integer array indicating the types of paper supported.'
Allowed values are: "Unknown", "Other", "A", "B", "C", "D",
"E", "Letter", "Legal", "NA-10x13-Envelope",
"NA-9x12-Envelope", "NA-Number-10-Envelope",
"NA-7x9-Envelope", "NA-9x11-Envelope", "NA-10x14-Envelope",
"NA-Number-9-Envelope", "NA-6x9-Envelope",
"NA-10x15-Envelope", "A0", "A1", "A2", "A3", "A4", "A5",
"A6", "A7", "A8", "A9" "A10", "B0", "B1", "B2", "B3", "B4",
"B5", "B6", "B7", "B8", "B9", "B10", "C0", "C1", "C2" "C3",
"C4", "C5", "C6", "C7", "C8", "ISO-Designated", "JIS B0",
"JIS B1", "JIS B2", "JIS B3", "JIS B4", "JIS B5", "JIS B6",
"JIS B7", "JIS B8", "JIS B9", "JIS B10".'
SYNTAX integer SYNTAX integer
)
( <oid-at104> NAME 'languagesSupported'
DESC 'An array indicating the print languages natively supported.'
SYNTAX integer
) )
( <oid-at105> NAME 'paperTypesAvailable' ( <oid-at310> NAME 'cimPaperTypesAvailable'
DESC 'An array of free-form strings specifying the types of paper DESC 'An array of free-form strings specifying the types of paper
that are currently available on the Printer. Each string that are currently available on the Printer. Each string
should be expressed in the form specified by ISO/IEC 10175 should be expressed in the form specified by ISO/IEC 10175
Document Printing Application (DPA) which is also Document Printing Application (DPA) which is also
summarized in Appendix C of RFC 1759 (Printer summarized in Appendix C of RFC 1759 (Printer
MIB). MIB). Examples of valid strings are "iso-a4-colored" and
"na-10x14-envelope". By definition a paper size that is
available and listed in PaperTypesAvailable should also
appear in the PaperSizesSupported property.'
SYNTAX string SYNTAX string
) )
( <oid-at106> NAME 'defaultPaperType' ( <oid-at311> NAME 'cimDefaultPaperType'
DESC 'Specifies the paper type that the Printer will use if a DESC 'Specifies the paper type that the Printer will use if a
PrintJob does not specify a particular type. The string PrintJob does not specify a particular type. The string
should be expressed in the form specified by ISO/IEC 10175 should be expressed in the form specified by ISO/IEC 10175
Document Printing Application (DPA) which is also Document Printing Application (DPA) which is also
summarized in Appendix C of RFC 1759 (Printer MIB).' summarized in Appendix C of RFC 1759 (Printer MIB).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at107> NAME 'currentPaperType' ( <oid-at312> NAME 'cimCurrentPaperType'
DESC 'Specifies the paper type that the Printer is currently DESC 'Specifies the paper type that the Printer is currently
using. The string should be expressed in the form specified using. The string should be expressed in the form specified
by ISO/IEC 10175 Document Printing Application (DPA) which by ISO/IEC 10175 Document Printing Application (DPA) which
is also summarized in Appendix C of RFC 1759 (Printer is also summarized in Appendix C of RFC 1759 (Printer
MIB).' MIB).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at108> NAME 'languagesSupported' ( <oid-at313> NAME 'cimLanguagesSupported'
DESC 'An array indicating the print languages natively DESC 'An array indicating the print languages natively
supported.' supported.'
SYNTAX integer SYNTAX integer
) )
( <oid-at109> NAME 'mimeTypesSupported' ( <oid-at314> NAME 'cimMimeTypesSupported'
DESC 'An array of free-form strings providing more detailed DESC 'An array of free-form strings providing more detailed
explanations of any mime types that are supported by the explanations of any mime types that are supported by the
Printer.' Printer. If data is provided for this property, then the
value 47, "Mime", should be included in the
LanguagesSupported property.'
SYNTAX string SYNTAX string
) )
( <oid-at315> NAME 'cimCurrentLanguageInteger'
( <oid-at110> NAME 'currentLanguage' DESC 'Indicates the current printer language being used. A
DESC 'Shows the current printer language being used. A
language that is being used by the Printer should also be language that is being used by the Printer should also be
listed in the languagesSupported attribute.' listed in LanguagesSupported.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at111> NAME 'currentMimeType' ( <oid-at316> NAME 'cimCurrentMimeType'
DESC 'Specifies the mime type currently being used by the Printer DESC 'Specifies the mime type currently being used by the Printer
if the CurrentLanguage is set to show a mime type is in if the CurrentLanguage is set to indicate a mime type is in
use (value = 47).' use (value = 47).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at112> NAME 'defaultLanguage' ( <oid-at317> NAME 'cimDefaultLanguage'
DESC 'Shows the default printer language. A language that is DESC 'Indicates the default printer language. A language that is
used as a default by the Printer should also be listed in used as a default by the Printer should also be listed in
LanguagesSupported.' LanguagesSupported.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at113> NAME 'defaultMimeType' ( <oid-at318> NAME 'cimDefaultMimeType'
DESC 'Specifies the default mime type used by the Printer if the DESC 'Specifies the default mime type used by the Printer if the
DefaultLanguage is set to show a mime type is in use DefaultLanguage is set to indicate a mime type is in use
(value=47).' (value=47).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at114> NAME 'timeOfLastReset' ( <oid-at319> NAME 'cimTimeOfLastReset'
DESC 'Time of last reset of the Printer Device.' DESC 'Time of last reset of the Printer Device.'
SYNTAX generalizedTime SINGLE-VALUE SYNTAX generalizedTime SINGLE-VALUE
) )
( <oid-at115> NAME 'capabilities' ( <oid-at322> NAME 'cimDefaultCapabilities'
DESC 'An array of integers indicating Printer DESC 'Specifies which finishings and other capabilities of the
capabilities. Allowed values are: "Unknown", "Other",
"Color Printing", "Duplex Printing", "Copies", "Collation",
"Stapling", and "Transparency Printing".'
SYNTAX integer
)
( <oid-at116> NAME 'capabilityDescriptions'
DESC 'An array of free-form strings providing more detailed
explanations for any of the Printer features shown in
the Capabilities array.'
SYNTAX string
)
( <oid-at117> NAME 'defaultCapabilities'
DESC 'Specifies those finishings and other capabilities of the
Printer will be used by default. An entry in Printer will be used by default. An entry in
DefaultCapabilities should also be listed in the DefaultCapabilities
Capabilities array. Allowed values are:"Unknown", "Other", should also be listed in one of the cimCapabilitiesInstance
"Color Printing", "Duplex Printing", "Copies", "Collation", children.'
"Stapling", "Transparency Printing", "Punch", "Cover",
"Bind", "Black and White Printing", "One Sided",
"Two Sided Long Edge", "Two Sided Short Edge", "Portrait",
"Landscape", "Reverse Portrait", "Reverse Landscape",
"Quality High", "Quality Normal", "Quality Low".'
SYNTAX integer SYNTAX integer
) )
( <oid-at118> NAME 'currentCapabilities' ( <oid-at323> NAME 'cimCurrentCapabilities'
DESC 'Specifies those finishings and other capabilities of the DESC 'Specifies which finishings and other capabilities of the
Printer are currently being used. An entry in this Printer are currently being used. An entry in this property
property should also be listed in the Capabilities array. should also be listed in the cimCapabilitiesInstance
Allowed values are: "Unknown", "Other", "Color Printing", children.'
"Duplex Printing", "Copies", "Collation", "Stapling",
"Transparency Printing", "Punch", "Cover", "Bind",
"Black and White Printing", "One Sided",
"Two Sided Long Edge", "Two Sided Short Edge", "Portrait",
"Landscape", "Reverse Portrait", "Reverse Landscape",
"Quality High", "Quality Normal", "Quality Low".'
SYNTAX integer SYNTAX integer
) )
( <oid-at119> NAME 'maxCopies' ( <oid-at324> NAME 'cimMaxCopies'
DESC 'The maximum number of copies that can be produced by the DESC 'The maximum number of copies that can be produced by the
Printer from a single Job.' Printer from a single Job.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at120> NAME 'defaultCopies' ( <oid-at325> NAME 'cimDefaultCopies'
DESC 'The number of copies that will be produced for a single DESC 'The number of copies that will be produced for a single Job
Job unless otherwise specified.' unless otherwise specified.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at121> NAME 'maxNumberUp' ( <oid-at326> NAME 'cimMaxNumberUp'
DESC 'The maximum number of print-stream pages that the Printer DESC 'The maximum number of print-stream pages that the Printer
can render onto a single media sheet.' can render onto a single media sheet.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at122> NAME 'defaultNumberUp' ( <oid-at327> NAME 'cimDefaultNumberUp'
DESC 'The number of print-stream pages that the Printer will DESC 'The number of print-stream pages that the Printer will
render onto a single media sheet unless a Job specifies render onto a single media sheet unless a Job specifies
otherwise.' otherwise.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at123> NAME 'horizontalResolution' ( <oid-at328> NAME 'cimHorizontalResolution'
DESC 'horizontal resolution' DESC 'Printer's horizontal resolution in Pixels per Inch.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at124> NAME 'verticalResolution' ( <oid-at329> NAME 'cimVerticalResolution'
DESC 'vertical resolution' DESC 'Printer's vertical resolution in Pixels per Inch.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at125> NAME 'charSetsSupported' ( <oid-at330> NAME 'cimCharSetsSupported'
DESC 'Identifies the available character sets for the output of DESC 'Identifies the available character sets for the output of
text related to managing the Printer. Strings provided in text related to managing the Printer. Strings provided in
this property should conform to the semantics and syntax this property should conform to the semantics and syntax
specified by section 4.1.2 of the IANA character-set specified by section 4.1.2 ("Charset parameter") in RFC
registry. Examples include "utf-8" and "iso-8859-1".' 2046 (MIME Part 2) and contained in the IANA character-set
registry. Examples include "utf-8", "us-ascii" and
"iso-8859-1".'
SYNTAX string SYNTAX string
) )
( <oid-at126> NAME 'currentCharSet' ( <oid-at331> NAME 'cimCurrentCharSet'
DESC 'Specifies the current character set being used for the DESC 'Specifies the current character set being used for the
output of text relating to management of the Printer. The output of text relating to management of the Printer. The
character set described by this property should also be character set described by this property should also be
listed in CharsetsSupported. The string specified by this listed in CharsetsSupported. The string specified by this
property should conform to the semantics and syntax property should conform to the semantics and syntax
specified by section 4.1.2 of the IANA character-set specified by section 4.1.2 ("Charset parameter") in RFC
registry. Examples include "utf-8" and "iso-8859-1".' 2046 (MIME Part 2) and contained in the IANA character-set
registry. Examples include "utf-8", "us-ascii" and
"iso-8859-1".'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at127> NAME 'naturalLanguagesSupported' ( <oid-at332> NAME 'cimNaturalLanguagesSupported'
DESC 'Identifies the available languages for strings used by the DESC 'Identifies the available languages for strings used by the
Printer for the output of management information. The Printer for the output of management information. The
strings should conform to RFC 1766, for example "en".' strings should conform to RFC 1766, for example "en" is
used for English.'
SYNTAX string SYNTAX string
) )
( <oid-at128> NAME 'currentNaturalLanguage' ( <oid-at333> NAME 'cimCurrentNaturalLanguage'
DESC 'Identifies the current language being used by the Printer DESC 'Identifies the current language being used by the Printer
for management. The language listed in the for management. The language listed in the
CurrentNaturalLanguage property should also be listed in CurrentNaturalLanguage property should also be listed in
NaturalLanguagesSupported.' NaturalLanguagesSupported.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at129> NAME 'maxSizeSupported' ( <oid-at334> NAME 'cimMaxSizeSupported'
DESC 'Specifies the largest Job (as a byte stream) that the DESC 'Specifies the largest Job (as a byte stream) that the
Printer will accept in units of Kbytes. A value of zero Printer will accept in units of Kbytes. A value of zero
shows that no limit has been set.' indicates that no limit has been set.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at130> NAME 'availableJobSheets' ( <oid-at335> NAME 'cimAvailableJobSheets'
DESC 'Describes all the job sheets that are available on the DESC 'Describes all of the job sheets that are available on the
Printer. This can also be used to describe the banner that Printer. This can also be used to describe the banner that
a Printer might provide at the beginning of each Job, or a Printer might provide at the beginning of each Job, or
can describe other user specified options.' can describe other user specified options.'
SYNTAX string SYNTAX string
) )
( <oid-at131> NAME 'markingTechnology' ( <oid-at336> NAME 'cimMarkingTechnology'
DESC 'Specifies the marking technology used by the Printer.' DESC 'Specifies the marking technology used by the Printer.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc174> NAME 'cim22Printer'
DESC 'Capabilities and management of the Printer LogicalDevice.'
SUP cim22LogicalDevice
MAY (cimPrinterStatus $ cimDetectedErrorState $
cimErrorInformation $ cimPaperSizesSupported $
cimPaperTypesAvailable $ cimDefaultPaperType $
cimCurrentPaperType $ cimLanguagesSupported $
cimMimeTypesSupported $ cimCurrentLanguageInteger $
cimCurrentMimeType $ cimDefaultLanguage $
cimDefaultMimeType $ cimTimeOfLastReset $
cimDefaultCapabilities $ cimCurrentCapabilities $
cimMaxCopies $ cimDefaultCopies $ cimMaxNumberUp $
cimDefaultNumberUp $ cimHorizontalResolution $
cimVerticalResolution $ cimCharSetsSupported $
cimCurrentCharSet $ cimNaturalLanguagesSupported $
cimCurrentNaturalLanguage $ cimMaxSizeSupported $
cimAvailableJobSheets $ cimMarkingTechnology)
)
( <oid-oc69> NAME 'dmtfPrinter' ( <oid-nf34> NAME 'cim22PrinterNameForm'
DESC 'Capabilities of the Printer LogicalDevice.' OC cim22Printer
SUP dmtfLogicalDevice MUST (orderedCimModelPath)
MUST (printerStatus $ detectedErrorState $ errorInformation $
paperSizesSupported $ paperTypesAvailable $
defaultPaperType $ currentPaperType $ languagesSupported $
mimeTypesSupported $ currentLanguage $ currentMimeType $
defaultLanguage $ defaultMimeType $
timeOfLastReset $ capabilities $
capabilityDescriptions $ defaultCapabilities $
currentCapabilities $ maxCopies $ defaultCopies $
maxNumberUp $ defaultNumberUp $ horizontalResolution $
verticalResolution $ charSetsSupported $ currentCharSet $
naturalLanguagesSupported $ currentNaturalLanguage $
maxSizeSupported $ availableJobSheets $ markingTechnology)
) )
2.19 dmtfPrintSAP ( <sr34> NAME 'cim22PrinterStructureRule'
FORM cim22PrinterNameForm
SUP <sr2>
)
3.18 cim22PrintSAP
This class represents the service access point for a printing This class represents the service access point for a printing
service. It defines the attributes printProtocol and service.
printProtocolInfo, which contain information about the print protocol
this access point uses.
( <oid-at132> NAME 'printProtocol' ( <oid-oc175> NAME 'cim22PrintSAP'
DESC 'Specifies the print procotols that this AccessPoint uses. DESC 'The ServiceAccessPoint for a printing Service.'
Allowed values are: "Unknown", "Other", "SMB", "BSD", SUP cim22ServiceAccessPoint
"SYSV","HPNP","IPP", and "Local".' MAY (cimPrintProtocol $ cimPrintProtocolInfo)
SYNTAX integer
) )
( <oid-at133> NAME 'printProtocolInfo' ( <oid-nf35> NAME 'cim22PrintSAPNameForm'
DESC 'Provides clarifying or additional information about the OC cim22PrintSAP
protocols supported by this AccessPoint.' MUST (orderedCimModelPath)
SYNTAX string
) )
( <oid-oc70> NAME 'dmtfPrintSAP' ( <sr35> NAME 'cim22PrintSAPStructureRule'
DESC 'The ServiceAccessPoint for a printing Service.' FORM cim22PrintSAPNameForm
SUP dmtfServiceAccessPoint SUP <sr2>
MUST (printProtocol $ printProtocolInfo)
) )
2.20 dmtfPrintService 3.19 cim22PrintService
The service that provides support for printing. The basic assumption The service that provides support for printing. The basic assumption
of the printing model is that a print service accepts a print job for of the printing model is that a print service accepts a print job for
processing, via its print SAP. It reuses the attributes processing, via its print SAP.
paperTypesAvailable, languagesSupported, mimeTypesSupported, ( <oid-at339> NAME 'cimAvailableFilters'
capabilities, capabilityDescriptions and defines availableFilters.
( <oid-at134> NAME 'availableFilters'
DESC 'Describes the filters that are available within this DESC 'Describes the filters that are available within this
print service. For example, a print service may be able to PrintService. For example, a PrintService may be able to
convert a job submitted in one page description language to convert a Job submitted in one page description language to
another, so that it can be passed to an available Printer.' another, so that it can be passed to an available Printer.'
SYNTAX string SYNTAX string
) )
( <oid-oc71> NAME 'dmtfPrintService' ( <oid-oc176> NAME 'cim22PrintService'
DESC 'The Service that provides support for printing.' DESC 'The Service that provides support for printing. The basic
SUP dmtfService assumption of the Printing Model is that a PrintService
MUST (paperTypesAvailable $ languagesSupported $ accepts a PrintJob for processing, via its PrintSAP. The
mimeTypesSupported $ capabilities $ capabilityDescriptions $ Job is then placed on a PrintQueue (indicated by the
availableFilters) QueueForPrintService association). Printers take Jobs from
) Queues (indicated by the PrinterServicingQueue
association).'
2.21 dmtfSensor Class SUP cim22Service
MAY (cimPaperTypesAvailable $ cimLanguagesSupported $
This class is the parent class for hardware devices capable of cimMimeTypesSupported $ cimAvailableFilters)
measuring the characteristics of some physical property.
( <oid-at135> NAME 'sensorType'
DESC 'The Type of the Sensor'
SYNTAX integer SINGLE-VALUE
)
( <oid-at136> NAME 'otherSensorTypeDescription'
DESC 'A string describing the Sensor type - used when the
SensorType property is set to "Other".'
SYNTAX string{128} SINGLE-VALUE
)
( <oid-at137> NAME 'possibleStates'
DESC 'PossibleStates enumerates the string outputs of the
Sensor.'
SYNTAX string{128}
)
( <oid-at138> NAME 'currentState'
DESC 'The current state shown by the Sensor. This is always
a "PossibleStates".'
SYNTAX string{128}
SINGLE-VALUE
)
( <oid-at139> NAME 'pollingInterval'
DESC 'The polling interval that the Sensor hardware or the
instrumentation uses to determine the current state of the
Sensor.'
SYNTAX integer SINGLE-VALUE
) )
( <oid-oc72> NAME 'dmtfSensor' ( <oid-nf36> NAME 'cim22PrintServiceNameForm'
DESC 'A Sensor is a hardware device capable of measuring the OC cim22PrintService
characteristics of some physical property - for example, MUST (orderedCimModelPath)
the temperature or voltage characteristics of a
UnitaryComputerSystem.'
SUP dmtfLogicalDevice ABSTRACT
MUST (sensorType $ otherSensorTypeDescription $ possibleStates $
currentState $ pollingInterval)
) )
2.22 dmtfAssociatedSensorAuxClass ( <sr36> NAME 'cim22PrintServiceStructureRule'
FORM cim22PrintServiceNameForm
This subclass of dmtfDependencyAuxClass represents a device that have SUP <sr2>
sensors that measure critical input and output properties. In this
class antecedentRefs point to dmtfSensor objects and dependentRefs
point to dmtfLogicalDevice objects.
( <oid-oc73> NAME 'dmtfAssociatedSensorAuxClass'
DESC 'Many Devices include Sensors or have Sensors installed
nearby. This association shows that relationship.'
SUP dmtfDependencyAuxClass AUXILIARY
) )
2.23 dmtfWatchdog 3.20 cim22Watchdog
This represents a timer implemented in system hardware. It allows the This represents a timer implemented in system hardware. It allows the
hardware to monitor the state of a software component installed on hardware to monitor the state of a software component installed on
the System. If the monitored component fails to re-arm the timer the System. If the monitored component fails to re-arm the timer
before its expiration, the hardware assumes that the System is in a before its expiration, the hardware assumes that the System is in a
critical state, and could reset the ComputerSystem. This feature can critical state, and could reset the ComputerSystem. This feature can
also be used as an application watchdog timer for a mission-critical also be used as an application watchdog timer for a mission-critical
application. Here, the application would assume responsibility for application. Here, the application would assume responsibility for
re-arming the timer before expiration. re-arming the timer before expiration.
( <oid-at140> NAME 'monitoredEntity' ( <oid-at340> NAME 'cimMonitoredEntity'
DESC 'The entity that is currently being monitored by the DESC 'The entity that is currently being monitored by the
WatchDog.' WatchDog. This property is used to identify the module that
is responsible for re-arming the watchdog at periodic
intervals.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at141> NAME 'monitoredEntityDescription' ( <oid-at341> NAME 'cimMonitoredEntityDescription'
DESC 'A string describing more textual information about the DESC 'A string describing more textual information about the
monitored entity.' monitored entity '
SYNTAX string{256} SINGLE-VALUE SYNTAX string{256} SINGLE-VALUE
) )
( <oid-at142> NAME 'timeoutInterval' ( <oid-at342> NAME 'cimTimeoutInterval'
DESC 'The timeout interval used by the watchdog, in DESC 'The timeout interval used by the watchdog, in
MicroSeconds.' MicroSeconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at143> NAME 'timerResolution' ( <oid-at343> NAME 'cimTimerResolution'
DESC 'Resolution of the timer. For example, if this value is 100, DESC 'Resolution of the timer. For example, if this value is 100,
then the timer can expire any time between then the timer can expire any time between
(TimeoutInterval-100) microseconds or (TimeoutInterval+100) (TimeoutInterval-100) microseconds or (TimeoutInterval+100)
microseconds.' microseconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at144> NAME 'timeOfLastExpiration' ( <oid-at344> NAME 'cimTimeOfLastExpiration'
DESC 'The time of the last timer expiry.' DESC 'The time of the last timer expiry.'
SYNTAX generalizedTime SINGLE-VALUE SYNTAX generalizedTime SINGLE-VALUE
) )
( <oid-at145> NAME 'monitoredEntityOnLastExpiration' ( <oid-at345> NAME 'cimMonitoredEntityOnLastExpiration'
DESC 'Monitored entity at the time of last timer expiry.' DESC 'Monitored entity at the time of last timer expiry.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at146> NAME 'actionOnExpiration' ( <oid-at346> NAME 'cimActionOnExpiration'
DESC 'The action that should happen on the expiry of the DESC 'The action that should happen upon the expiry of the
watchdog.' watchdog.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc74> NAME 'dmtfWatchdog' ( <oid-oc177> NAME 'cim22Watchdog'
DESC 'watchdog timer model' DESC 'cim22Watchdog is a timer implemented in system hardware. It
SUP dmtfLogicalDevice allows the hardware to monitor the state of the
MUST (monitoredEntity $ monitoredEntityDescription $ OperatingSystem, BIOS or a software component installed on
timeoutInterval $ timerResolution $ timeOfLastExpiration $ the System. If the monitored component fails to re-arm the
monitoredEntityOnLastExpiration $ actionOnExpiration) timer before its expiration, the hardware assumes that the
System is in a critical state, and could reset the
ComputerSystem. This feature can also be used as an
application watchdog timer for a mission-critical
application. In this case, the application would assume
responsibility for re-arming the timer before expiration.'
SUP cim22LogicalDevice
MAY (cimMonitoredEntity $ cimMonitoredEntityDescription $
cimTimeoutInterval $ cimTimerResolution $
cimTimeOfLastExpiration $ cimActionOnExpiration $
cimMonitoredEntityOnLastExpiration)
) )
2.24 dmtfCoolingDevice class 3.21 cim22CoolingDevice
This class shows the capabilities of a cooling device. It defines This class shows the capabilities of a cooling device.
the attribute activeCooling, which shows if the device provides
active or passive cooling.
( <oid-at147> NAME 'activeCooling' ( <oid-at347> NAME 'cimActiveCooling'
DESC 'ActiveCooling is a boolean indicating that the DESC 'ActiveCooling is a boolean indicating that the
CoolingDevice provides active (as opposed to passive) CoolingDevice provides active (as opposed to passive)
cooling.' cooling.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc75> NAME 'dmtfCoolingDevice' ( <oid-oc178> NAME 'cim22CoolingDevice'
DESC 'Capabilities of CoolingDevices.' DESC 'Capabilities and management of CoolingDevices.'
SUP dmtfLogicalDevice SUP cim22LogicalDevice
MUST (activeCooling) MAY (cimActiveCooling)
) )
2.25 dmtfRefrigeration Class The following content rule specifies the auxiliary classes that may
be attached to cim22CoolingDevice.
( <oid-oc178> NAME 'cim22CoolingDeviceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22CoolingDevice'
AUX (cim22AssociatedCoolingAuxClass)
)
3.22 cim22Refrigeration
This class is the parent class for refrigeration cooling devices This class is the parent class for refrigeration cooling devices
( <oid-oc76> NAME 'dmtfRefrigeration' ( <oid-oc179> NAME 'cim22Refrigeration'
DESC 'Capabilities of a Refrigeration DESC 'Capabilities and management of a Refrigeration
CoolingDevice.' CoolingDevice.'
SUP dmtfCoolingDevice
SUP cim22CoolingDevice
) )
2.26 dmtfHeatPipe Class 3.23 cim22HeatPipe
This class is the parent class for heat pipe cooling devices. This class is the parent class for heat pipe cooling devices.
( <oid-oc77> NAME 'dmtfHeatPipe' ( <oid-oc180> NAME 'cim22HeatPipe'
DESC 'Capabilities of a HeatPipe CoolingDevice.' DESC 'Capabilities and management of a HeatPipe CoolingDevice.'
SUP dmtfCoolingDevice SUP cim22CoolingDevice
) )
2.27 dmtfFan Class 3.24 cim22Fan
This class is the parent class for Fan cooling devices. It defines This class is the parent class for Fan cooling devices.
the attributes variableSpeed (indicating if variable speeds are
supported) and desiredSpeed (the desired fan speed).
( <oid-at148> NAME 'variableSpeed' ( <oid-at348> NAME 'cimVariableSpeed'
DESC 'Indication of whether the fan supports variable speeds.' DESC 'Indication of whether the fan supports variable speeds.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at149> NAME 'desiredSpeed' ( <oid-at349> NAME 'cimDesiredSpeed'
DESC 'DesiredSpeed is the currently requested fan speed, defined DESC 'DesiredSpeed is the currently requested fan speed, defined
in Revolutions per Minute, when a variable speed fan is in Revolutions per Minute, when a variable speed fan is
supported (VariableSpeed boolean = TRUE)' supported (VariableSpeed boolean = TRUE).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc78> NAME 'dmtfFan'
DESC 'Capabilities of a Fan CoolingDevice.' ( <oid-oc181> NAME 'cim22Fan'
SUP dmtfCoolingDevice DESC 'Capabilities and management of a Fan CoolingDevice.'
MUST (variableSpeed $ desiredSpeed) SUP cim22CoolingDevice
MAY (cimVariableSpeed $ cimDesiredSpeed)
) )
2.28 dmtfAssociatedCoolingAuxClass 3.25 cim22AssociatedCoolingAuxClass
This auxiliary class shows where fans or other cooling devices are This auxiliary class shows where fans or other cooling devices are
specific to a particular device rather than providing cooling for an specific to a particular device rather than providing cooling for an
entire enclosure or cabinet. In it, antecedentRefs points to entire enclosure or cabinet.
dmtfCoolingDevice objects and dependentRefs points to
dmtfLogicalDevice objects.
( <oid-oc79> NAME 'dmtfAssociatedCoolingAuxClass' ( <oid-oc182> NAME 'cim22AssociatedCoolingAuxClass'
DESC 'This association shows where fans or other DESC 'Many Devices, such as processors or power supplies, require
CoolingDevices are specific to a Device, versus providing their own cooling devices. This association indicates where
enclosure or cabinet cooling.' fans or other CoolingDevices are specific to a Device,
SUP dmtfDependencyAuxClass AUXILIARY versus providing enclosure or cabinet cooling. Attribute
cimAntecedentRef points to cim22CoolingDevice and attribute
cimDependentRef points to cim22LogicalDevice.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.29 dmtfUserDevice Class 3.26 cim22UserDevice
This class represents logical devices that allow a computer system's This class represents logical devices that allow a computer system's
users to input, view or hear data and is the parent class from which users to input, view or hear data and is the parent class from which
other classes, such as keyboard or desktop monitor, descend. It other classes, such as keyboard or desktop monitor, descend.
defines the attribute isLocked, which shows whether the device is
locked (i.e. preventing user input or output).
( <oid-at150> NAME 'isLocked'
DESC 'An indication of whether the Device is locked'
SYNTAX boolean SINGLE-VALUE
)
( <oid-oc80> NAME 'dmtfUserDevice' ( <oid-oc183> NAME 'cim22UserDevice'
DESC 'UserDevices are LogicalDevices that allow a DESC 'UserDevices are LogicalDevices that allow a
ComputerSystem's users to input, view or hear data. It is a ComputerSystem's users to input, view or hear data. It is
superclass from which other classes, such as Keyboard or a superclass from which other classes, such as Keyboard or
DesktopMonitor, descend.' DesktopMonitor, descend.'
SUP dmtfLogicalDevice ABSTRACT SUP cim22LogicalDevice
MUST (isLocked) MAY (cimIsLocked)
) )
2.30 dmtfPointingDevice 3.27 cim22PointingDevice
This class represents those devices used to "point" to regions of a This class represents those devices used to "point" to regions of a
display and defines the attributes pointingType, numberOfButtons, display.
handedness, and resolution, which are all self-explanatory.
( <oid-at151> NAME 'pointingType' ( <oid-at350> NAME 'cimPointingType'
DESC 'The type of the pointing device.' DESC 'The type of the pointing device.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at152> NAME 'numberOfButtons' ( <oid-at351> NAME 'cimNumberOfButtons'
DESC 'Number of buttons. If the PointingDevice has no buttons, DESC 'Number of buttons. If the PointingDevice has no buttons,
enter 0.' enter 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at153> NAME 'handedness' ( <oid-at352> NAME 'cimHandedness'
DESC 'Integer indicating whether the PointingDevice is configured DESC 'Integer indicating whether the PointingDevice is configured
for right (value=2) or left handed operation for right (value=2) or left handed operation
(value=3). Also, the values, "Unknown" (1), can be (value=3). Also, the values, "Unknown" (0) and "Not
defined. Allowed values are: "Unknown", "Not Applicable", Applicable" (1), can be defined.'
"Right Handed Operation", "Left Handed Operation".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at154> NAME 'resolution' ( <oid-at353> NAME 'cimResolution'
DESC 'Tracking resolution of the PointingDevice in Counts per DESC 'Resolution indicates the ability of the Sensor to resolve
Inch.' differences in the measured property. This value may vary
depending on whether the Device is linear over its dynamic
range.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc81> NAME 'dmtfPointingDevice' ( <oid-oc184> NAME 'cim22PointingDevice'
DESC 'represents those Devices used to "point" to regions of a DESC 'PointingDevice represents those Devices used to "point" to
Display.' regions of a Display.'
SUP dmtfUserDevice SUP cim22UserDevice
MUST (pointingType $ numberOfButtons $ handedness $ resolution) MAY (cimPointingType $ cimNumberOfButtons $ cimHandedness $
cimResolution)
) )
2.31 dmtfKeyboard 3.28 cim22Keyboard
This class represents the capabilities of a keyboard logical device. This class represents the capabilities of a keyboard logical device.
( <oid-at155> NAME 'numberOfFunctionKeys' ( <oid-at354> NAME 'cimNumberOfFunctionKeys'
DESC 'Number of function keys on the Keyboard.' DESC 'Number of function keys on the Keyboard.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at156> NAME 'layout' ( <oid-at355> NAME 'cimLayout'
DESC 'A free-form string indicating the format and layout of the DESC 'A free-form string indicating the format and layout of the
Keyboard.' Keyboard.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at157> NAME 'password'
( <oid-at356> NAME 'cimPassword'
DESC 'An integer indicating whether a hardware-level password is DESC 'An integer indicating whether a hardware-level password is
enabled at the keyboard, preventing local input' enabled at the keyboard (value=4), preventing local
input. Other values are: "Disabled" (3), "Not Implemented"
(5), "Other" (1) and "Unknown" (2).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc82> NAME 'dmtfKeyboard' ( <oid-oc185> NAME 'cim22Keyboard'
DESC 'Capabilities of the Keyboard LogicalDevice.' DESC 'Capabilities and management of the Keyboard LogicalDevice.'
SUP dmtfUserDevice SUP cim22UserDevice
MUST (numberOfFunctionKeys $ layout $ password) MAY (cimNumberOfFunctionKeys $ cimLayout $ cimPassword)
) )
2.32 dmtfDisplay 3.29 cim22Display
This is the super class for the miscellaneous display devices that This is the super class for the miscellaneous display devices that
exist. exist.
( <oid-oc83> NAME 'dmtfDisplay' ( <oid-oc186> NAME 'cim22Display'
DESC 'Display is a superclass for grouping the miscellaneous DESC 'Display is a superclass for grouping the miscellaneous
display devices that exist.' display devices that exist.'
SUP dmtfUserDevice ABSTRACT SUP cim22UserDevice
) )
2.33 dmtfDesktopMonitor 3.30 cim22DesktopMonitor
This class covers the capabilities of desktop monitor (i.e. CRT) logical This class covers the capabilities of desktop monitor (i.e. CRT) logical
devices. It defines the attributes displayType and bandwidth. devices.
( <oid-at158> NAME 'displayType' ( <oid-at357> NAME 'cimDisplayType'
DESC 'The type of DesktopMonitor or CRT. For example, multiscan DESC 'The type of DesktopMonitor or CRT. For example, multiscan
color or monochrome monitors (values 2 or 3, respectively) color or monochrome monitors (values 2 or 3, respectively)
can be shown in this property. Allowed values are: can be indicated in this property.'
"Unknown", "Other","Multiscan Color",
"Multiscan Monochrome", "Fixed Frequency Color",
"Fixed Frequency Monochrome".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at159> NAME 'bandwidth' ( <oid-at358> NAME 'cimBandwidth'
DESC 'Monitor's bandwidth in MHertz. If unknown, enter 0.' DESC 'Monitor's bandwidth in MHertz. If unknown, enter 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at160> NAME 'screenHeight' ( <oid-at359> NAME 'cimScreenHeight'
DESC 'The logical height of the Display in screen coordinates.' DESC 'The logical height of the Display in screen coordinates.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at161> NAME 'screenWidth'
( <oid-at360> NAME 'cimScreenWidth'
DESC 'The logical width of the Display in screen coordinates.' DESC 'The logical width of the Display in screen coordinates.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc84> NAME 'dmtfDesktopMonitor' ( <oid-oc187> NAME 'cim22DesktopMonitor'
DESC 'Capabilities of the DesktopMonitor (CRT) DESC 'Capabilities and management of the DesktopMonitor (CRT)
LogicalDevice.' LogicalDevice.'
SUP dmtfDisplay SUP cim22Display
MUST (displayType $ bandwidth $ screenHeight $ screenWidth) MAY (cimDisplayType $ cimBandwidth $ cimScreenHeight $
cimScreenWidth)
) )
2.34 dmtfMonitorResolution The following content rule specifies the auxiliary classes that may be
attached to cim22DesktopMonitor.
( <oid-oc187> NAME 'cim22DesktopMonitorContentRule'
DESC 'The auxiliary classes that may be attached to
cim22DesktopMonitor'
AUX (cim22MonitorSettingAuxClass)
)
3.31 cim22MonitorResolution
This class describes the possible horizontal resolutions, vertical This class describes the possible horizontal resolutions, vertical
resolutions, refresh rate and scan mode for a desktop monitor. These resolutions, refresh rate and scan mode for a desktop monitor. These
are not the settings that are in use. are not the settings that are in use.
( <oid-at162> NAME 'refreshRate' ( <oid-at361> NAME 'cimRefreshRate'
DESC 'Monitor's refresh rate in Hertz. If a range of rates is DESC 'Monitor's refresh rate in Hertz. If a range of rates is
supported, use the MinRefreshRate and MaxRefreshRate supported, use the MinRefreshRate and MaxRefreshRate
properties, and set this attribute to 0' properties, and set RefreshRate (this property) to 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at163> NAME 'minRefreshRate' ( <oid-at362> NAME 'cimMinRefreshRate'
DESC 'Monitor's minimum refresh rate in Hertz, when a range of DESC 'Monitor's minimum refresh rate in Hertz, when a range of
rates is supported at the specified resolutions.' rates is supported at the specified resolutions.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at164> NAME 'maxRefreshRate' ( <oid-at363> NAME 'cimMaxRefreshRate'
DESC 'Monitor's maximum refresh rate in Hertz, when a range of DESC 'Monitor's maximum refresh rate in Hertz, when a range of
rates is supported at the specified resolutions.' rates is supported at the specified resolutions.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at165> NAME 'scanMode' ( <oid-at364> NAME 'cimScanMode'
DESC 'Integer indicating whether the monitor operates in DESC 'Integer indicating whether the monitor operates in
interlaced (value=5) or non-interlaced (4) mode.' interlaced (value=5) or non-interlaced (4) mode.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc85> NAME 'dmtfMonitorResolution' ( <oid-oc188> NAME 'cim22MonitorResolution'
DESC 'MonitorResolution describes the relationship between DESC 'MonitorResolution describes the relationship between
horizontal and vertical resolutions, refresh rate and scan horizontal and vertical resolutions, refresh rate and scan
mode for a DesktopMonitor.' mode for a DesktopMonitor. The actual resolutions,
SUP dmtfSetting etc. that are in use, are the values specified in the
MUST (settingID $ horizontalResolution $ verticalResolution $ VideoController object.'
refreshRate $ minRefreshRate $ maxRefreshRate $ scanMode) SUP cim22Setting
MUST (orderedCimModelPath)
MAY (cimHorizontalResolution $ cimVerticalResolution $
cimRefreshRate $ cimMinRefreshRate $ cimMaxRefreshRate $
cimScanMode)
) )
2.35 dmtfMonitorSettingAuxClass ( <oid-nf37> NAME 'cim22MonitorResolutionNameForm'
OC cim22MonitorResolution
MUST (orderedCimModelPath)
)
( <sr37> NAME 'cim22MonitorResolutionStructureRule'
FORM cim22MonitorResolutionNameForm
)
This auxiliary class associates a dmtfMonitorResolution object to the The following content rule specifies the auxiliary classes that may
dmtfDesktopMonitor object to which it applies. In this class, be attached to cim22MonitorResolution.
elementRefs point to dmtfDesktopMonitor objects and settingRefs point
to dmtfMonitorResolution objects.
( <oid-oc86> NAME 'dmtfMonitorSettingAuxClass' ( <oid-oc188> NAME 'cim22MonitorResolutionContentRule'
DESC 'The auxiliary classes that may be attached to
cim22MonitorResolution'
AUX (cim22MonitorSettingAuxClass)
)
3.32 cim22MonitorSettingAuxClass
This auxiliary class associates a cim22MonitorResolution object to
the cim22DesktopMonitor object to which it applies.
( <oid-oc189> NAME 'cim22MonitorSettingAuxClass'
DESC 'MonitorSetting associates the MonitorResolution Setting DESC 'MonitorSetting associates the MonitorResolution Setting
object with the DesktopMonitor to which it applies.' object with the DesktopMonitor to which it
SUP dmtfElementSettingAuxClass AUXILIARY applies. Attribute cimElementRef points to
cim22DesktopMonitor and attribute cimSettingRef points to
cim22MonitorResolution.'
SUP cim22ElementSettingAuxClass AUXILIARY
MAY (cimElementRef $ cimSettingRef)
) )
2.36 dmtfFlatPanel Class 3.33 cim22FlatPanel Class
As this class contains the capabilities of flat panel displays, it This class contains the capabilities of flat panel displays.
reuses previously defined attributes horizontalResolution,
verticalResolution, scanMode, displayType and defines lightSource and
supportsColor.
( <oid-at166> NAME 'lightSource' ( <oid-at365> NAME 'cimLightSource'
DESC 'A description of the display illumination type. For DESC 'A description of the display illumination type. For
example, backlit (value=2) or reflective (4) can be example, backlit (value=2) or reflective (4) can be
specified. Allowed values are: "Unknown", "Other", specified.'
"Backlit", "Edgelit", "Reflective".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at167> NAME 'supportsColor' ( <oid-at366> NAME 'cimSupportsColor'
DESC 'Boolean indicating whether the FlatPanel supports color DESC 'Boolean indicating whether the FlatPanel supports color
display.' display.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc87> NAME 'dmtfFlatPanel' ( <oid-oc190> NAME 'cim22FlatPanel'
DESC 'Capabilities of the FlatPanel DESC 'Capabilities and management of the FlatPanel
LogicalDevice.' LogicalDevice.'
SUP dmtfDisplay
MUST (horizontalResolution $ verticalResolution $ scanMode $ SUP cim22Display
displayType $ lightSource $ supportsColor) MAY (cimHorizontalResolution $ cimVerticalResolution $
cimScanMode $ cimDisplayType $ cimLightSource $
cimSupportsColor)
) )
2.37 dmtfScanner 3.34 cim22Scanner
This class defines capabilities for scanners. This class defines capabilities for scanners.
( <oid-oc88> NAME 'dmtfScanner' ( <oid-oc191> NAME 'cim22Scanner'
DESC 'Capabilities of the Scanner LogicalDevice.' DESC 'Capabilities and management of the Scanner LogicalDevice.'
SUP dmtfLogicalDevice SUP cim22LogicalDevice
) )
2.38 dmtfOOBAlertService 3.35 cim22OOBAlertService
This service provides information about the destination and the alert This service provides information about the destination and the alert
message format for out of band management notification of alert message format for out of band management notification of alert
messages. messages.
( <oid-at168> NAME 'destinationType' ( <oid-at367> NAME 'cimDestinationType'
DESC 'The type of the alert destination.' DESC 'The type of the alert destination. For example, the alert
may be received by an application listening on a UDP Port
on a remote destination, or could be sent to a pager
(values 4 or 2, respectively).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at169> NAME 'otherDestinationTypeDescription' ( <oid-at368> NAME 'cimOtherDestinationTypeDescription'
DESC 'The description of the alert DestinationType, used when DESC 'The description of the alert DestinationType. This is used
destinationType is other.' when the DestinationType is set to "Other" (value=1).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at170> NAME 'destinationAddress' ( <oid-at369> NAME 'cimDestinationAddress'
DESC 'The address where this Service sends the alerts. The format DESC 'The address where this Service sends the alerts. The format
of this address depends on the DestinationType.' of this address depends on the DestinationType. For
example, if the DestinationType is a UDP Port (value=4),
then this property contains a string identifying the IP
address of the Port (for example, 111.222.333.444:4567). If
DestinationType is a pager (value=2), then the address is a
Pager number (for example, 18002257654).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at171> NAME 'messageFormat' ( <oid-at370> NAME 'cimMessageFormat'
DESC 'The format of the Alert Message sent by the Service.' DESC 'The format of the Alert Message sent by the Service.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at172> NAME 'otherMessageFormatDescription' ( <oid-at371> NAME 'cimOtherMessageFormatDescription'
DESC 'The description of the format of the alert message used by DESC 'The description of the format of the alert message used by
the Service when the AlertMessageFormat property is set to the Service when the AlertMessageFormat property is set to
"Other".' "Other" (value=1).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at173> NAME 'onlySendsFixedMessage' ( <oid-at372> NAME 'cimOnlySendsFixedMessage'
DESC 'If the AlertService only uses a fixed message to send an DESC 'If the AlertService only uses a fixed message to send an
alert, then this flag should be set to TRUE.' alert, then this flag should be set to TRUE.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at174> NAME 'fixedPartOfMessage' ( <oid-at373> NAME 'cimFixedPartOfMessage'
DESC 'The AlertService may require some fixed data to send as DESC 'The AlertService may require some fixed data to send as
part of the message. This may include things like the part of the message. This may include things like the
address or name of the System. This string contains the address or name of the System. This string contains the
complete message when the property, OnlySendsFixedMessage, complete message when the property, OnlySendsFixedMessage,
is set to TRUE.' is set to TRUE.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at175> NAME 'destinationIsAckCapable' ( <oid-at374> NAME 'cimDestinationIsAckCapable'
DESC 'If the destination is capable of sending an acknowledgement DESC 'If the destination is capable of sending an acknowledgement
to the alert, then this flag is set to TRUE.' to the alert, then this flag is set to TRUE. The format of
the acknowledgement is determined by the DestinationType
and the MessageFormat.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at176> NAME 'retryCount' ( <oid-at375> NAME 'cimRetryCount'
DESC 'The AlertService may retry and send an alert more than DESC 'The AlertService may retry and send an alert more than
once. The RetryCount identifies how often the operation once. The RetryCount identifies how often the operation
will be repeated.' will be repeated. If DestinationIsAckCapable is set to
TRUE, then the retry will only be done if an Ack is not
received. Otherwise, the retries are done unconditionally.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at177> NAME 'retryInterval' ( <oid-at376> NAME 'cimRetryInterval'
DESC 'The interval between each successive retry, in seconds.' DESC 'The interval between each successive retry, in seconds. If
DestinationIsAckCapable is set to TRUE, then this interval
is used as a timeout interval, before the next retry is
done.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc89> NAME 'dmtfOOBAlertService' ( <oid-oc192> NAME 'cim22OOBAlertService'
DESC 'This Service is implemented by a LogicalDevice (e.g. a DESC 'This Service is implemented by a LogicalDevice (e.g. a
NetworkAdapter or Modem) that is capable of sending alert NetworkAdapter or Modem) that is capable of sending alert
messages to a remote destination.' messages to a remote destination. The alert messages
SUP dmtfService reflect the state of one or more ManagedSystemElements. The
MUST (destinationType $ otherDestinationTypeDescription $ Elements for which alert messages are forwarded, are
destinationAddress $ messageFormat $ defined by enumerating the ProvidesServiceToElement
otherMessageFormatDescription $ onlySendsFixedMessage $ association for the Service. Out of Band (OOB) refers to
fixedPartOfMessage $ destinationIsAckCapable $ retryCount $ the mechanisms in use when normal OS-based management
retryInterval) mechanisms are not possible. This occurs when the OS is
down or not functioning properly.'
SUP cim22Service
MAY (cimDestinationType $ cimOtherDestinationTypeDescription $
cimOtherMessageFormatDescription $ cimDestinationAddress $
cimMessageFormat $ cimOnlySendsFixedMessage $
cimFixedPartOfMessage $ cimDestinationIsAckCapable $
cimRetryCount $ cimRetryInterval)
) )
2.39 dmtfWakeUpService The following content rule specifies the auxiliary classes that may
be attached to cim22OOBAlertService.
This service allows a dmtfUnitaryComputerSystem to wake up from a low ( <oid-oc192> NAME 'cim22OOBAlertServiceContentRule'
power sleep state and is implemented by a LogicalDevice (e.g. DESC 'The auxiliary classes that may be attached to
cim22OOBAlertService'
AUX (cim22OOBAlertServiceOnModemAuxClass $
cim22OOBAlertServiceOnNetworkAdapterAuxClass)
)
3.36 cim22WakeUpService
This service allows a cim22UnitaryComputerSystem to wake up from a
low power sleep state and is implemented by a LogicalDevice (e.g.
NetworkAdapter or Modem) that is capable of receiving wakeup NetworkAdapter or Modem) that is capable of receiving wakeup
messages, and notifying the System. messages, and notifying the System.
( <oid-at178> NAME 'wakeUpType' ( <oid-at377> NAME 'cimOtherWakeUpTypeDescription'
DESC 'The Type of the WakeUp Service. Allowed values are:
"Unknown", "Other", "Wake On LAN - Magic Packet",
"Wake on LAN - Packet Filtering", "Wake On Ring".'
SYNTAX integer SINGLE-VALUE
)
( <oid-at179> NAME 'otherWakeUpTypeDescription'
DESC 'A description of the type of WakeUpService used when DESC 'A description of the type of WakeUpService used when
WakeUpType is set to "Other".' WakeUpType is set to "Other" (value=1).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at180> NAME 'filterType' ( <oid-at378> NAME 'cimFilterType'
DESC 'The filter type on the packets/messages that trigger the DESC 'The filter type on the packets/messages that trigger the
WakeUpService. This field is only used when the WakeUpType WakeUpService. This field is only used when the WakeUpType
is set to "Wake On LAN - Packet Filtering". Allowed is set to "Wake On LAN - Packet Filtering" (value=3).'
values are: "Unknown", "Other", "ARP Broadcast",
"Neighbor Discovery Multicast",
"IP Packet with Directed MAC Address",
"IPX Diagnostic Responder", "NBT Name Query",
"Binary Match".
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at181> NAME 'filterData' ( <oid-at379> NAME 'cimFilterData'
DESC 'The binary data that is used to compare the contents of the DESC 'The binary data that is used to compare the contents of the
received packet. This is used when the FilterType is set to received packet. This is used when the FilterType is set to
"Binary Match" when the FilterType is set to "Other".' "Binary Match" (value=7). This could also be used when the
SYNTAX integer FilterType is set to "Other" (value=1).'
SYNTAX binary SINGLE-VALUE
) )
( <oid-at182> NAME 'otherFilterTypeDescription' ( <oid-at380> NAME 'cimOtherFilterTypeDescription'
DESC 'The description of the format of the FilterType used by the DESC 'The description of the format of the FilterType used by the
Service when the FilterType is set to "Other".' Service when the FilterType is set to "Other" (value=1).'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-oc90> NAME 'dmtfWakeUpService' ( <oid-oc193> NAME 'cim22WakeUpService'
DESC 'allows a UnitaryComputerSystem to wake up from a low DESC 'WakeUpService allows a UnitaryComputerSystem to be woken up
power sleep state.' from a low power sleep state. This Service is implemented
SUP dmtfService by a LogicalDevice (e.g. NetworkAdapter or Modem) that is
MUST (wakeUpType $ otherWakeUpTypeDescription $ filterType $ capable of receiving wakeup messages, and notifying the
filterData $ otherFilterTypeDescription) System.'
SUP cim22Service
MAY (cimWakeUpType $ cimOtherWakeUpTypeDescription $
cimFilterType $ cimFilterData $
cimOtherFilterTypeDescription)
) )
2.40 dmtfModem The following content rule specifies the auxiliary classes that may
be attached to cim22WakeUpService.
( <oid-oc193> NAME 'cim22WakeUpServiceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22WakeUpService'
AUX (cim22WakeUpServiceOnModemAuxClass $
cim22WakeUpServiceOnNetworkAdapterAuxClass)
)
3.37 cim22Modem
The superclass for numerous types of modems. The superclass for numerous types of modems.
( <oid-oc91> NAME 'dmtfModem' ( <oid-oc194> NAME 'cim22Modem'
DESC 'the superclass for grouping the numerous types of Modems.' DESC 'cim22Modem is the superclass for grouping the numerous types
SUP dmtfLogicalDevice ABSTRACT of Modems.'
SUP cim22LogicalDevice
) )
2.41 dmtfOOBAlertServiceOnModemAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22Modem.
( <oid-oc194> NAME 'cim22ModemContentRule'
DESC 'The auxiliary classes that may be attached to cim22Modem'
AUX (cim22OOBAlertServiceOnModemAuxClass $
cim22WakeUpServiceOnModemAuxClass)
)
3.38 cim22OOBAlertServiceOnModemAuxClass
This auxiliary class defines where the out of band alerting service This auxiliary class defines where the out of band alerting service
is implemented. In this class, antecedentRefs point to a single is implemented.
dmtfModem object and dependentRefs point to dmtfOOBAlertService
objects.
( <oid-oc92> NAME 'dmtfOOBAlertServiceOnModemAuxClass' ( <oid-oc195> NAME 'cim22OOBAlertServiceOnModemAuxClass'
DESC 'defines where the out of band alerting Service is DESC 'OOBAlertServiceOnModem defines where the out of band
implemented. The Service can either use a Modem or alerting Service is implemented. The Service can either
NetworkAdapter to send alerts.' employ a Modem or NetworkAdapter to send alerts. Attribute
SUP dmtfDeviceServiceImplementationAuxClass AUXILIARY cimAntecedentRef points to cim22Modem and attribute
cimDependentRef points to cim22OOBAlertService.'
SUP cim22DeviceServiceImplementationAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.42 dmtfWakeUpServiceOnModemAuxClass 3.39 cim22WakeUpServiceOnModemAuxClass
This auxiliary class defines where the wake up service is This auxiliary class defines where the wake up service is
implemented. In it antecedentRefs point to a single dmtfModem object implemented.
while dependentRefs point to dmtfWakeUpService objects.
( <oid-oc93> NAME 'dmtfWakeUpServiceOnModemAuxClass' ( <oid-oc196> NAME 'cim22WakeUpServiceOnModemAuxClass'
DESC 'defines where the WakeUpService is implemented. The Service DESC 'WakeUpServiceOnModem defines where the WakeUpService is
can either use a Modem or NetworkAdapter to receive a implemented. The Service can either employ a Modem or
wake up signal.' NetworkAdapter to receive a wakeup signal. Attribute
SUP dmtfDeviceServiceImplementation AUXILIARY cimAntecedentRef points to cim22Modem and attribute
cimDependentRef points to cim22WakeUpService.'
SUP cim22DeviceServiceImplementationAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.43 dmtfConnectionBasedModem 3.40 cim22ConnectionBasedModem
This is the superclass for grouping numerous types of connection This is the superclass for grouping numerous types of connection
based modems. based modems.
( <oid-at183> NAME 'vendorID' ( <oid-at381> NAME 'cimVendorID'
DESC 'VendorID information is reported via Modem-specific requests.' DESC 'VendorID information is reported via Modem-specific
requests. For example, for ADSLModem Devices the VendorID
is assigned by T1E1.4 according to T1.413, Appendix D. The
correct place in the CIM Schema for this information is in
PhysicalElement (the Manufacturer property) for hardware
and Product (the Vendor property) if the information is
related to Product acquisition. This data is also reported
here since it is part of the standard output from the
Device, and as an optimization.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-oc94> NAME 'dmtfConnectionBasedModem' ( <oid-oc197> NAME 'cim22ConnectionBasedModem'
DESC 'the superclass for grouping the numerous types of DESC 'cim22ConnectionBasedModem is the superclass for grouping the
connection-based Modems. A CableModem is a type of numerous types of connection-based Modems. A CableModem is
connection-based Modem.' a type of connection-based Modem.'
SUP dmtfModem ABSTRACT SUP cim22Modem
MUST (vendorID) MAY (cimVendorID)
) )
2.44 dmtfDSLModem 3.41 cim22DSLModem
Parent class for DSL devices. Parent class for DSL devices.
( <oid-oc95> NAME 'dmtfDSLModem' ( <oid-oc198> NAME 'cim22DSLModem'
DESC 'The DSLModem class represents the superclass for Digital DESC 'The DSLModem class represents the superclass for Digital
Subscriber Line (DSL) Devices. Properties will be defined Subscriber Line (DSL) Devices. Properties will be defined
in a future release of the model.' in a future release of the model.'
SUP dmtfConnectionBasedModem SUP cim22ConnectionBasedModem
) )
2.45 dmtfVDSLModem 3.42 cim22VDSLModem
This will be defined later. This will be defined later.
( <oid-oc96> NAME 'dmtfVDSLModem' ( <oid-oc199> NAME 'cim22VDSLModem'
DESC 'The VDSLmodem class represents Modems of the DSL type = DESC 'The VDSLmodem class represents Modems of the DSL type =
VDSL, Very high data rate Digital Subscriber VDSL, Very high data rate Digital Subscriber
Line. Properties will be defined in a future release of the Line. Properties will be defined in a future release of the
model.' model.'
SUP dmtfDSLModem SUP cim22DSLModem
) )
2.46 dmtfHDSLModem 3.43 cim22HDSLModem
This will be defined later. This will be defined later.
( <oid-oc97> NAME 'dmtfHDSLModem' ( <oid-oc200> NAME 'cim22HDSLModem'
DESC 'The HDSLModem class represents Modems of the DSL type = DESC 'The HDSLModem class represents Modems of the DSL type =
HDSL, High data rate Digital Subscribe Line, capable of HDSL, High data rate Digital Subscribe Line, capable of
delivering T1 or E1 speeds. Properties will be defined in a delivering T1 or E1 speeds. Properties will be defined in a
future release of the model.' future release of the model.'
SUP dmtfDSLModem SUP cim22DSLModem
) )
2.47 dmtfSDSLModem 3.44 cim22SDSLModem
This will be defined later. This will be defined later.
( <oid-oc98> NAME 'dmtfSDSLModem' ( <oid-oc201> NAME 'cim22SDSLModem'
DESC 'The SDSLModem class represents Modems of the DSL type = DESC 'The SDSLModem class represents Modems of the DSL type =
SDSL, Symmetric Digital Subscriber Line. Properties will be SDSL, Symmetric Digital Subscriber Line. Properties will be
defined in a future release of the model.' defined in a future release of the model.'
SUP dmtfDSLModem SUP cim22DSLModem
) )
2.48 dmtfADSLModem 3.45 cim22ADSLModem
Models modems of the asymmetric digital subscriber line type. Models modems of the asymmetric digital subscriber line type.
( <oid-at184> NAME 'noiseMargin' ( <oid-at382> NAME 'cimNoiseMargin'
DESC 'Noise Margin of this Modem with respect to its received DESC 'Noise Margin of this Modem with respect to its received
signal, in tenths of dB.' signal, in tenths of dB.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at185> NAME 'lineAttenuation' ( <oid-at383> NAME 'cimLineAttenuation'
DESC 'Measured difference in the total power transmitted by the DESC 'Measured difference in the total power transmitted by the
peer Modem and the total power received by this Modem. This peer Modem and the total power received by this Modem. This
is measured in tenths of dB.' is measured in tenths of dB.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at186> NAME 'lineState' ( <oid-at384> NAME 'cimLineState'
DESC 'Status shows the current state of the connection (line).' DESC 'Status indicates the current state of the connection
(line). The property holds a bitmap describing the possible
conditions. For example, 1) No Defect - There no defects on
the line; 2) Loss Of Framing - ATUR failure due to not
receiving valid frame; 4) Loss Of Signal - ATUR failure due
to not receiving signal; 8) Loss Of Power - ATUR failure
due to loss of power; 32) Loss Of Signal Quality - Loss of
Signal Quality is declared when the NoiseMargin falls below
the minimum NoiseMargin, or the bit-error-rate exceeds
10^-7.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at187> NAME 'totalOutputPower' ( <oid-at385> NAME 'cimTotalOutputPower'
DESC 'Measured total output power (in tenths of dB) transmitted DESC 'Measured total output power (in tenths of dB) transmitted
by this Modem.' by this Modem.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at188> NAME 'maxDataRate' ( <oid-at386> NAME 'cimMaxDataRate'
DESC 'Shows the maximum currently attainable data rate for DESC 'Indicates the maximum currently attainable data rate for
the Modem. This value will be equal or greater than the the Modem. This value will be equal or greater than the
current line rate.' current line rate.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc99> NAME 'dmtfADSLModem' ( <oid-oc202> NAME 'cim22ADSLModem'
DESC 'The ADSLModem class represents Modems of the DSL type = DESC 'The ADSLModem class represents Modems of the DSL type =
ADSL, Asymmetric Digital Subscriber Line.' ADSL, Asymmetric Digital Subscriber Line.'
SUP dmtfDSLModem SUP cim22DSLModem
MUST (noiseMargin $ lineAttenuation $ line $ frame $ signal $ MAY (cimNoiseMargin $ cimLineAttenuation $ cimLineState $
power $ lineState $ totalOutputPower $ maxDataRate) cimTotalOutputPower $ cimMaxDataRate)
) )
2.49 dmtfCableModem 3.46 cim22CableModem
Represents device for transmission access a cable infrastructure. Represents device for transmission access a cable infrastructure.
( <oid-oc100> NAME 'dmtfCableModem' ( <oid-oc203> NAME 'cim22CableModem'
DESC 'The CableModem class represents a device for transmission DESC 'The CableModem class represents a device for transmission
across a cable infrastructure.' across a cable infrastructure.'
SUP dmtfConnectionBasedModem SUP cim22ConnectionBasedModem
) )
2.50 dmtfCallBasedModem 3.47 cim22CallBasedModem
The superclass for grouping call-based modems, which includes POTS The superclass for grouping call-based modems, which includes POTS
modems. modems.
( <oid-at189> NAME 'fallbackEnabled' ( <oid-at387> NAME 'cimFallbackEnabled'
DESC 'Shows whether online fallback is enabled, to be DESC 'Indicates whether online fallback is enabled, to be
negotiated by the Modem.' negotiated by the Modem.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at190> NAME 'compressionSupported' ( <oid-at388> NAME 'cimCompressionSupported'
DESC 'An array enumerating all the compression protocols DESC 'An array enumerating all the compression protocols
supported by the Modem. Allowed values are: "Unknown", supported by the Modem.'
"Other", "No Compression", "MNP 5", "V.42bis", "MNP 3",
"MNP 4", "V.58", "PEP", "HST".'
SYNTAX integer SYNTAX integer
) )
( <oid-at191> NAME 'otherCompressionDescription' ( <oid-at389> NAME 'cimOtherCompressionDescription'
DESC 'Description of the compression type when "Other" is defined DESC 'Description of the compression type when "Other " (value=1)
in the CompressionSupported array.' is defined in the CompressionSupported array. If there are
multiple "Other" types, then combine their descriptions
into a single string.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at192> NAME 'compressionInfo' ( <oid-at390> NAME 'cimCompressionInfo'
DESC 'Describes the current data compression characteristics of DESC 'Describes the current data compression characteristics of
the Modem. Allowed values are: "Unknown", "Other", the Modem. '
"No Compression", "MNP 5", "V.42bis", "MNP 3", "MNP 4",
"V.58", "PEP", "HST".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at193> NAME 'otherCompressionInfoDescription' ( <oid-at391> NAME 'cimOtherCompressionInfoDescription'
DESC 'Description of the current compression type when DESC 'Description of the current compression type when "Other"
"Other" is specified in the CompressionInfo property.' (value=1) is specified in the CompressionInfo property.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at194> NAME 'modulationSupported'
( <oid-at392> NAME 'cimModulationSupported'
DESC 'An array enumerating all the modulation protocols supported DESC 'An array enumerating all the modulation protocols supported
by the Modem. The beginning entries in the Values qualifier by the Modem. The beginning entries in the Values qualifier
array are mapped from the modulationScheme property. array are mapped from the cim22POTSModem ModulationScheme
property.'
SYNTAX integer SYNTAX integer
) )
( <oid-at195> NAME 'otherModulationDescription' ( <oid-at393> NAME 'cimOtherModulationDescription'
DESC 'Description of the current modulation type when DESC 'Description of the current modulation type when "Other"
"Other" is specified in the ModulationSupported property.' (value=1) is specified in the ModulationSupported
property. If there are multiple "Other" types, then combine
their descriptions into a single string.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at196> NAME 'modulationScheme' ( <oid-at394> NAME 'cimModulationScheme'
DESC 'Describes the current modulation scheme of the Modem.' DESC 'Describes the current modulation scheme of the Modem.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at197> NAME 'otherSchemeDescription' ( <oid-at395> NAME 'cimOtherSchemeDescription'
DESC 'Description of the current modulation type when DESC 'Description of the current modulation type when "Other"
"Other"(value=1) is specified in the ModulationScheme (value=1) is specified in the ModulationScheme property.'
property.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at198> NAME 'errorControlSupported' ( <oid-at396> NAME 'cimErrorControlSupported'
DESC 'An array enumerating the error control protocols supported DESC 'An array enumerating the error control protocols supported
by the Modem. The beginning entries in the Values qualifier by the Modem. The beginning entries in the Values qualifier
array are mapped from the errorControlInfo property. array are mapped from the cim22POTSModem ErrorControlInfo
Allowed values are: "Unknown", "Other", property.'
"No Error Correction", "MNP 4","LAPM", "V.58",
"ECP Enhanced Cellular Protocol",
"ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
"MNP 3", "MNP10", "PEP", "HST".'
SYNTAX integer SYNTAX integer
) )
( <oid-at199> NAME 'otherErrorControlDescription' ( <oid-at397> NAME 'cimOtherErrorControlDescription'
DESC 'Description of the error control type when "Other" is DESC 'Description of the error control type when "Other"
specified in the ErrorControlSupported property.' (value=1) is specified in the ErrorControlSupported
property. If there are multiple "Other" types, then combine
their descriptions into a single string.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at200> NAME 'errorControlInfo' ( <oid-at398> NAME 'cimErrorControlInfo'
DESC 'Describes the current error correction characteristics of DESC 'Describes the current error correction characteristics of
the Modem. Allowed values are: "Unknown", "Other", the Modem.'
"No Error Correction", "MNP 4", "LAPM", "V.58",
"ECP Enhanced Cellular Protocol",
"ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
"MNP 3", "MNP10", "PEP", "HST".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at201> NAME 'otherErrorControlInfoDescription' ( <oid-at399> NAME 'cimOtherErrorControlInfoDescription'
DESC 'Description of the error control when "Other"is defined as DESC 'Description of the error control when "Other" (value=1) is
the value of the ErrorControlInfo property.' defined as the value of the ErrorControlInfo property.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at202> NAME 'callSpeed' ( <oid-at400> NAME 'cimCallSpeed'
DESC 'The rate at which the receiver and transmitter are or were DESC 'The rate at which the receiver and transmitter are or were
last cooperating, on a call, before disconnection.' last cooperating, on a call, before disconnection.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at203> NAME 'callStatus' ( <oid-at401> NAME 'cimCallStatus'
DESC 'Status of the Modem. For example, information regarding DESC 'Status of the Modem. For example, information regarding
modem negotiation or whether the modem is connected (values modem negotiation or whether the modem is connected (values
8 and 9, respectively) can be conveyed in this property.' 8 and 9, respectively) can be conveyed in this property.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at204> NAME 'callLength' ( <oid-at402> NAME 'cimCallLength'
DESC 'Length of the last or current call. That a call is DESC 'Length of the last or current call. That a call is
in-progress is shown by the CallStatus property. The in-progress is indicated by the CallStatus property. The
"interval" format of the datetime data type should be used "interval" format of the datetime data type should be used
for the property value.' for the property value.'
SYNTAX generalizedTime SINGLE-VALUE SYNTAX generalizedTime SINGLE-VALUE
) )
( <oid-at205> NAME 'numberDialed' ( <oid-at403> NAME 'cimNumberDialed'
DESC 'Last or current number dialed to which the statistics DESC 'Last or current number dialed to which the statistics
apply, or NULL if the call was incoming.' apply, or NULL if the call was incoming.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-oc101> NAME 'dmtfCallBasedModem' ( <oid-oc204> NAME 'cim22CallBasedModem'
DESC 'the superclass for grouping the numerous types of DESC 'cim22CallBasedModem is the superclass for grouping the
call-based modems. The POTSModem is a type of call-based numerous types of call-based modems. The POTSModem is a
Modem.' type of call-based Modem.'
SUP dmtfModem ABSTRACT SUP cim22Modem
MUST (fallbackEnabled $ compressionSupported $ MAY (cimFallbackEnabled $ cimCompressionSupported $
otherCompressionDescription $ compressionInfo $ cimOtherCompressionDescription $ cimCompressionInfo $
otherCompressionInfoDescription $ modulationSupported $ cimOtherCompressionInfoDescription $ cimNumberDialed $
otherModulationDescription $ modulationScheme $ cimOtherModulationDescription $ cimModulationScheme $
otherSchemeDescription $ errorControlSupported $ cimOtherSchemeDescription $ cimErrorControlSupported $
otherErrorControlDescription $ errorControlInfo $ cimOtherErrorControlDescription $ cimErrorControlInfo $
otherErrorControlInfoDescription $ timeOfLastReset $ cimOtherErrorControlInfoDescription $ cimTimeOfLastReset $
callSpeed $ callStatus $ callLength $ numberDialed) cimCallSpeed $ cimCallStatus $ cimCallLength $
cimModulationSupported)
) )
2.51 dmtfISDNModem 3.48 cim22ISDNModem
To be defined later To be defined later
( <oid-oc102> NAME 'dmtfISDNModem' ( <oid-oc205> NAME 'cim22ISDNModem'
DESC 'The ISDNModem class, a type of call-based Modem. Properties DESC 'The ISDNModem class, a kind of call-based Modem. Properties
will be defined in a future release of the model.' will be defined in a future release of the model.'
SUP dmtfCallBasedModem SUP cim22CallBasedModem
) )
2.52 dmtfPOTSModem 3.49 cim22POTSModem
This class represents a device that translates binary data into wave This class represents a device that translates binary data into wave
modulations for sound based transmission and connects to the POTS modulations for sound based transmission and connects to the POTS
(Plain Old Telephone System) network. (Plain Old Telephone System) network.
( <oid-at206> NAME 'enabledCapabilities' ( <oid-at404> NAME 'cimEnabledCapabilities'
DESC 'Specifies those capabilities are enabled from the list of DESC 'Specifies which capabilities are enabled from the list of
ones supported, defined in the Capabilities array.' ones supported, defined in the cimCapabilitiesInstances
children.'
SYNTAX integer SYNTAX integer
) )
( <oid-at207> NAME 'maxBaudRateToSerialPort' ( <oid-at405> NAME 'cimMaxBaudRateToSerialPort'
DESC 'Defines the maximum settable communication speed to the COM DESC 'Defines the maximum settable communication speed to the COM
Port for an external modem. Enter 0 if not applicable.' Port for an external modem. Enter 0 if not applicable.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at406> NAME 'cimMaxBaudRateToPhone'
( <oid-at208> NAME 'maxBaudRateToPhone'
DESC 'Defines the maximum settable communication speed for DESC 'Defines the maximum settable communication speed for
accessing the phone system.' accessing the phone system.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at209> NAME 'supportsSynchronousConnect' ( <oid-at407> NAME 'cimSupportsSynchronousConnect'
DESC 'Boolean indicating that synchronous, as well as DESC 'Boolean indicating that synchronous, as well as
asynchronous, communication is supported.' asynchronous, communication is supported.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at210> NAME 'dialType' ( <oid-at408> NAME 'cimDialType'
DESC 'DialType is an integer indicating whether tone (value=1) or DESC 'DialType is an integer indicating whether tone (value=1) or
pulse dialing (value=2) is used.' pulse dialing (value=2) is used. "Unknown" (0) can also be
defined.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at211> NAME 'inactivityTimeout' ( <oid-at409> NAME 'cimInactivityTimeout'
DESC 'InactivityTimeout defines the time limit (in seconds) for DESC 'InactivityTimeout defines the time limit (in seconds) for
automatic disconnection of the phone line, if no data is automatic disconnection of the phone line, if no data is
exchanged. A value of 0 shows that this feature is exchanged. A value of 0 indicates that this feature is
present but not enabled.' present but not enabled.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at212> NAME 'speakerVolumeInfo' ( <oid-at410> NAME 'cimSpeakerVolumeInfo'
DESC 'Describes the volume level of the audible tones from the DESC 'Describes the volume level of the audible tones from the
Modem. For example, high, medium or low volume can be Modem. For example, high, medium or low volume can be
reported (values 3, 4 or 5, respectively).' reported (values 3, 4 or 5, respectively).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at213> NAME 'countriesSupported' ( <oid-at411> NAME 'cimCountriesSupported'
DESC 'CountriesSupported is an array of strings defining the DESC 'CountriesSupported is an array of strings defining the
countries in which the POTSModem operates.' countries in which the POTSModem operates.'
SYNTAX string{64} SYNTAX string{64}
) )
( <oid-at214> NAME 'countrySelected' ( <oid-at412> NAME 'cimCountrySelected'
DESC 'CountrySelected is a string value defining the country for DESC 'CountrySelected is a string value defining the country for
which the Modem is currently programmed. When multiple which the Modem is currently programmed. When multiple
countries are supported, this property defines the one that countries are supported, this property defines which one is
is currently selected for use.' currently selected for use.'
SYNTAX string{64} SINGLE-VALUE SYNTAX string{64} SINGLE-VALUE
) )
( <oid-at413> NAME 'cimRingsBeforeAnswer'
( <oid-at215> NAME 'ringsBeforeAnswer'
DESC 'Number of rings before the Modem answers an incoming call.' DESC 'Number of rings before the Modem answers an incoming call.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at216> NAME 'maxNumberOfPasswords' ( <oid-at414> NAME 'cimMaxNumberOfPasswords'
DESC 'MaxNumberOfPasswords specifies the number of passwords DESC 'MaxNumberOfPasswords specifies the number of passwords
definable in the Modem itself. If this feature is not definable in the Modem itself. If this feature is not
supported, enter 0.' supported, enter 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at217> NAME 'currentPasswords' ( <oid-at415> NAME 'cimCurrentPasswords'
DESC 'CurrentPasswords is an array containing the currently DESC 'CurrentPasswords is an array containing the currently
defined passwords for the Modem. This array should be left defined passwords for the Modem. This array may be left
blank for security reasons.' blank for security reasons.'
SYNTAX string{24} SYNTAX string{24}
) )
( <oid-at218> NAME 'supportsCallback' ( <oid-at416> NAME 'cimSupportsCallback'
DESC 'Indication of whether the Modem supports call-back.' DESC 'Indication of whether the Modem supports call-back.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at219> NAME 'answerMode' ( <oid-at417> NAME 'cimAnswerMode'
DESC 'AnswerMode defines the current auto-answer/call-back DESC 'AnswerMode defines the current auto-answer/call-back
setting for the Modem.' setting for the Modem.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at220> NAME 'equalization' ( <oid-at418> NAME 'cimEqualization'
DESC 'The current equalization setting for the Modem. Allowed DESC 'The current equalization setting for the Modem.'
values are: "Unknown", "Other", "Long", "Short".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at221> NAME 'blackListedNumbers' ( <oid-at419> NAME 'cimBlackListedNumbers'
DESC 'List of black-listed numbers for the Modem.' DESC 'List of black-listed numbers for the Modem.'
SYNTAX string SYNTAX string
) )
( <oid-oc103> NAME 'dmtfPOTSModem' ( <oid-oc206> NAME 'cim22POTSModem'
DESC 'The POTSModem class represents a Device that translates DESC 'The POTSModem class represents a Device that translates
binary data into wave modulations for sound based binary data into wave modulations for sound based
transmission.' transmission. It connects to the POTS (Plain Old Telephone
SUP dmtfCallBasedModem System) network.'
MUST (capabilities $ capabilityDescriptions $ SUP cim22CallBasedModem
enabledCapabilities $ maxBaudRateToSerialPort $ MAY (cimEnabledCapabilities $ cimMaxBaudRateToSerialPort $
maxBaudRateToPhone $ supportsSynchronousConnect $ cimMaxBaudRateToPhone $ cimSupportsSynchronousConnect $
dialType $ inactivityTimeout $ speakerVolumeInfo $ cimDialType $ cimInactivityTimeout $ cimSpeakerVolumeInfo $
countriesSupported $ countrySelected $ ringsBeforeAnswer $ cimCountriesSupported $ cimCountrySelected $
maxNumberOfPasswords $ currentPasswords $ cimRingsBeforeAnswer $ cimMaxNumberOfPasswords $
supportsCallback $ answerMode $ equalization $ cimCurrentPasswords $ cimSupportsCallback $ cimAnswerMode $
blackListedNumbers) cimEqualization $ cimBlackListedNumbers)
) )
2.53 dmtfUnimodem ( <oid-nf38> NAME 'cim22POTSModemNameForm'
OC cim22POTSModem
MUST (orderedCimModelPath)
)
( <sr38> NAME 'cim22POTSModemStructureRule'
FORM cim22POTSModemNameForm
SUP <sr2>
)
3.50 cim22Unimodem
This class represents a POTSModem that supports the Unimodem 1.0 This class represents a POTSModem that supports the Unimodem 1.0
specification. specification.
( <oid-at222> NAME 'callSetupResultCode' ( <oid-at420> NAME 'cimCallSetupResultCode'
DESC 'Current call setup result code. Allowed values are: DESC 'Current call setup result code.'
"No Previous Call", "No Dial Tone Detected",
"Reorder Signal Detected, Network Busy",
"Busy Signal Detected", "No Recognized Signal Detected",
"Voice Detected", "Text Telephone Detected",
"Data Answering Signal Detected",
"Data Calling Signal Detected",
"Fax Answering Signal Detected",
"Fax Calling Signal Detected", "V.8bis Signal Detected".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at223> NAME 'multiMediaMode' ( <oid-at421> NAME 'cimMultiMediaMode'
DESC 'Current multi-media mode of the Unimodem. Allowed values DESC 'Current multi-media mode of the Unimodem.'
are: "Data Only", "Fax Only", "Voice Only", "Voice View",
"ASVD V.61", "ASVD V.34Q", "DSVD Multi-Tech", "DSVD 1.2",
"DSVD V.70", "Video Telephony H.324", "Other V.80 Call".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at224> NAME 'dTEDCEInterfaceMode' ( <oid-at422> NAME 'cimDTEDCEInterfaceMode'
DESC 'Current DTE-DCE interface mode of the Unimodem, such as DESC 'Current DTE-DCE interface mode of the Unimodem, such as
asynchronous, v.80 transparent or framed synchronous modes. asynchronous, v.80 transparent or framed synchronous
Allowed values are: "Async Data", modes.'
"V.80 Transparent Synchronous Mode",
"V.80 Framed Synchronous Mode".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at225> NAME 'transmitCarrierNegotiation' ( <oid-at423> NAME 'cimTransmitCarrierNegotiation'
DESC 'The active transmit modulation scheme.' DESC 'The active transmit modulation scheme.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at226> NAME 'receiveCarrierNegotiation' ( <oid-at424> NAME 'cimReceiveCarrierNegotiation'
DESC 'The active receive modulation scheme.' DESC 'The active receive modulation scheme.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at425> NAME 'cimInitialTransmitCarrierDataRate'
( <oid-at227> NAME 'initialTransmitCarrierDataRate'
DESC 'Initial transmit carrier data rate for the current or last DESC 'Initial transmit carrier data rate for the current or last
call, in bits per second.' call, in bits per second.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at228> NAME 'initialReceiveCarrierDataRate' ( <oid-at426> NAME 'cimInitialReceiveCarrierDataRate'
DESC 'Initial receive carrier data rate for the current or last DESC 'Initial receive carrier data rate for the current or last
call, in bits per second.' call, in bits per second.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at229> NAME 'finalTransmitCarrierDataRate'
( <oid-at427> NAME 'cimFinalTransmitCarrierDataRate'
DESC 'Final transmit carrier data rate of the current or last DESC 'Final transmit carrier data rate of the current or last
call, in bits per second.' call, in bits per second.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at230> NAME 'finalReceiveCarrierDataRate' ( <oid-at428> NAME 'cimFinalReceiveCarrierDataRate'
DESC 'Final receive carrier data rate of the current or last DESC 'Final receive carrier data rate of the current or last
call, in bits per second.' call, in bits per second.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at231> NAME 'terminationCause' ( <oid-at429> NAME 'cimTerminationCause'
DESC 'Cause of last call termination. Allowed values are: DESC 'Cause of last call termination.'
"Cause Unidentified", "No Previous Call",
"Call Is Still in Progress",
"Call Waiting Signal Detected", "Delayed",
"NMS Initiated Dial Call",
"NMS Initiated Leased Line Restoral",
"NMS Initiated Redial",
"NMS Initiated Dial Disconnect", "Power Loss",
"Equipment Failure", "Front Panel Disconnect Requested",
"Front Panel Leased Line Restoral",
"Automatic Leased Line Restoral",
"Inactivity Timer Expired",
"cct116 Restoral Request",
"cct108 Is Off Inhibits Dial", "cct108 Turned Off",
"No Number Provided", "Blacklisted Number",
"Call Attempts Limit Exceeded", "Extension Phone Off Hook",
"Call Setup Fail Timer Expired", "Incoming Call Detected",
"Loop Current Interrupted", "No Dial Tone",
"Voice Detected", "Reorder Tone", "Sit Tone",
"Engaged Tone", "Long Space Disconnect", "Carrier Lost",
"Training Failed", "No Modulation in Common",
"Retrain Failed", "Retrain Attempt Count Exceeded",
"GSTN Cleardown Received", "Fax Detected", "In Test Mode",
"Intrusive Self Test Initiated", "Any Key Abort",
"DTE Hangup Command", "DTE Reset Command", "Frame Reject",
"No Error Control Established", "Protocol Violation",
"n400 Exceeded", "Negotiation Failed",
"Disconnect Frame Received", "Sabme Frame Received",
"Loss Of Synchronization".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at232> NAME 'unimodemRevision' ( <oid-at430> NAME 'cimUnimodemRevision'
DESC 'Diagnostic Command Specification, Unimodem revision DESC 'Diagnostic Command Specification, Unimodem revision number.'
number.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at233> NAME 'estimatedNoiseLevel' ( <oid-at431> NAME 'cimEstimatedNoiseLevel'
DESC 'Estimated noise level for the last or current call in DESC 'Estimated noise level for the last or current call in
-dBm. Values are between 0-100.' -dBm. Values are in the range of 0-100.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at234> NAME 'normalizedMeanSquaredError' ( <oid-at432> NAME 'cimNormalizedMeanSquaredError'
DESC 'Normalized mean squared error for the last or current DESC 'Normalized mean squared error for the last or current
call.' call.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at235> NAME 'errorControlFrameSize' ( <oid-at433> NAME 'cimErrorControlFrameSize'
DESC 'Error Control frame size in bytes for the last or current DESC 'Error Control frame size in bytes for the last or current
call.' call.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at236> NAME 'transmitFlowControl' ( <oid-at434> NAME 'cimTransmitFlowControl'
DESC 'The flow control mechanism used in transmitting data. DESC 'The flow control mechanism used in transmitting data.'
Allowed values are: "Unknown", "Off", "DC1/DC3",
"V.24 ckt 106/133".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at237> NAME 'receiveFlowControl' ( <oid-at435> NAME 'cimReceiveFlowControl'
DESC 'The flow control mechanism used in receiving data. DESC 'The flow control mechanism used in receiving data.'
Allowed values are: "Unknown", "Off", "DC1/DC3",
"V.24 ckt 106/133".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc104> NAME 'dmtfUnimodem' ( <oid-oc207> NAME 'cim22Unimodem'
DESC 'Unimodem is a POTSModem that supports the Unimodem 1.0 DESC 'Unimodem is a POTSModem that supports the Unimodem 1.0
Specification.' Specification.'
SUP dmtfPOTSModem SUP cim22POTSModem
MUST (callSetupResultCode $ multiMediaMode $ MAY (cimCallSetupResultCode $ cimMultiMediaMode $
dTEDCEInterfaceMode $ transmitCarrierNegotiation $ cimDTEDCEInterfaceMode $ cimTransmitCarrierNegotiation $
receiveCarrierNegotiation $ cimReceiveCarrierNegotiation $
initialTransmitCarrierDataRate $ cimInitialTransmitCarrierDataRate $
initialReceiveCarrierDataRate $ cimInitialReceiveCarrierDataRate $
finalTransmitCarrierDataRate $ cimFinalTransmitCarrierDataRate $
finalReceiveCarrierDataRate $ terminationCause $ cimFinalReceiveCarrierDataRate $ cimTerminationCause $
unimodemRevision $ estimatedNoiseLevel $ cimUnimodemRevision $ cimEstimatedNoiseLevel $
normalizedMeanSquaredError $ cimNormalizedMeanSquaredError $ cimErrorControlFrameSize $
carrierRenegotiationEventCount $ errorControlFrameSize $ cimTransmitFlowControl $ cimReceiveFlowControl)
transmitFlowControl $ receiveFlowControl)
) )
2.54 dmtfBattery Class 3.51 cim22Battery
This class contains capabilities of battery logical devices, which This class contains capabilities of battery logical devices, which
apply to both batteries in Laptop Systems and other internal/external apply to both batteries in Laptop Systems and other internal/external
batteries, such as used in, or as UPS. Because management functions batteries, such as used in, or as UPS. Because management functions
are not included, several properties of the CIM object have not been are not included, several properties of the CIM object have not been
captured as LDAP attributes. captured as LDAP attributes.
( <oid-at238> NAME 'batteryStatus' ( <oid-at436> NAME 'cimBatteryStatus'
DESC 'Description of the Battery's charge status. Values such as DESC 'Description of the Battery's charge status. Values such as
"Fully Charged" (11) can be specified. The value, 10, is "Fully Charged" (value=3) or "Partially Charged" (11) can
not valid in the CIM Schema since in DMI it represents that be specified. The value, 10, is not valid in the CIM Schema
no battery is installed. Here, this object should since in DMI it represents that no battery is installed. In
not be instantiated.' this case, this object should not be instantiated.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at239> NAME 'chemistry' ( <oid-at437> NAME 'cimChemistry'
DESC 'An enumeration that describes the Battery's chemistry.' DESC 'An enumeration that describes the Battery's chemistry.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at240> NAME 'designCapacity' ( <oid-at438> NAME 'cimDesignCapacity'
DESC 'The design capacity of the battery in mWatt-hours. If this DESC 'The design capacity of the battery in mWatt-hours. If this
property is not supported, enter 0.' property is not supported, enter 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at241> NAME 'designVoltage' ( <oid-at439> NAME 'cimDesignVoltage'
DESC 'The design voltage of the battery in mVolts. If this DESC 'The design voltage of the battery in mVolts. If this
attribute is not supported, enter 0.' attribute is not supported, enter 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at242> NAME 'smartBatteryVersion' ( <oid-at440> NAME 'cimSmartBatteryVersion'
DESC 'The Smart Battery Data Specification version number DESC 'The Smart Battery Data Specification version number
supported by this Battery. If the Battery does not support supported by this Battery. If the Battery does not support
this function, the value should be left blank.' this function, the value should be left blank.'
SYNTAX string{64} SINGLE-VALUE SYNTAX string{64} SINGLE-VALUE
) )
( <oid-at243> NAME 'expectedLife' ( <oid-at441> NAME 'cimExpectedLife'
DESC 'Shows the Battery's expected lifetime in minutes, DESC 'Indicates the Battery's expected lifetime in minutes,
if the Battery is fully charged. This property assuming that the Battery is fully charged. This property
represents the total expected life of the Battery, not its represents the total expected life of the Battery, not its
current remaining life, which is shown by the current remaining life'
EstimatedRunTime property.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at244> NAME 'maxRechargeTime' ( <oid-at442> NAME 'cimMaxRechargeTime'
DESC 'MaxRechargeTime shows the maximum time, in minutes, to DESC 'MaxRechargeTime indicates the maximum time, in minutes, to
fully charge the Battery. This property represents the time fully charge the Battery. This property represents the time
to recharge a fully depleted Battery, not the current to recharge a fully depleted Battery, not the current
remaining charging time, which is shown in the remaining charging time'
TimeToFullCharge property.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc105> NAME 'dmtfBattery' ( <oid-oc208> NAME 'cim22Battery'
DESC 'Capabilities of the Battery DESC 'Capabilities and management of the Battery
LogicalDevice. This class applies to both batteries in LogicalDevice. This class applies to both batteries in
Laptop Systems and other internal/external batteries, such Laptop Systems and other internal/external batteries, such
as used in, or as UPSs.' as used in, or as UPSs.'
SUP dmtfLogicalDevice SUP cim22LogicalDevice
MUST (batteryStatus $ chemistry $ designCapacity $ MAY (cimBatteryStatus $ cimChemistry $ cimDesignCapacity $
designVoltage $ smartBatteryVersion $ expectedLife $ cimDesignVoltage $ cimSmartBatteryVersion $
maxRechargeTime) cimExpectedLife $ cimMaxRechargeTime)
) )
2.55 dmtfPowerSupply The following content rule specifies the auxiliary classes that may
be attached to cim22Battery.
( <oid-oc208> NAME 'cim22BatteryContentRule'
DESC 'The auxiliary classes that may be attached to cim22Battery'
AUX (cim22AssociatedBatteryAuxClass)
)
.fi
3.52 cim22PowerSupply
The class models capabilities of a logical power supply device. The class models capabilities of a logical power supply device.
Because management functions are not included, several properties of Because management functions are not included, several properties
the CIM object have not been captured as LDAP attributes. of the CIM object have not been captured as LDAP attributes.
( <oid-at245> NAME 'isSwitchingSupply' ( <oid-at443> NAME 'cimIsSwitchingSupply'
DESC 'Boolean indicating that the PowerSupply is a switching (vs DESC 'Boolean indicating that the PowerSupply is a switching (vs
linear) supply.' linear) supply.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at246> NAME 'typeOfRangeSwitching' ( <oid-at444> NAME 'cimTypeOfRangeSwitching'
DESC 'TypeOfRangeSwitching describes the type of input voltage DESC 'TypeOfRangeSwitching describes the kind of input voltage
range switching implemented in this PowerSupply. range switching implemented in this PowerSupply. For
Acceptable Values are "Other", "Unknown", "Manual", example, autoswitching can be specified (value=4).'
"Autoswitch", "Wide Range", "Not Applicable".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at247> NAME 'totalOutputPower' ( <oid-oc209> NAME 'cim22PowerSupply'
DESC 'Represents the total output power of the PowerSupply in DESC 'Capabilities and management of the PowerSupply LogicalDevice.'
milliWatts. 0 denotes "unknown".' SUP cim22LogicalDevice
SYNTAX integer SINGLE-VALUE MAY (cimIsSwitchingSupply $ cimTypeOfRangeSwitching $
cimTotalOutputPower)
) )
( <oid-oc106> NAME 'dmtfPowerSupply' The following content rule specifies the auxiliary classes that may
DESC 'Capabilities of the PowerSupply LogicalDevice.' be attached to cim22PowerSupply.
SUP dmtfLogicalDevice
MUST (isSwitchingSupply $ typeOfRangeSwitching $ ( <oid-oc209> NAME 'cim22PowerSupplyContentRule'
totalOutputPower) DESC 'The auxiliary classes that may be attached to
cim22PowerSupply'
AUX (cim22SuppliesPowerAuxClass)
) )
2.56 dmtfSuppliesPowerAuxClass 3.53 cim22SuppliesPowerAuxClass
This auxiliary class captures the relationship between a device and This auxiliary class captures the relationship between a device and
the power supply or UPS that, if lost, will affect that device. In the power supply or UPS that, if lost, will affect that device.
this class, antecedentRefs point to dmtfPowerSupply objects and
dependentRefs point to dmtfLogicalDevice objects.
( <oid-oc107> NAME 'dmtfSuppliesPowerAuxClass' ( <oid-oc210> NAME 'cim22SuppliesPowerAuxClass'
DESC 'shows that a Device is in the power domain of the DESC 'The SuppliesPower relationship indicates that a Device is
referenced PowerSupply or UPS.' in the power domain of the referenced PowerSupply or
SUP dmtfDependencyAuxClass AUXILIARY UPS. It indicates which Device(s) are dependent on the
PowerSupply, and hence, which Devices are affected if the
Supply is lost. Attribute cimAntecedentRef points to
cim22PowerSupply and attribute cimDependentRef points to
cim22LogicalDevice.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.57 dmtfUninterruptiblePowerSupply 3.54 cim22UninterruptiblePowerSupply
This class specifies the capabilities of an uninterruptible power This class specifies the capabilities of an uninterruptible power
supplies. Because management functions are not included, several supplies. Because management functions are not included, several
properties of the CIM object have not been captured as LDAP properties of the CIM object have not been captured as LDAP
attributes. attributes.
( <oid-at248> NAME 'range1InputVoltageLow' ( <oid-at445> NAME 'cimRemainingCapacityStatus'
DESC 'If the voltage (in millivolts) drops below the value DESC 'The indication of the capacity remaining in the UPS`
specified by Range1InputVoltageLow, the UPS will compensate batteries, generator, ... A value of "Normal" (2) indicates
by boosting the voltage using its power source(s). A value that the remaining estimated minutes of run-time is greater
of 0 shows that the voltage at which boosting occurs is than the UPS` defined "low power" state (typically two
"unknown".' minutes). A value of "Low" (3) indicates that the remaining
SYNTAX integer SINGLE-VALUE estimated minutes of run-time is less than or equal to the
) UPS` defined "low power" state. A value of "Depleted" (4)
indicates that the UPS will be unable to sustain the
( <oid-at249> NAME 'range1InputVoltageHigh' present load when and if the utility power is lost
DESC 'If the voltage (in millivolts) rises above the value (including the possibility that the utility power is
specified by Range1InputVoltageHigh, the UPS will currently absent).'
compensate by trimming the voltage. A value of 0 shows
that the voltage at which trimming occurs is "unknown".'
SYNTAX integer SINGLE-VALUE
)
( <oid-at250> NAME 'range2InputVoltageLow'
DESC 'If the voltage (in millivolts) drops below the value
specified by Range2InputVoltageLow, the UPS will compensate
by boosting the voltage using its power source(s). A value
of 0 shows that the voltage at which boosting occurs is
"unknown".'
SYNTAX integer SINGLE-VALUE
)
( <oid-at251> NAME 'range2InputVoltageHigh'
DESC 'If the voltage (in millivolts) rises above the value
specified by Range2InputVoltageHigh, the UPS will
compensate by trimming the voltage. A value of 0 shows
that the voltage at which trimming occurs is "unknown".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc108> NAME 'dmtfUninterruptiblePowerSupply' ( <oid-oc211> NAME 'cim22UninterruptiblePowerSupply'
DESC 'Capabilities of an UninterruptiblePowerSupply.' DESC 'Capabilities and management of an
SUP dmtfPowerSupply UninterruptiblePowerSupply. The properties of the UPS
MUST (range1InputVoltageLow $ range1InputVoltageHigh $ Device indicate when incoming power is trimmed or boosted,
range2InputVoltageLow $ range2InputVoltageHigh) and the aggregated information of the batteries,
generators, etc. that comprise the Device. These individual
components (for example, multiple batteries) can also be
independently modeled and associated with the UPS.'
SUP cim22PowerSupply
MAY (cimRemainingCapacityStatus)
) )
2.58 dmtfAssociatedBatteryAuxClass 3.55 cim22AssociatedBatteryAuxClass
This auxiliary class shows the use of one or more dmtfBattery objects This auxiliary class shows the use of one or more cim22Battery
by a dmtfLogicalDevice object. In this class, antecedentRefs point to objects by a cim22LogicalDevice object.
dmtfBattery objects and dependentRefs point to dmtfLogicalDevice
objects.
( <oid-oc109> NAME 'dmtfAssociatedBatteryAuxClass' ( <oid-oc212> NAME 'cim22AssociatedBatteryAuxClass'
DESC 'A LogicalDevice may use or require one or more DESC 'A LogicalDevice may use or require one or more
Batteries. This relationship is described by this Batteries. This relationship is described by the
class. It is also possible to model the individual AssociatedBattery dependency. It is also possible to model
Batteries that includes a UPS, using this class.' the individual Batteries that comprise a UPS, using this
SUP dmtfDependencyAuxClass AUXILIARY association. Attribute cimAntecedentRef points to
cim22Battery and attribute cimDependentRef points to
cim22LogicalDevice.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.59 dmtfNetworkAdapter 3.56 cim22NetworkAdapter
This abstract class defines general networking hardware concepts (for This class defines general networking hardware concepts (for example,
example, permanent address or speed of operation). Objects of this permanent address or speed of operation). Objects of this class are
class are devices with the ability to support multiple, higher level devices with the ability to support multiple, higher level protocols
protocols and provide the implementation behind the network model's and provide the implementation behind the network model's
dmtfProtocolEndpoint class [8]. cim22ProtocolEndpoint class [8].
The 'potential for connectivity' is different from the master- The 'potential for connectivity' is different from the master-
slave/controller-controlled by relationships of dmtfController. slave/controller-controlled by relationships of cim22Controller.
Sometimes, however, a single device is both a network adapter and a Sometimes, however, a single device is both a network adapter and a
controller - for example, when a fibre channel adapter is operating controller - for example, when a fibre channel adapter is operating
as a computer system's SCSI controller. Here, there are aspects of as a computer system's SCSI controller. Here, there are aspects of
the device that are network oriented and others that are controller the device that are network oriented and others that are controller
oriented. Therefore, both the controller and adapter classes should oriented. Therefore, both the controller and adapter classes should
be instantiated. The dmtfDeviceIdentityAuxClass would also be used to be instantiated. The cim22DeviceIdentityAuxClass would also be used
tie together these differing aspects/abstractions of the device. to tie together these differing aspects/abstractions of the device.
( <oid-at252> NAME 'permanentAddress' ( <oid-at446> NAME 'cimPermanentAddress'
DESC 'the network address hardcoded into an adapter.' DESC 'PermanentAddress defines the network address hardcoded into
an adapter. This "hardcoded" address may be changed via
firmware upgrade or software configuration. If so, this
field should be updated when the change is
made. PermanentAddress should be left blank if no
"hardcoded" address exists for the NetworkAdapter.'
SYNTAX string{64} SINGLE-VALUE SYNTAX string{64} SINGLE-VALUE
) )
( <oid-at447> NAME 'cimNetworkAddresses'
( <oid-at253> NAME 'networkAddresses'
DESC 'An array of strings indicating the network addresses for an DESC 'An array of strings indicating the network addresses for an
adapter.' adapter.'
SYNTAX string{64} SYNTAX string{64}
) )
( <oid-at254> NAME 'autoSense' ( <oid-at448> NAME 'cimFullDuplex'
DESC 'A boolean indicating whether the NetworkAdapter is capable DESC 'Boolean indicating that the Adapter is operating in full
of automatically determining the speed of the attached duplex mode.'
network media.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at255> NAME 'fullDuplex' ( <oid-at449> NAME 'cimAutoSense'
DESC 'Boolean indicating that the Adapter is operating in full DESC 'A boolean indicating whether the NetworkAdapter is capable
duplex mode.' of automatically determining the speed or other
communications characteristics of the attached network
media.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc110> NAME 'dmtfNetworkAdapter' ( <oid-oc213> NAME 'cim22NetworkAdapter'
DESC 'NetworkAdapter is a superclass for grouping the numerous DESC 'NetworkAdapter defines general networking hardware concepts
types of network adapters in use.' (for example, PermanentAddress or Speed of
SUP dmtfLogicalDevice ABSTRACT operation). NetworkAdapters are Devices with the ability to
MUST (permanentAddress $ networkAddresses $ speed $ maxSpeed $ support multiple, higher level protocols and provide the
autoSense $ fullDuplex) implementation behind the Network Model's ProtocolEndpoint
class. (This information is conveyed using the
DeviceSAPImplementation association, defined in the Core
Model.) NetworkAdapters and their Endpoints represent the
potential for connectivity among peers.0he "potential for
connectivity" is very different than the
master-slave/controller-controlled by relationships of
cim22Controller. Sometimes, however, a single Device is both
a kind of NetworkAdapter and a Controller - for example,
when a FibreChannelAdapater is operating as a
ComputerSystem's SCSIController. In this case, there are
aspects of the Device that are network oriented and others
that are Controller oriented - and, both the Controller and
Adapter classes should be instantiated. A DeviceIdentity
relationship would also be created to tie together these
differing aspects/abstractions of the Device.'
SUP cim22LogicalDevice
MAY (cimPermanentAddress $ cimNetworkAddresses $ cimSpeed $
cimMaxSpeed $ cimFullDuplex $ cimAutoSense)
) )
2.60 dmtfOOBAlertServiceOnNetworkAdapterAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22NetworkAdapter.
( <oid-oc213> NAME 'cim22NetworkAdapterContentRule'
DESC 'The auxiliary classes that may be attached to
cim22NetworkAdapter'
AUX (cim22OOBAlertServiceOnNetworkAdapterAuxClass $
cim22WakeUpServiceOnNetworkAdapterAuxClass $
cim22NetworkAdapterRedundancyComponentAuxClass $
cim22NetworkVirtualAdapterAuxClass)
)
3.57 cim22OOBAlertServiceOnNetworkAdapterAuxClass
This auxiliary class defines where the out of band alerting service is This auxiliary class defines where the out of band alerting service is
implemented. Currently, either a modem or a network adapter may be implemented. Currently, either a modem or a network adapter may be
used by the service to send alerts. In this class, antecedentRefs used by the service to send alerts.
must point to a single dmtfNetworkAdapter object and dependentRefs
point to dmtfOOBAlertService objects.
( <oid-oc111> NAME 'dmtfOOBAlertServiceOnNetworkAdapterAuxClass' ( <oid-oc214> NAME 'cim22OOBAlertServiceOnNetworkAdapterAuxClass'
DESC 'defines where the out of band alerting Service is DESC 'OOBAlertServiceOnNetworkAdapter defines where the out of
implemented.' band alerting Service is implemented. Currently, the
SUP dmtfDeviceServiceImplementationAuxClass AUXILIARY Service can either employ a Modem or a NetworkAdapter to
send alerts. Attribute cimAntecedentRef points to
cim22NetworkAdapter and attribute cimDependentRef points to
cim22OOBAlertService.'
SUP cim22DeviceServiceImplementationAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.61 dmtfWakeUpServiceOnNetworkAdapterAuxClass 3.58 cim22WakeUpServiceOnNetworkAdapterAuxClass
Like the out of band alerting service, a wake up service may use Like the out of band alerting service, a wake up service may use
either a modem or a network adapter, specified by this auxliary either a modem or a network adapter, specified by this auxiliary
class. In this class, antecedentRefs must point to a single class.
dmtfNetworkAdapter object and dependentRefs point to
dmtfWakeUpService objects.
( <oid-oc112> NAME 'dmtfWakeUpServiceOnNetworkAdapterAuxClass' ( <oid-oc215> NAME 'cim22WakeUpServiceOnNetworkAdapterAuxClass'
DESC 'defines where the WakeUpService is implemented.' DESC 'WakeUpServiceOnNetworkAdapter defines where the
SUP dmtfDeviceServiceImplementationAuxClass AUXILIARY WakeUpService is implemented. Currently, the Service can
either employ a Modem or a NetworkAdapter for
wakeup. Attribute cimAntecedentRef points to
cim22NetworkAdapter and attribute cimDependentRef points to
cim22WakeUpService.'
SUP cim22DeviceServiceImplementationAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.62 dmtfEthernetAdapter 3.59 cim22EthernetAdapter
This class captures the capabilities of an ethernet adapter. This class captures the capabilities of an ethernet adapter.
( <oid-at256> NAME 'maxDataSize' ( <oid-at450> NAME 'cimMaxDataSize'
DESC 'The maximum size of the INFO (non-MAC) field that will be DESC 'The maximum size of the INFO (non-MAC) field that will be
received or transmitted.' received or transmitted.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc113> NAME 'dmtfEthernetAdapter' ( <oid-oc216> NAME 'cim22EthernetAdapter'
DESC 'Capabilities of an EthernetAdapter.' DESC 'Capabilities and management of an EthernetAdapter.'
SUP dmtfNetworkAdapter SUP cim22NetworkAdapter
MUST (networkAddresses $ maxDataSize $ capabilities $ MAY (cimMaxDataSize $ cimEnabledCapabilities)
capabilityDescriptions $ enabledCapabilities)
) )
2.63 dmtfTokenRingAdapter ( <oid-nf39> NAME 'cim22EthernetAdapterNameForm'
OC cim22EthernetAdapter
MUST (orderedCimModelPath)
)
( <sr39> NAME 'cim22EthernetAdapterStructureRule'
FORM cim22EthernetAdapterNameForm
SUP <sr2>
)
3.60 cim22TokenRingAdapter
This class captures the capabilities of a token ring adapter. This class captures the capabilities of a token ring adapter.
( <oid-at257> NAME 'ringStatus' ( <oid-at451> NAME 'cimRingStatus'
DESC 'The current status that can be used to diagnose DESC 'The current status which can be used to diagnose
fluctuating problems that can occur on token rings, after a fluctuating problems that can occur on token rings, after a
station has successfully been added to the ring. Before an station has successfully been added to the ring. Before an
open is completed, this object contains the value open is completed, this object contains the value
indicating "no status" (The RingState and RingOpenStatus indicating "no status" (131072). (The RingState and
properties are also provided for debugging problems when RingOpenStatus properties are also provided for debugging
the station can not even enter the ring.) The property's problems when the station can not even enter the ring.) The
value is a sum of values, one for each currently property's value is a sum of values, one for each
applicable condition. The following values are defined for currently applicable condition. The following values are
various conditions: defined for various conditions: 0 = No Problems Detected,
0 = No Problems Detected, 32 = Ring Recovery, 64 = Single Station, 256 = Remove
32 = Ring Recovery, Received, 512 = Reserved, 1024 = Auto-Removal Error, 2048 =
64 = Single Station, Lobe Wire Fault, 4096 = Transmit Beacon, 8192 = Soft Error,
256 = Remove Received, 16384 = Hard Error, 32768 = Signal Loss, 131072 = No
512 = Reserved, Status, Open Not Completed.'
1024 = Auto-Removal Error,
2048 = Lobe Wire Fault,
4096 = Transmit Beacon,
8192 = Soft Error,
16384 = Hard Error,
32768 = Signal Loss,
131072 = No Status, Open Not Completed.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at258> NAME 'ringState' ( <oid-at452> NAME 'cimRingState'
DESC 'The current Device state with respect to entering or DESC 'The current Device state with respect to entering or
leaving the ring. Allowed values are: "Opened", "Closed", leaving the ring.'
"Opening", "Closing", "Open Failure", "Ring Failure".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at259> NAME 'ringOpenStatus' ( <oid-at453> NAME 'cimRingOpenStatus'
DESC 'This property shows the success, or the reason for DESC 'This property indicates the success, or the reason for
failure, of the station's most recent attempt to enter the failure, of the station's most recent attempt to enter the
ring. Allowed values are: "No Open Attempted", ring.'
"Bad Parameter", "Lobe Failed", "Signal Loss",
"Insertion Timeout", "Ring Failed", "Beaconing",
"Duplicate MAC", "Request Failed", "Remove Received",
"Last Open Successful".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at260> NAME 'ringSpeed' ( <oid-at454> NAME 'cimRingSpeed'
DESC 'The ring's bandwidth. Allowed values are: "Unknown", DESC 'The ring's bandwidth.'
"Other", "One Megabit", "Four Megabit", "Sixteen Megabit".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc114> NAME 'dmtfTokenRingAdapter' ( <oid-oc217> NAME 'cim22TokenRingAdapter'
DESC 'Capabilities of a TokenRingAdapter.' DESC 'Capabilities and management of a TokenRingAdapter.'
SUP dmtfNetworkAdapter SUP cim22NetworkAdapter
MUST ( networkAddresses $ maxDataSize $ capabilities $ MAY (cimMaxDataSize $ cimEnabledCapabilities $ cimRingStatus $
capabilityDescriptions $ enabledCapabilities $ cimRingState $ cimRingOpenStatus $ cimRingSpeed)
ringStatus $ ringState $ ringOpenStatus $ ringSpeed) )
( <oid-nf40> NAME 'cim22TokenRingAdapterNameForm'
OC cim22TokenRingAdapter
MUST (orderedCimModelPath)
) )
2.64 dmtfFibreChannelAdapter ( <sr40> NAME 'cim22TokenRingAdapterStructureRule'
FORM cim22TokenRingAdapterNameForm
SUP <sr2>
)
3.61 cim22FibreChannelAdapter
Capabilities of a fibre channel adapter Capabilities of a fibre channel adapter
( <oid-at261> NAME 'maxFrameSize' ( <oid-at455> NAME 'cimMaxFrameSize'
DESC 'The maximum frame size, in bytes, supported by the Adapter.' DESC 'The maximum frame size, in bytes, supported by the
Adapter.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at262> NAME 'supportedCOS' ( <oid-at456> NAME 'cimSupportedCOS'
DESC 'The Fibre Channel Classes of Service that are supported by DESC 'The Fibre Channel Classes of Service that are supported by
the Adapter, on its Ports. The currently negotiated COS for the Adapter, on its Ports. The currently negotiated COS for
a connection is a property (NegotiatedCOS) on the a connection is a property (NegotiatedCOS) on the
FibrePortActiveLogin association. Allowed values are: FibrePortActiveLogin association.'
"Unknown", "1", "2", "3", "4", "6", "F".'
SYNTAX integer SYNTAX integer
) )
( <oid-at457> NAME 'cimFC4TypesSupported'
( <oid-at263> NAME 'fC4TypesSupported'
DESC 'An array of integers indicating the Fibre Channel FC-4 DESC 'An array of integers indicating the Fibre Channel FC-4
protocols supported by the Adapter. The protocols that are protocols supported by the Adapter. The protocols that are
active and running are shown in the CurrentFC4Types active and running are indicated in the CurrentFC4Types
property. The values used in this array are taken from the property. The values used in this array are taken from the
FC-GS2 (bitmapped) field defined in Table 11 of the FC-GS2 (bitmapped) field defined in Table 11 of the
standard. Also, FC-SB-2 codes are included from the T11 standard. Also, FC-SB-2 codes are included from the T11
document, 236V0. If the FC4 Type is "Vendor Unique"then the document, 236V0. If the FC4 Type is "Vendor Unique"
specific vendor values (in the range, 0xE0 to 0xFF) should (value=255), then the specific vendor values (in the range,
be listed in the FC4VendorUniqueTypes property.' 0xE0 to 0xFF) should be listed in the FC4VendorUniqueTypes
property.'
SYNTAX integer SYNTAX integer
) )
( <oid-at264> NAME 'fC4VendorUniqueTypes' ( <oid-at458> NAME 'cimFC4VendorUniqueTypes'
DESC 'When the FC4TypesSupported array contains the value 255 DESC 'When the FC4TypesSupported array contains the value 255
"Vendor Unique", then this attribute lists of all the ("Vendor Unique"), then this attribute lists of all the
vendor specific protocols supported by the Adapter. These vendor specific protocols supported by the Adapter. These
values are in the range, 0xE0 to 0xFF.' values are in the range, 0xE0 to 0xFF.'
SYNTAX integer SYNTAX integer
) )
( <oid-at265> NAME 'currentFC4Types' ( <oid-at459> NAME 'cimCurrentFC4Types'
DESC 'An array of integers indicating the Fibre Channel FC-4 DESC 'An array of integers indicating the Fibre Channel FC-4
protocols currently running on the Adapter. A list of all protocols currently running on the Adapter. A list of all
protocols supported by the Adapter is shown in the protocols supported by the Adapter is indicated in the
FC4TypesSupported property.' FC4TypesSupported property. The values used in this array
are taken from the FC-GS2 (bitmapped) field defined in
Table 11 of the standard. Also, FC-SB-2 codes are included
from the T11 document, 236V0. If the FC4 Type is "Vendor
Unique" (value=255), then the specific vendor values (in
the range, 0xE0 to 0xFF) that are currently running should
be listed in the CurrentFC4VendorTypes property.'
SYNTAX integer SYNTAX integer
) )
( <oid-at266> NAME 'currentFC4VendorTypes'
( <oid-at460> NAME 'cimCurrentFC4VendorTypes'
DESC 'When the CurrentFC4Types array contains the value 255 DESC 'When the CurrentFC4Types array contains the value 255
"Vendor Unique", then this attribute lists all the vendor ("Vendor Unique"), then this attribute lists all the vendor
specific protocols running on the Adapter.' specific protocols running on the Adapter.'
SYNTAX integer SYNTAX integer
) )
( <oid-at267> NAME 'resourceAllocationTimeout' ( <oid-at461> NAME 'cimResourceAllocationTimeout'
DESC 'timeout value (in milliseconds) for determining DESC 'A "long" timeout value (in milliseconds) for determining
when to reinstate a Recovery_Qualifier. The default value when to reinstate a Recovery_Qualifier. The default value
is 120 seconds (120000 milliseconds). It is typically set is 120 seconds (120000 milliseconds). It is typically set
to the ErrorDetectTimeout value + 2*(fabric delay time).' to the ErrorDetectTimeout value + 2*(fabric delay time).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at268> NAME 'errorDetectTimeout' ( <oid-at462> NAME 'cimErrorDetectTimeout'
DESC 'timeout value (in milliseconds) for determining that an DESC 'A "short" timeout value (in milliseconds) for determining
error has occurred. The default value is 10 seconds (10000 that an error has occurred. The default value is 10 seconds
milliseconds).' (10000 milliseconds).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc115> NAME 'dmtfFibreChannelAdapter' ( <oid-oc218> NAME 'cim22FibreChannelAdapter'
DESC 'Capabilities of a Fibre Channel Adapter.' DESC 'Capabilities and management of a Fibre Channel Adapter.'
SUP dmtfNetworkAdapter SUP cim22NetworkAdapter
MUST (maxFrameSize $ supportedCOS $ fC4TypesSupported $ MAY (cimMaxFrameSize $ cimSupportedCOS $ cimFC4TypesSupported $
fC4VendorUniqueTypes $ currentFC4Types $ cimFC4VendorUniqueTypes $ cimCurrentFC4Types $
currentFC4VendorTypes $ capabilities $ cimCurrentFC4VendorTypes $ cimResourceAllocationTimeout $
capabilityDescriptions $ resourceAllocationTimeout $ cimErrorDetectTimeout)
errorDetectTimeout)
) )
2.65 dmtfFibrePort ( <oid-nf41> NAME 'cim22FibreChannelAdapterNameForm'
OC cim22FibreChannelAdapter
This class models capabilities of a fibre channel port device. MUST (orderedCimModelPath)
( <oid-at269> NAME 'addressIdentifier'
DESC 'An address value used to identify the source (S_ID) or
destination (D_ID) of a frame. The FC-SW standard includes
a table of special address identifier values and their
meanings. Consult the FC-SW documentation for additional
information.'
SYNTAX integer SINGLE-VALUE
) )
( <oid-at270> NAME 'supportedPortTypes' ( <sr41> NAME 'cim22FibreChannelAdapterStructureRule'
DESC 'An array indicating the modes in which the Port can FORM cim22FibreChannelAdapterNameForm
operate. A particular mode may be listed multiple times in SUP <sr2>
the SupportedPortTypes array to define that
multiple, unique version levels are supported. Version
information is defined in the PortTypeVersions property.
Allowed values are: "Unknown", "N", "NL-Private",
"NL-Public", "E", "F", "FL".'
SYNTAX integer
) )
( <oid-at271> NAME 'portTypeVersions' The following content rule specifies the auxiliary classes that may
DESC 'Version information for each of the SupportedPortTypes. A be attached to cim22FibreChannelAdapter.
particular PortType (mode) may be listed multiple times in
the SupportedPortTypes array to define multiple,
unique version levels.'
SYNTAX string
)
( <oid-at272> NAME 'enabledPortTypes' ( <oid-oc218> NAME 'cim22FibreChannelAdapterContentRule'
DESC 'The specific modes currently enabled for the Port. The DESC 'The auxiliary classes that may be attached to
values are equal to, or a subset of the values in the cim22FibreChannelAdapter'
SupportedPortTypes array.' AUX (cim22FibrePortOnFCAdapterAuxClass)
SYNTAX integer
) )
( <oid-at273> NAME 'enabledVersions' 3.62 cim22FibrePort
DESC 'Version information for each of the EnabledPortTypes. A
particular PortType (mode) may be listed multiple times in This class models capabilities of a fibre channel port device.
the EnabledPortTypes array to define multiple,
unique version levels.' ( <oid-at463> NAME 'cimAddressIdentifier'
SYNTAX string DESC 'An address value used to identify the source (S_ID) or
destination (D_ID) of a frame. The FC-SW standard includes
a table of special address identifier values and their
meanings. Consult the FC-SW documentation for additional
information.'
SYNTAX integer SINGLE-VALUE
) )
( <oid-at274> NAME 'currentPortType' ( <oid-at470> NAME 'cimCurrentPortType'
DESC 'The specific mode in which the Port is currently DESC 'The specific mode in which the Port is currently
running. The value is one entry from the running. The value is one of the entries in the
EnabledPortTypes array.' EnabledPortTypes array. The current port type/mode is
dependent on the fibre technology. For example, in a public
loop network, you might indicate a port type of "FL"
(value=6) or "NL" (value=2).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at275> NAME 'currentVersion' ( <oid-at471> NAME 'cimCurrentVersion'
DESC 'Version information for the CurrentPortType that is DESC 'Version information for the CurrentPortType that is active.'
active.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at276> NAME 'aliasAddresses' ( <oid-at472> NAME 'cimAliasAddresses'
DESC 'One or more address identifiers that may be recognized by DESC 'One or more address identifiers that may be recognized by
the Port, in addition to its port-specific the Port, in addition to its port-specific
identifier. Multicast or hunt group addresses that are identifier. Multicast or hunt group addresses that are
recognized by the Port would be identified in this array.' recognized by the Port would be identified in this array.'
SYNTAX integer SYNTAX integer
) )
( <oid-at277> NAME 'receiverTransmitterTimeout' ( <oid-at473> NAME 'cimReceiverTransmitterTimeout'
DESC 'Timeout value in milliseconds used to determine when loss DESC 'Timeout value in milliseconds used to determine when loss
of synchronization has occurred. The typical default is 100 of synchronization has occurred. The typical default is 100
msec.' msec.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at278> NAME 'bypassedState' ( <oid-at474> NAME 'cimBypassedState'
DESC 'Indication of whether the Port is currently bypassed DESC 'Indication of whether the Port is currently bypassed
(value=2) or not (value=1). A value of 3 ("Forced Insert") (value=2) or not (value=1). A value of 3 ("Forced Insert")
describes that the Port is forced active, when it would describes that the Port is forced active, when it would
otherwise be "Bypassed". Allowed values are: "Unknown", otherwise be "Bypassed".'
"Not Bypassed", "Bypassed", "Forced Insert".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc116> NAME 'dmtfFibrePort' ( <oid-oc219> NAME 'cim22FibrePort'
DESC 'Capabilities of a Fibre Channel Port Device.' DESC 'Capabilities and management of a Fibre Channel Port Device.'
SUP dmtfLogicalPort SUP cim22LogicalPort
MUST (addressIdentifier $ supportedPortTypes $ portTypeVersions $ MAY (cimAddressIdentifier $ cimCurrentPortType $
enabledPortTypes $ enabledVersions $ currentPortType $ cimCurrentVersion $ cimAliasAddresses $
currentVersion $ aliasAddresses $ cimReceiverTransmitterTimeout $ cimBypassedState)
receiverTransmitterTimeout $ bypassedState) )
( <oid-nf42> NAME 'cim22FibrePortNameForm'
OC cim22FibrePort
MUST (orderedCimModelPath)
) )
2.66 dmtfFibrePortOnFCAdapterAuxClass ( <sr42> NAME 'cim22FibrePortStructureRule'
FORM cim22FibrePortNameForm
SUP <sr2>
)
The following content rule specifies the auxiliary classes that may
be attached to cim22FibrePort.
( <oid-oc219> NAME 'cim22FibrePortContentRule'
DESC 'The auxiliary classes that may be attached to cim22FibrePort'
AUX (cim22FibrePortOnFCAdapterAuxClass $
cim22FibrePortActiveLoginAuxClass)
)
3.63 cim22FibrePortOnFCAdapterAuxClass
This auxiliary class associates a fibre port with a fibre channel This auxiliary class associates a fibre port with a fibre channel
adapter. Cardinalities are defined to show the intent and usage of adapter. Cardinalities are defined to show the intent and usage of
the model, that an Adapter is synonymous with its Port (connection the model, that an Adapter is synonymous with its Port (connection
point). Therefore, antecedentRefs may only point to a single point).
dmtfFibreChannelAdapter objects and dependentRefs may only point to a
single dmtfFibrePort object.
Where more than one Port may be active at a time, individual Adapters Where more than one Port may be active at a time, individual Adapters
with individual operating data and characteristics really exist. If with individual operating data and characteristics really exist. If
there are multiple connection points, but they exist only to provide there are multiple connection points, but they exist only to provide
multiple physical form factors (only one connection may be active at multiple physical form factors (only one connection may be active at
a time), then one fibre channel adapter and one fibre port (the a time), then one fibre channel adapter and one fibre port (the
active one) exist. On the hardware side, the realizations of these active one) exist. On the hardware side, the realizations of these
entities in dmtfPhysicalElement objects may be as a dmtfCard (for entities in cim22PhysicalElement objects may be as a cim22Card (for
example) with multiple dmtfPhysicalConnectors. example) with multiple cim22PhysicalConnectors.
( <oid-oc117> NAME 'dmtfFibrePortOnFCAdapterAuxClass' ( <oid-oc220> NAME 'cim22FibrePortOnFCAdapterAuxClass'
DESC 'associates a FibrePort with a FibreChannelAdapter.' DESC 'FibrePortOnFCAdapter associates a FibrePort with a
SUP dmtfPortOnDeviceAuxClass AUXILIARY FibreChannelAdapter. Cardinalities are defined as Max(1) to
indicate the intent and usage of the model - that an
Adapter is synonymous with its Port (connection
point). Where you have a multi-Port Adapter and more than
one Port may be active at a time, individual Adapters with
individual operating data and characteristics really
exist. If you have multiple connection points, but they
exist only to provide multiple physical form factors (only
one connection may be active at a time), then one
FibreChannelAdapter and one FibrePort (the active one)
exist. On the hardware side, the realizations of these
entities in PhysicalElements may be as a cim22Card (for
example) with multiple cim22PhysicalConnectors. Attribute
cimAntecedentRef points to
cim22FibreChannelAdapter and attribute cimDependentRef points
to cim22FibrePort.'
SUP cim22PortOnDeviceAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.67 dmtfFibrePortActiveLoginAuxClass 3.64 cim22FibrePortActiveLoginAuxClass
This auxiliary class shows that two fibre ports are connected via a This auxiliary class shows that two fibre ports are connected via a
login and have negotiated their class of service, frame size and login and have negotiated their class of service, frame size and
other link characteristics, as specified by an instance of this other link characteristics, as specified by an instance of this
class. Thus, the RDN is composed of the login originator's and class. Thus, the RDN is composed of the login originator's and
responder's keys plus the class of service, a unique combination that responder's keys plus the class of service, a unique combination that
prevents subclassing this class from dmtfDeviceConnectionAuxClass. prevents subclassing this class from cim22DeviceConnectionAuxClass.
( <oid-at279> NAME 'loginOriginatorRefs' ( <oid-at475> NAME 'cimNegotiatedCOS'
DESC 'The originator of the login. May be used as an RDN.' DESC 'The Fibre Channel Class of Service that is currently
SYNTAX DN running between the Ports. Since two Ports can be
simultaneously connected at different Classes of Service,
this property had to be part of the object's key and
therefore, an instance's identity.'
SYNTAX integer SINGLE-VALUE
) )
( <oid-at280> NAME 'loginResponderRefs' ( <oid-at476> NAME 'cimLoginOriginatorRef'
DESC 'The responder to the login. May be used as an RDN.' DESC 'The originator of the login.'
SYNTAX DN SYNTAX DN
) )
( <oid-at281> NAME 'negotiatedCOS' ( <oid-at477> NAME 'cimLoginResponderRef'
DESC 'The Fibre Channel Class of Service that is currently DESC 'The responder to the login.'
running between the Ports. Since two Ports can be SYNTAX DN
simultaneously connected at different Classes of Service,
this property had to be part of the object's key and
therefore, an instance's identity. May therefore be used
as an RDN. Allowed values are: "Unknown", "1", "2", "3",
"4", "6", "F".'
SYNTAX integer SINGLE-VALUE
) )
( <oid-at282> NAME 'negotiatedFrameSize' ( <oid-at478> NAME 'cimNegotiatedFrameSize'
DESC 'The Fibre Channel frame size, in bytes, that is currently DESC 'The Fibre Channel frame size, in bytes, that is currently
negotiated between the two Ports.' negotiated between the two Ports.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at283> NAME 'aCKModel' ( <oid-at479> NAME 'cimACKModel'
DESC 'Acknowledgement model negotiated during Port login. For DESC 'Acknowledgement model negotiated during Port login. For
example, ACK-1 shows that each frame should be example, ACK-1 indicates that each frame should be
acknowledged. Allowed values are: "Unknown", "ACK-0", acknowledged.'
"ACK-1", "ACK-N".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at284> NAME 'bufferToBufferModel'
( <oid-at480> NAME 'cimBufferToBufferModel'
DESC 'The buffer-to-buffer model negotiated during Port DESC 'The buffer-to-buffer model negotiated during Port
login. Either the model defined by the FC-PH standard is login. Either the model defined by the FC-PH standard is used
used (value=1, "Regular") or an "Alternate" model is value=1, "Regular"), or an "Alternate" model is negotiated.'
negotiated. Allowed values are: "Unknown", "Regular",
"Alternate".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at285> NAME 'originatorBufferCredit' ( <oid-at481> NAME 'cimOriginatorBufferCredit'
DESC 'OriginatorBufferCredit reflects the buffer credit of the DESC 'OriginatorBufferCredit reflects the buffer credit of the
Port defined as the LoginOriginator. It is the number of Port defined as the LoginOriginator. It is the number of
frame buffers made available BY the originating Port, TO frame buffers made available BY the originating Port, TO
the responder Port. Buffer credits are used in point to the responder Port. Buffer credits are used in point to
point connections, when an NL-Local Port is logged into point connections, when an NL-Local Port is logged into
another NL-Local Port, and when Nx Ports are logged into Fx another NL-Local Port, and when Nx Ports are logged into Fx
Ports. In other scenarios, this value is undefined.' Ports. In other scenarios, this value is undefined.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at286> NAME 'responderBufferCredit' ( <oid-at490> NAME 'cimResponderBufferCredit'
DESC 'ResponderBufferCredit reflects the buffer credit of the DESC 'ResponderBufferCredit reflects the buffer credit of the
Port defined as the LoginResponder. It is the number of Port defined as the LoginResponder. It is the number of
frame buffers made available BY the responder Port, TO the frame buffers made available BY the responder Port, TO the
originating Port. Buffer credits are used in point to point originating Port. Buffer credits are used in point to point
connections, when an NL-Local Port is logged into another connections, when an NL-Local Port is logged into another
NL-Local Port, and when Nx Ports are logged into Fx NL-Local Port, and when Nx Ports are logged into Fx
Ports. In other scenarios, this value is undefined.' Ports. In other scenarios, this value is undefined.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at287> NAME 'originatorEndCredit' ( <oid-at491> NAME 'cimOriginatorEndCredit'
DESC 'OriginatorEndCredit reflects the end credit of the Port DESC 'OriginatorEndCredit reflects the end credit of the Port
defined as the LoginOriginator. It is the number of frame defined as the LoginOriginator. It is the number of frame
buffers made available BY the originating Port, TO the buffers made available BY the originating Port, TO the
responder Port. End credits are used in point to point responder Port. End credits are used in point to point
connections, when an NL-Local Port is logged into another connections, when an NL-Local Port is logged into another
NL-Local Port, and when Nx Ports are logged into remote Nx NL-Local Port, and when Nx Ports are logged into remote Nx
Ports. In other scenarios, this value is undefined.' Ports. In other scenarios, this value is undefined.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at288> NAME 'responderEndCredit' ( <oid-at492> NAME 'cimResponderEndCredit'
DESC 'ResponderEndCredit reflects the end credit of the Port DESC 'ResponderEndCredit reflects the end credit of the Port
defined as the LoginResponder. It is the number of frame defined as the LoginResponder. It is the number of frame
buffers made available BY the responder Port, TO the buffers made available BY the responder Port, TO the
originating Port. End credits are used in point to point originating Port. End credits are used in point to point
connections, when an NL-Local Port is logged into another connections, when an NL-Local Port is logged into another
NL-Local Port, and when Nx Ports are logged into remote Nx NL-Local Port, and when Nx Ports are logged into remote Nx
Ports. In other scenarios, this value is undefined.' Ports. In other scenarios, this value is undefined.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc118> NAME 'dmtfFibrePortActiveLoginAuxClass' ( <oid-oc221> NAME 'cim22FibrePortActiveLoginAuxClass'
DESC shows that two FibrePorts are connected via a login.' DESC 'FibrePortActiveLogin indicates that two FibrePorts are
connected via a login and have negotiated their Class Of
Service, frame size and other link characteristics, as
specified by an instance of this class. Both reference
attributes point to cim22FibrePort objects.'
SUP top AUXILIARY SUP top AUXILIARY
MUST (dmtfFibrePortRefs $ dmtfFibrePortRefs $ negotiatedCOS $ MUST (cimNegotiatedCOS)
negotiatedFrameSize $ negotiatedSpeed $ aCKModel $ MAY (cimLoginOriginatorRef $ cimLoginResponderRef $
bufferToBufferModel $ originatorBufferCredit $ cimNegotiatedFrameSize $ cimNegotiatedSpeed $ cimACKModel $
responderBufferCredit $ originatorEndCredit $ cimBufferToBufferModel $ cimOriginatorBufferCredit $
responderEndCredit) cimResponderBufferCredit $ cimOriginatorEndCredit $
cimResponderEndCredit)
) )
2.68 dmtfFibreProtocolService 3.65 cim22FibreProtocolService
To be defined later. To be defined later.
( <oid-oc119> NAME 'dmtfFibreProtocolService' ( <oid-oc222> NAME 'cim22FibreProtocolService'
DESC 'FibreProtocolService abstracts and allows the management of DESC 'FibreProtocolService abstracts and allows the management of
the Alias, Management, Time, Security, Directory (Naming) the Alias, Management, Time, Security, Directory (Naming)
and other services and functions available in a Fibre and other services and functions available in a Fibre
Channel network. This class will be further defined in a Channel network. This class will be further defined in a
later release of CIM.' later release of CIM.'
SUP dmtfService SUP cim22Service
) )
2.69 dmtfNetworkAdapterRedundancyComponentAuxClass 3.66 cim22NetworkAdapterRedundancyComponentAuxClass
This auxiliary class shows the role that a network adapter provides This auxiliary class shows the role that a network adapter provides
in an extra capacity group that provides load balancing. In this in an extra capacity group that provides load balancing.
class, groupRefs point to dmtfExtraCapacityGroup objects and partRefs
point to dmtfNetworkAdapter objects.
( <oid-at289> NAME 'scopeOfBalancing' ( <oid-at493> NAME 'cimScopeOfBalancing'
DESC 'Shows the scope of load balancing for the DESC 'Indicates the scope of load balancing for the
NetworkAdapters involved in the RedundancyGroup. Load NetworkAdapters involved in the RedundancyGroup. Load
balancing may be restricted to transmitting data only balancing may be restricted to transmitting data only
(value=1), receiving data only (value=2), or used for both (value=1), receiving data only (value=2), or used for both
transmit and receive (value=3).' transmit and receive (value=3).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at494> NAME 'cimPrimaryAdapter'
( <oid-at290> NAME 'primaryAdapter'
DESC 'Boolean indicating whether the Network Adapter is an DESC 'Boolean indicating whether the Network Adapter is an
original primary adapter (value=1), a preferred primary original primary adapter (value=1), a preferred primary
adapter (2), or both (3). Values of "Unknown" (0) and adapter (2), or both (3). Values of "Unknown" and "Not
"Not Applicable" (4) may also be specified.' Applicable" may also be specified.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc120> NAME 'dmtfNetworkAdapterRedundancyComponentAuxClass' ( <oid-oc223> NAME 'cim22NetworkAdapterRedundancyComponentAuxClass'
DESC 'shows the role that a NetworkAdapter plays in a DESC 'cim22NetworkAdapterRedundancyComponent indicates the role
ExtraCapacityGroup, providing load balancing.' that a NetworkAdapter plays in a ExtraCapacityGroup,
SUP dmtfRedundancyComponentAuxClass AUXILIARY providing load balancing. Attribute cimGroupComponentRef
MUST (dmtfExtraCapacityGroupRefs $ dmtfNetworkAdapterRefs $ points to cim22ExtraCapacityGroup and attribute
scopeOfBalancing $ primaryAdapter) cimPartComponentRef points to cim22NetworkAdapter.'
SUP cim22RedundancyComponentAuxClass AUXILIARY
MAY (cimGroupComponentRef $ cimPartComponentRef $
cimScopeOfBalancing $ cimPrimaryAdapter)
) )
2.70 dmtfNetworkVirtualAdapterAuxClass 3.67 cim22NetworkVirtualAdapterAuxClass
This association shows that a network adapter is actually the result This association shows that a network adapter is actually the result
of several adapters participating in a load balanced redundancy of several adapters participating in a load balanced redundancy
group. In it, systemElementRefs point to dmtfNetworkAdapter Objects group.
and sameElementRefs point to dmtfExtraCapacityGroup Objects.
( <oid-oc121> NAME 'dmtfNetworkVirtualAdapterAuxClass' ( <oid-oc224> NAME 'cim22NetworkVirtualAdapterAuxClass'
DESC 'describes that an instance of NetworkAdapter is actually DESC 'NetworkVirtualAdapter describes that an instance of
the result of several Adapters participating in a load NetworkAdapter is actually the result of several Adapters
balanced RedundancyGroup.' participating in a load balanced RedundancyGroup. Attribute
SUP dmtfLogicalIdentityAuxClass AUXILIARY cimSystemElementRef points to cim22NetworkAdapter and
attribute cimSameElementRef points to
cim22ExtraCapacityGroup.'
SUP cim22LogicalIdentityAuxClass AUXILIARY
MAY (cimSystemElementRef $ cimSameElementRef)
) )
2.71 dmtfController 3.68 cim22Controller
This class is a superclass for grouping the miscellaneous control- This class is a superclass for grouping the miscellaneous control-
related devices that exist and is an abstraction for devices with a related devices that exist and is an abstraction for devices with a
single protocol stack, which exist primarily for communication to, single protocol stack, which exist primarily for communication to,
and control or reset of downstream devices. and control or reset of downstream devices.
( <oid-at291> NAME 'protocolSupported' ( <oid-at495> NAME 'cimProtocolSupported'
DESC 'The protocol used by the Controller to access "controlled" DESC 'The protocol used by the Controller to access "controlled"
Devices.' Devices.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at496> NAME 'cimMaxNumberControlled'
( <oid-at292> NAME 'maxNumberControlled'
DESC 'Maximum number of directly addressable entities supported DESC 'Maximum number of directly addressable entities supported
by this Controller. A value of 0 should be used if the by this Controller. A value of 0 should be used if the
number is unknown or unlimited.' number is unknown or unlimited.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc122> NAME 'dmtfController' ( <oid-oc225> NAME 'cim22Controller'
DESC 'superclass for grouping the miscellaneous control-related DESC 'Controller is a superclass for grouping the miscellaneous
Devices that exist.' control-related Devices that exist. Examples of Controllers
are SCSIControllers, USBControllers, SerialControllers,
... The Controller class is an abstraction for Devices with
a single protocol stack, which exist primarily for
communication to, and control or reset of downstream
(ControlledBy) Devices.'
SUP cim22LogicalDevice
MAY (cimTimeOfLastReset $ cimProtocolSupported $
cimMaxNumberControlled)
)
SUP dmtfLogicalDevice ABSTRACT The following content rule specifies the auxiliary classes that may
MUST (timeOfLastReset $ protocolSupported $ maxNumberControlled) be attached to cim22Controller.
( <oid-oc225> NAME 'cim22ControllerContentRule'
DESC 'The auxiliary classes that may be attached to
cim22Controller'
AUX (cim22ControlledByAuxClass)
) )
2.72 dmtfControlledByAuxClass 3.69 cim22ControlledByAuxClass
This auxiliary class shows those devices are commanded by or accessed This auxiliary class shows those devices are commanded by or accessed
through a controller. In this class, antecedentRefs point to through a controller.
dmtfController objects and dependentRefs point to dmtfLogicalDevice
objects.
( <oid-at293> NAME 'accessState' ( <oid-at497> NAME 'cimAccessState'
DESC 'shows whether the Controller is actively commanding or DESC 'The State property indicates whether the Controller is
accessing the Device (value=1) or not (value=2). Also, the actively commanding or accessing the Device (value=1) or
value, "Unknown" (0) is defined. This information is not (value=2). Also, the value, "Unknown" (0), can be
necessary when a LogicalDevice can be commanded by, or defined. This information is necessary when a LogicalDevice
accessed through, multiple Controllers.' can be commanded by, or accessed through, multiple
Controllers.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at294> NAME 'timeOfDeviceReset' ( <oid-at498> NAME 'cimTimeOfDeviceReset'
DESC 'The time that the downstream Device was last reset by the DESC 'The time that the downstream Device was last reset by the
Controller.' Controller.'
SYNTAX generalizedTime SINGLE-VALUE SYNTAX generalizedTime SINGLE-VALUE
) )
( <oid-oc226> NAME 'cim22ControlledByAuxClass'
( <oid-oc123> NAME 'dmtfControlledByAuxClass' DESC 'The ControlledBy relationship indicates which Devices are
DESC 'shows those Devices are commanded by or accessed commanded by or accessed through the Controller
through which controllers' LogicalDevice. Attribute cimAntecedentRef points to
SUP dmtfDeviceConnectionAuxClass AUXILIARY cim22Controller and attribute cimDependentRef points to
MUST (accessState $ timeOfDeviceReset) cim22LogicalDevice.'
SUP cim22DeviceConnectionAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimAccessState $
cimTimeOfDeviceReset)
) )
2.73 dmtfParallelController 3.70 cim22ParallelController
This class describes the capabilities of a parallel controller. This class describes the capabilities of a parallel controller.
( <oid-at295> NAME 'dMASupport' ( <oid-at499> NAME 'cimDMASupport'
DESC 'Set to true if the ParallelController supports DMA.' DESC 'Set to true if the ParallelController supports DMA.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at296> NAME 'security' ( <oid-at500> NAME 'cimSecurity'
DESC 'An enumeration indicating the operational security for the DESC 'An enumeration indicating the operational security for the
Controller. For example, information that the Device's Controller. For example, information that the Device's
external interface is locked out (value=4) or "Boot" external interface is locked out (value=4) or "Boot Bypass"
(value=6) can be described using this property.' (value=6) can be described using this property.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
)
( <oid-oc227> NAME 'cim22ParallelController'
DESC 'Capabilities and management of the ParallelController.'
SUP cim22Controller
MAY (cimDMASupport $ cimSecurity)
) )
( <oid-oc124> NAME 'dmtfParallelController' ( <oid-nf43> NAME 'cim22ParallelControllerNameForm'
DESC 'Capabilities of the ParallelController.' OC cim22ParallelController
SUP dmtfController MUST (orderedCimModelPath)
MUST (dMASupport $ capabilities $ capabilityDescriptions $
security)
) )
2.74 dmtfSerialController ( <sr43> NAME 'cim22ParallelControllerStructureRule'
FORM cim22ParallelControllerNameForm
SUP <sr2>
)
3.71 cim22SerialController
This class describes capabilities of a serial controller. This class describes capabilities of a serial controller.
( <oid-at297> NAME 'maxBaudRate' ( <oid-at501> NAME 'cimMaxBaudRate'
DESC 'Maximum baud rate in Bits per Second supported by the DESC 'Maximum baud rate in Bits per Second supported by the
SerialController.' SerialController.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc125> NAME 'dmtfSerialController' ( <oid-oc228> NAME 'cim22SerialController'
DESC 'Capabilities of the SerialController.' DESC 'Capabilities and management of the SerialController.'
SUP dmtfController SUP cim22Controller
MUST (capabilities $ capabilityDescriptions $ maxBaudRate $ MAY (cimMaxBaudRate $ cimSecurity)
security)
) )
2.75 dmtfSerialInterfaceAuxClass ( <oid-nf44> NAME 'cim22SerialControllerNameForm'
OC cim22SerialController
MUST (orderedCimModelPath)
)
This auxiliary class is a subclass of dmtfControlledByAuxClass. It ( <sr44> NAME 'cim22SerialControllerStructureRule'
FORM cim22SerialControllerNameForm
SUP <sr2>
)
The following content rule specifies the auxiliary classes that may
be attached to cim22SerialController.
( <oid-oc228> NAME 'cim22SerialControllerContentRule'
DESC 'The auxiliary classes that may be attached to
cim22SerialController'
AUX (cim22SerialInterfaceAuxClass)
)
3.72 cim22SerialInterfaceAuxClass
This auxiliary class is a subclass of cim22ControlledByAuxClass. It
shows those devices are accessed through a serial controller and the shows those devices are accessed through a serial controller and the
characteristics of this access. In this class, antecedentRefs point characteristics of this access.
to dmtfSerialController objects.
( <oid-at298> NAME 'numberOfStopBits' ( <oid-at502> NAME 'cimNumberOfStopBits'
DESC 'Number of stop bits to be transmitted.' DESC 'Number of stop bits to be transmitted.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at299> NAME 'parityInfo' ( <oid-at503> NAME 'cimParityInfo'
DESC 'Information on the parity setting for transmitted data. No DESC 'Information on the parity setting for transmitted data. No
parity (value=1), even (2) or odd (3) can be specified. parity (value=1), even (2) or odd (3) can be specified.'
Allowed values are: "Unknown", "None", "Even", "Odd".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at504> NAME 'cimFlowControlInfo'
( <oid-at300> NAME 'flowControlInfo'
DESC 'An integer enumeration indicating the flow control DESC 'An integer enumeration indicating the flow control
(Xon-Xoff and/or RTS/CTS) for transmitted data. Allowed (Xon-Xoff and/or RTS/CTS) for transmitted data.'
values are: "Unknown", "Not Supported", "None", "XonXoff",
"RTS/CTS", "Both XonXoff and RTS/CTS".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc126> NAME 'dmtfSerialInterfaceAuxClass' ( <oid-oc229> NAME 'cim22SerialInterfaceAuxClass'
DESC 'shows those Devices are accessed through the DESC 'SerialInterface is a ControlledBy relationship indicating
SerialController and the characteristics of this access.' which Devices are accessed through the SerialController and
SUP dmtfControlledByAuxClass AUXILIARY the characteristics of this access. Attribute
MUST (negotiatedDataWidth $ numberOfStopBits $ parityInfo $ cimAntecedentRef points to cim22SerialController and
flowControlInfo) attribute cimDependentRef points to cim22LogicalDevice.'
SUP cim22ControlledByAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimNegotiatedDataWidth $
cimNumberOfStopBits $ cimParityInfo $ cimFlowControlInfo)
) )
2.76 dmtfSCSIController 3.73 cim22SCSIController
This class provides capabilities of a SCSI controller. This class provides capabilities of a SCSI controller.
( <oid-at301> NAME 'protectionManagement' ( <oid-at505> NAME 'cimProtectionManagement'
DESC 'An integer enumeration indicating whether the DESC 'An integer enumeration indicating whether or not the
SCSIController provides redundancy or protection against SCSIController provides redundancy or protection against
device failures.' device failures.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at302> NAME 'maxDataWidth'
DESC 'Maximum data width (in bits) supported by the
SCSIController.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at303> NAME 'maxTransferRate' ( <oid-at506> NAME 'cimMaxTransferRate'
DESC 'Maximum transfer rate (in Bits per Second) supported by the DESC 'Maximum transfer rate (in Bits per Second) supported by the
SCSIController.' SCSIController.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at304> NAME 'signalCapabilities' ( <oid-at507> NAME 'cimSignalCapabilities'
DESC 'Signal capabilities that can be supported by the DESC 'Signal capabilities that can be supported by the
SCSIController. For example, the Controller may support SCSIController. For example, the Controller may support
"Single Ended". Here, the values 3 and 4 would be "Single Ended" and "Differential". In this case, the values
written to the SignalCapabilities array.' 3 and 4 would be written to the SignalCapabilities array.'
SYNTAX integer SYNTAX integer
) )
( <oid-oc127> NAME 'dmtfSCSIController' ( <oid-oc230> NAME 'cim22SCSIController'
DESC 'Capabilities of the SCSIController.' DESC 'Capabilities and management of the SCSIController.'
SUP dmtfController SUP cim22Controller
MUST (protectionManagement $ maxDataWidth $ maxTransferRate $ MAY (cimProtectionManagement $ cimMaxDataWidth $
signalCapabilities) cimMaxTransferRate $ cimSignalCapabilities)
) )
2.77 dmtfSCSIInterfaceAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22SCSIController.
This auxiliary class shows those devices are accessed trhough a SCSI ( <oid-oc230> NAME 'cim22SCSIControllerContentRule'
controller and the characteristics of which access. As this class is DESC 'The auxiliary classes that may be attached to
a subclass of dmtfControoledByAuxClass, antecedentRefs point to cim22SCSIController'
dmtfSCSICOntroller objects. AUX (cim22SCSIInterfaceAuxClass)
)
( <oid-at305> NAME 'initiatorId' 3.74 cim22SCSIInterfaceAuxClass
This auxiliary class shows those devices are accessed through a SCSI
controller and the characteristics of which access.
( <oid-at508> NAME 'cimInitiatorId'
DESC 'The SCSI Initiator ID.' DESC 'The SCSI Initiator ID.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at306> NAME 'targetId' ( <oid-at509> NAME 'cimTargetId'
DESC 'The SCSI Target ID.' DESC 'The SCSI Target ID.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at307> NAME 'targetLUN' ( <oid-at510> NAME 'cimTargetLUN'
DESC 'The SCSI Target LUN.' DESC 'The SCSI Target LUN.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at308> NAME 'sCSIReservation' ( <oid-at511> NAME 'cimSCSIReservation'
DESC 'SCSIReservation shows the type of SCSI reservation that DESC 'SCSIReservation indicates the type of SCSI reservation that
currently exists between the source and destination. currently exists between the source and destination.'
Allowed values are: "Unknown", "None", "Simple",
"Persistent".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at309> NAME 'sCSISignal' ( <oid-at512> NAME 'cimSCSISignal'
DESC 'The SCSI signal characteristics being used for this DESC 'The SCSI signal characteristics being used for this
connection. The value listed here must also be listed in connection. The value listed here must also be listed in
the SCSIController's SignalCapabilities field.' the SCSIController's SignalCapabilities field.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at310> NAME 'maxQueueDepth' ( <oid-at513> NAME 'cimMaxQueueDepth'
DESC 'Maximum number of Command Descriptor Blocks (CDBs) that can DESC 'Maximum number of Command Descriptor Blocks (CDBs) that can
be supported by the target. This data can not be obtained be supported by the target. This data can not be obtained
under all circumstances.' under all circumstances.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at514> NAME 'cimQueueDepthLimit'
( <oid-at311> NAME 'queueDepthLimit'
DESC 'The maximum number of concurrent Command Descriptor Blocks DESC 'The maximum number of concurrent Command Descriptor Blocks
(CDBs) that the initiator will send to the target. This (CDBs) that the initiator will send to the target. This
value should never be greater than MaxQueueDepth.' value should never be greater than MaxQueueDepth.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc128> NAME 'dmtfSCSIInterfaceAuxClass' ( <oid-oc231> NAME 'cim22SCSIInterfaceAuxClass'
DESC 'shows those Devices are accessed through a DESC 'SCSIInterface is a ControlledBy relationship indicating
SCSIController and the characteristics of this access.' which Devices are accessed through a SCSIController and the
SUP dmtfControlledByAuxClass AUXILIARY characteristics of this access. Attribute cimAntecedentRef
MUST (initiatorId $ targetId $ targetLUN $ sCSIReservation $ points to cim22SCSIController. and attribute attribute
sCSISignal $ maxQueueDepth $ queueDepthLimit) cimDependentRef points to cim22LogicalDevice.'
SUP cim22ControlledByAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef $ cimInitiatorId $
cimTargetId $ cimTargetLUN $ cimSCSIReservation $
cimSCSISignal $ cimMaxQueueDepth $ cimQueueDepthLimit)
) )
2.78 dmtfVideoController 3.75 cim22VideoController
This class provides capabilities for a video controller. This class provides capabilities for a video controller.
( <oid-at312> NAME 'videoProcessor' ( <oid-at515> NAME 'cimVideoProcessor'
DESC 'free-form string describing the video processor/controller' DESC 'A free-form string describing the video
processor/Controller.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at313> NAME 'videoMemoryType' ( <oid-at516> NAME 'cimVideoMemoryType'
DESC 'integer enumeration indicating the type of video memory' DESC 'An integer enumeration indicating the type of video
memory.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at314> NAME 'numberOfVideoPages' ( <oid-at517> NAME 'cimNumberOfVideoPages'
DESC 'number of video pages supported given the current DESC 'Number of video pages supported given the current
resolution and available memory' resolutions and available memory.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at315> NAME 'maxMemorySupported' ( <oid-at518> NAME 'cimMaxMemorySupported'
DESC 'maximum amount of memory supported in bytes' DESC 'Maximum amount of memory supported in bytes.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at316> NAME 'acceleratorCapabilities' ( <oid-at519> NAME 'cimAcceleratorCapabilities'
DESC 'a bag of integers indicating the graphics and 3D DESC 'An array of integers indicating the graphics and 3D
capabilities of the video controller' capabilities of the VideoController.'
SYNTAX integer SYNTAX integer
) )
( <oid-at317> NAME 'currentBitsPerPixel' ( <oid-at520> NAME 'cimCurrentBitsPerPixel'
DESC 'The number of bits used to display each pixel' DESC 'The number of bits used to display each pixel.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at318> NAME 'currentHorizontalResolution' ( <oid-at521> NAME 'cimCurrentHorizontalResolution'
DESC 'current number of horizontal pixels' DESC 'Current number of horizontal pixels.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at319> NAME 'currentVerticalResolution' ( <oid-at522> NAME 'cimCurrentVerticalResolution'
DESC 'current number of vertical pixels' DESC 'Current number of vertical pixels.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at320> NAME 'currentRefreshRate' ( <oid-at523> NAME 'cimCurrentRefreshRate'
DESC 'current refresh rate in hertz' DESC 'Current refresh rate in Hertz.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at321> NAME 'currentScanMode' ( <oid-at524> NAME 'cimCurrentScanMode'
DESC 'current scan mode. "Interlaced" (3) or "Non Interlaced" (4) DESC 'Current scan mode. "Interlaced" (value=3) or "Non
can be defined here' Interlaced" (4) can be defined using this property.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at322> NAME 'currentNumberOfRows' ( <oid-at525> NAME 'cimCurrentNumberOfRows'
DESC 'current number of rows when in character mode' DESC 'If in character mode, number of rows for this
VideoController. Otherwise, enter 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at323> NAME 'currentNumberOfColumns' ( <oid-at526> NAME 'cimCurrentNumberOfColumns'
DESC 'current number of columns when in character mode' DESC 'If in character mode, number of columns for this
VideoController. Otherwise, enter 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at324> NAME 'currentNumberOfColors' ( <oid-at527> NAME 'cimCurrentNumberOfColors'
DESC 'number of colors supported at current resolution' DESC 'Number of colors supported at the current resolutions.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc129> NAME 'dmtfVideoController' ( <oid-oc232> NAME 'cim22VideoController'
DESC 'capabilities of the VideoController' DESC 'Capabilities and management of the VideoController.'
SUP dmtfController SUP cim22Controller
MUST (description $ videoProcessor $ videoMemoryType $ MAY (cimVideoMemoryType $ cimNumberOfVideoPages $
numberOfVideoPages $ maxMemorySupported $ cimMaxMemorySupported $ cimAcceleratorCapabilities $
acceleratorCapabilities $ capabilityDescriptions $ cimCurrentBitsPerPixel $
currentBitsPerPixel $ currentHorizontalResoultion $ cimCurrentHorizontalResolution $
currentVerticalResolution $ maxRefreshRate $ cimCurrentVerticalResolution $ cimMaxRefreshRate $
minRefreshRate $ currentRefreshRate $ currentScanMode $ cimMinRefreshRate $ cimCurrentRefreshRate $
currentNumberOfRows $ currentNumberOfColumns $ cimCurrentScanMode $ cimCurrentNumberOfRows $
currentNumberOfColors) cimCurrentNumberOfColumns $ cimCurrentNumberOfColors)n
) )
2.79 dmtfPCVideoController ( <oid-nf45> NAME 'cim22VideoControllerNameForm'
OC cim22VideoController
MUST (orderedCimModelPath)
)
( <sr45> NAME 'cim22VideoControllerStructureRule'
FORM cim22VideoControllerNameForm
SUP <sr2>
)
The following content rule specifies the auxiliary classes that may
be attached to cim22VideoController.
( <oid-oc232> NAME 'cim22VideoControllerContentRule'
DESC 'The auxiliary classes that may be attached to
cim22VideoController'
AUX (cim22VideoSettingAuxClass)
)
3.76 cim22PCVideoController
This class specifies capabilities of a PC video controller This class specifies capabilities of a PC video controller
( <oid-at325> NAME 'videoArchitecture' ( <oid-at528> NAME 'cimVideoArchitecture'
DESC 'The video architecture. For example, VGA (value=5) or PC-98 DESC 'The video architecture. For example, VGA (value=5) or PC-98
(160) may be specified.' (160) may be specified.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at326> NAME 'videoMode' ( <oid-at529> NAME 'cimVideoMode'
DESC 'Current video mode.' DESC 'Current video mode.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at327> NAME 'numberOfColorPlanes' ( <oid-at530> NAME 'cimNumberOfColorPlanes'
DESC 'Current number of color planes. If this value is not DESC 'Current number of color planes. If this value is not
applicable for the current video configuration, enter 0.' applicable for the current video configuration, enter 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc130> NAME 'dmtfPCVideoController' ( <oid-oc233> NAME 'cim22PCVideoController'
DESC 'Capabilities of a PCVideoController' DESC 'Capabilities and management of a PCVideoController, a
SUP dmtfVideoController subtype of VideoController.'
MUST (videoArchitecture $ videoMode $ numberOfColorPlanes) SUP cim22VideoController
MAY (cimVideoArchitecture $ cimVideoMode $
cimNumberOfColorPlanes)
) )
2.80 dmtfAGPVideoController 3.77 cim22AGPVideoController
This class specifies capabilities of an AGP video controller. This class specifies capabilities of an AGP video controller.
( <oid-at328> NAME 'nonlocalVideoMemorySize' ( <oid-at531> NAME 'cimNonlocalVideoMemorySize'
DESC 'Size of the non-local video memory in KB.' DESC 'Size of the non-local video memory in KB.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at329> NAME 'localBusWidth' ( <oid-at532> NAME 'cimLocalBusWidth'
DESC 'Width of the internal bus in the graphics Controller, in DESC 'Width of the internal bus in the graphics Controller, in
bits.' bits.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at330> NAME 'usageModel' ( <oid-at533> NAME 'cimUsageModel'
DESC 'An integer enumeration indicating the usage model of the DESC 'An integer enumeration indicating the usage model of the
graphics Controller. Usage model shows how the graphics Controller. Usage model indicates how the
Controller does manipulations of graphics surfaces, Controller does manipulations of graphics surfaces,
textures, etc. in memory. DMA shows that the graphics textures, etc. in memory. DMA indicates that the graphics
Controller brings structures from the system memory to its Controller brings structures from the system memory to its
local memory to make needed manipulations or local memory to perform needed manipulations or
renderings. Execute specifies that the graphics Controller renderings. Execute specifies that the graphics Controller
can directly access a specified region in main memory can directly access a specified region in main memory
(called the graphics aperture) using GART - Graphics (called the graphics aperture) using GART - Graphics
Aperture Remapping Table. It then does manipulations in Aperture Remapping Table. It then performs manipulations in
that range as if that whole graphics aperture were part of that range as if that whole graphics aperture were part of
its local memory. A value of "Both" DMA and Execute models its local memory. A value of "Both" DMA and Execute models
may also be specified. Allowed values are: "Unknown", may also be specified.'
"Other", "Execute", "DMA", "Both".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at331> NAME 'dataTransferRate' ( <oid-at534> NAME 'cimDataTransferRate'
DESC 'An integer enumeration indicating the data transfer rate of DESC 'An integer enumeration indicating the data transfer rate of
the graphics Controller. Allowed values are: "Unknown", the graphics Controller.'
"Other", "1X", "2X", "4X".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at535> NAME 'cimAddressingMode'
( <oid-at332> NAME 'addressingMode'
DESC 'An integer enumeration indicating the addressing mode of DESC 'An integer enumeration indicating the addressing mode of
the graphics Controller. Allowed values are: "Unknown", the graphics Controller.'
"Other", "Sideband", "Pipeline".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at333> NAME 'maximumAGPCommandQueuePath' ( <oid-at536> NAME 'cimMaximumAGPCommandQueuePath'
DESC 'The maximum number of AGP Transaction requests that the DESC 'The maximum number of AGP Transaction requests that the
master (AGP Graphics Controller) is allowed to enqueue into master (AGP Graphics Controller) is allowed to enqueue into
the target.' the target.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at334> NAME 'maxNumberOfPipelinedAGPTransactions' ( <oid-at537> NAME 'cimMaxNumberOfPipelinedAGPTransactions'
DESC 'The number of AGP Transaction that the core logic (chipset) DESC 'The number of AGP Transaction that the core logic (chipset)
can accept into its transaction request queue from the can accept into its transaction request queue from the
Controller.' Controller.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at335> NAME 'graphicsApertureSize' ( <oid-at538> NAME 'cimGraphicsApertureSize'
DESC 'Size of the graphics aperture in KB.' DESC 'Size of the graphics aperture in KB.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at336> NAME 'aGPSpecificationVersionConformance'
( <oid-at539> NAME 'cimAGPSpecificationVersionConformance'
DESC 'A string containing the AGP specification version to which DESC 'A string containing the AGP specification version to which
this graphics Controller conforms.' this graphics Controller conforms.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-oc131> NAME 'dmtfAGPVideoController' ( <oid-oc234> NAME 'cim22AGPVideoController'
DESC 'Capabilities of an AGPVideoController.' DESC 'Capabilities and management of an AGPVideoController.'
SUP dmtfVideoController SUP cim22VideoController
MUST (capabilities $ ] $ nonlocalVideoMemorySize $ MAY (cimNonlocalVideoMemorySize $ cimLocalBusWidth $
localBusWidth $ usageModel $ dataTransferRate $ cimUsageModel $ cimDataTransferRate $ cimAddressingMode $
addressingMode $ maximumAGPCommandQueuePath $ cimMaximumAGPCommandQueuePath $
maxNumberOfPipelinedAGPTransactions $ cimMaxNumberOfPipelinedAGPTransactions $
graphicsApertureSize $ aGPSpecificationVersionConformance) cimGraphicsApertureSize $
cimAGPSpecificationVersionConformance)
) )
2.81 dmtfAGPSoftwareFeature 3.78 cim22AGPSoftwareFeature
This class adds two attributes to dmtfSoftwareFeature to represent This class adds two attributes to cim22SoftwareFeature to represent
the capabilities of an AGP device driver so that an instance of this the capabilities of an AGP device driver so that an instance of this
class could be associated with the driver's software element using class could be associated with the driver's software element using
the dmtfSoftwareFeatureSoftwareElementsAuxClass relationship. The the cim22SoftwareFeatureSoftwareElementsAuxClass relationship. The
driver's software element is associated with the AGP video controller driver's software element is associated with the AGP video controller
via the dmtfDeviceSoftwareAuxClass relationship. via the cim22DeviceSoftwareAuxClass relationship.
( <oid-at337> NAME 'characteristics' ( <oid-oc235> NAME 'cim22AGPSoftwareFeature'
DESC 'An array of integers indicating various capabilities and DESC 'AGPSoftwareFeature extends SoftwareFeature to allow
characteristics of the AGPVideoController. Allowed values attachment of cim22CapabilitiesInstance objects as children'
are: "Unknown", "Other", "OS support", SUP cim22SoftwareFeature
"Hardware Acceleration", "Hardware Blit", "OpenGL Support",
"Cache Coherency".'
SYNTAX integer
) )
( <oid-at338> NAME 'characteristicDescriptions' ( <oid-nf46> NAME 'cim22AGPSoftwareFeatureNameForm'
DESC 'An array of free-form strings providing more detailed OC cim22AGPSoftwareFeature
explanations for any of the features shown in the MUST (orderedCimModelPath)
characteristics array.'
SYNTAX string
) )
( <oid-oc132> NAME 'dmtfAGPSoftwareFeature' ( <sr46> NAME 'cim22AGPSoftwareFeatureStructureRule'
DESC 'adds two attributes to SoftwareFeature FORM cim22AGPSoftwareFeatureNameForm
to represent the capabilities of an AGP device driver.' SUP <sr2>
SUP dmtfSoftwareFeature
MUST (characteristics $ characteristicDescriptions)
) )
2.82 dmtfVideoControllerResolution 3.79 cim22VideoControllerResolution
This class describes the various video modes that a video controller This class describes the various video modes that a video controller
can support. Video modes are defined by the possible horizontal and can support. Video modes are defined by the possible horizontal and
vertical resolutions, refresh rate, scan mode and number of colors vertical resolutions, refresh rate, scan mode and number of colors
settings supported by a controller. The resolutions, etc. that are in settings supported by a controller. The resolutions, etc. that are in
use, are the values specified in the video controller object. use, are the values specified in the video controller object.
( <oid-at339> NAME 'numberOfColors' ( <oid-at540> NAME 'cimNumberOfColors'
DESC 'Number of colors supported at the current resolutions.' DESC 'Number of colors supported at the current resolutions.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc133> NAME 'dmtfVideoControllerResolution' ( <oid-oc236> NAME 'cim22VideoControllerResolution'
DESC 'VideoControllerResolution describes the various video modes DESC 'VideoControllerResolution describes the various video modes
that a VideoController can support.' that a VideoController can support. Video modes are defined
SUP dmtfSetting by the possible horizontal and vertical resolutions,
MUST (settingID $ horizontalResolution $ verticalResolution $ refresh rate, scan mode and number of colors settings
refreshRate $ minRefreshRate $ maxRefreshRate $ scanMode $ supported by a Controller. The actual resolutions,
numberOfColors) etc. that are in use, are the values specified in the
VideoController object.'
SUP cim22Setting
MUST (orderedCimModelPath)
MAY (cimHorizontalResolution $ cimVerticalResolution $
cimRefreshRate $ cimMinRefreshRate $ cimMaxRefreshRate $
cimScanMode $ cimNumberOfColors)
) )
2.83 dmtfVideoSettingAuxClass ( <oid-nf47> NAME 'cim22VideoControllerResolutionNameForm'
OC cim22VideoControllerResolution
MUST (orderedCimModelPath)
)
This auxiliary class allows a dmtfVideoControllerResolution object to ( <sr47> NAME 'cim22VideoControllerResolutionStructureRule'
be associated with the dmtfVideoController object to which it FORM cim22VideoControllerResolutionNameForm
applies. In this class settingRefs point to )
dmtfVideoControllerResolution objects and elementRefs point to
dmtfVideoController objects.
( <oid-oc134> NAME 'dmtfVideoSettingAuxClass' The following content rule specifies the auxiliary classes that may
DESC 'associates the VideoControllerResolution Setting with the be attached to cim22VideoControllerResolution.
Controller(s) to which it applies.'
SUP dmtfElementSettingAuxClass AUXILIARY ( <oid-oc236> NAME 'cim22VideoControllerResolutionContentRule'
DESC 'The auxiliary classes that may be attached to
cim22VideoControllerResolution'
AUX (cim22VideoSettingAuxClass)
) )
2.84 dmtfPCIController 3.80 cim22VideoSettingAuxClass
This auxiliary class allows a cim22VideoControllerResolution object
to be associated with the cim22VideoController object to which it
applies.
( <oid-oc237> NAME 'cim22VideoSettingAuxClass'
DESC 'VideoSetting associates the VideoControllerResolution
Setting with the Controller(s) to which it
applies. Attribute cimElementRef points to
cim22VideoController and attribute cimSettingRef points to
cim22VideoControllerResolution.'
SUP cim22ElementSettingAuxClass AUXILIARY
MAY (cimElementRef $ cimSettingRef)
)
3.81 cim22PCIController
This is the supper class for PCI bridges and devices, which model This is the supper class for PCI bridges and devices, which model
adapters and bridges on a PCI bus. The attributes here are taken adapters and bridges on a PCI bus. The attributes here are taken
from the various PCI specifications published by the PCI SIG. from the various PCI specifications published by the PCI SIG.
( <oid-at340> NAME 'commandRegister' ( <oid-at541> NAME 'cimCommandRegister'
DESC 'current content of the basic control register' DESC 'Current contents of the register that provides basic
control over the device's ability to respond to, and/or
perform PCI accesses.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at341> NAME 'deviceSelectTiming' ( <oid-at542> NAME 'cimDeviceSelectTiming'
DESC 'the slowest device select time for a target device' DESC 'The slowest device select timing for a target device.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at342> NAME 'classCode' ( <oid-at543> NAME 'cimClassCode'
DESC 'identifier of the basic function of the PCI device' DESC 'Register of 8 bits that identifies the basic function of
the PCI device. This is only the upper byte (offset 0Bh) of
the 3 byte ClassCode field. Note that the property's
ValueMap array specifies the decimal representation of this
information.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at343> NAME 'cacheLineSize' ( <oid-at544> NAME 'cimCacheLineSize'
DESC 'system cache line size in doubleword increments' DESC 'Specifies the system cache line size in doubleword
increments (e.g., a 486-based system would store the value
04h, indicating a cache line size of four doublewords.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at344> NAME 'latencyTimer' ( <oid-at545> NAME 'cimLatencyTimer'
DESC 'defines minimum amount of time (in PCI clock cycles), that DESC 'Defines the minimum amount of time, in PCI clock cycles,
the bus master can retain ownership of the bus' that the bus master can retain ownership of the bus.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at345> NAME 'interruptPin' ( <oid-at546> NAME 'cimInterruptPin'
DESC 'defines the interrupt request pin' DESC 'Defines the PCI interrupt request pin (INTA# to INTD#) to
which a PCI functional device is connected.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at346> NAME 'expansionROMBaseAddress' ( <oid-at547> NAME 'cimExpansionROMBaseAddress'
DESC 'doubleword expansion ROM base memory address DESC 'Doubleword Expansion ROM base memory address.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at347> NAME 'selfTestEnabled' ( <oid-at548> NAME 'cimSelfTestEnabled'
DESC 'reports if the PCI can perform the self test function' DESC 'Reports if the PCI device can perform the self test
function. Returns bit 7 of the BIST register as a boolean.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc135> NAME 'dmtfPCIController' ( <oid-oc238> NAME 'cim22PCIController'
DESC 'superclass for PCIBridge and PCIDevice classes' DESC 'PCIController is a superclass for the PCIBridge and
SUP dmtfController PCIDevice classes. These classes model adapters and bridges
MUST (commandRegister $ capabilities $ capabilityDescriptions $ on a PCI bus. The properties in PCIController and its
deviceSelectTiming $ classCode $ cacheLineSize $ subclasses are defined in the various PCI Specifications
latencyTimer $ interruptPin $ expansionROMBaseAddress $ published by the PCI SIG.'
selfTestEnabled)
SUP cim22Controller
MAY (cimCommandRegister $ cimDeviceSelectTiming $ cimClassCode $
cimCacheLineSize $ cimLatencyTimer $ cimInterruptPin $
cimExpansionROMBaseAddress $ cimSelfTestEnabled)
) )
2.85 dmtfPCIDevice ( <oid-nf48> NAME 'cim22PCIControllerNameForm'
OC cim22PCIController
MUST (orderedCimModelPath)
)
( <sr48> NAME 'cim22PCIControllerStructureRule'
FORM cim22PCIControllerNameForm
SUP <sr2>
)
3.82 cim22PCIDevice
This class provides capabilities of a PCI device controller on an This class provides capabilities of a PCI device controller on an
adapter card. adapter card.
( <oid-at348> NAME 'baseAddress' ( <oid-at549> NAME 'cimBaseAddress'
DESC 'Array of doubleword base memory addresses.' DESC 'Array of doubleword base memory addresses.'
SYNTAX integer SYNTAX integer
) )
( <oid-at349> NAME 'subsystemID' ( <oid-at550> NAME 'cimSubsystemID'
DESC 'Subsystem identifier code.' DESC 'Subsystem identifier code.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at350> NAME 'subsystemVendorID' ( <oid-at551> NAME 'cimSubsystemVendorID'
DESC 'Subsystem vendor ID. ID information is reported from a DESC 'Subsystem vendor ID. ID information is reported from a
PCIDevice via protocol-specific requests.' PCIDevice via protocol-specific requests. The correct place
in the CIM Schema for this information is in
cim22PhysicalElement (the Manufacturer property) for
hardware, and cim22Product (the Vendor property) if the
information is related to Product acquisition. This data is
also reported here since it is part of the standard output
from the Device, and as an optimization.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at351> NAME 'min_GrantTime' ( <oid-at552> NAME 'cimMinGrantTime'
DESC 'Register indicating how long the master would like to retain DESC 'Register indicating how long the master would like to retain
PCI bus ownership whenever it starts a transaction. A PCI bus ownership whenever it initiates a transaction. A
zero value shows no requirement. This time is in units zero value indicates no requirement.'
of 250 nanoseconds.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at352> NAME 'max_Latency' ( <oid-at553> NAME 'cimMaxLatency'
DESC 'Register specifying how often the device needs access to DESC 'Register specifying how often the device needs access to
the PCI bus in 250ns. A zero value shows no the PCI bus in 250ns. A zero value indicates no requirement.'
requirement.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc136> NAME 'dmtfPCIDevice' ( <oid-oc239> NAME 'cim22PCIDevice'
DESC 'Capabilities of a PCI device controller on an adapter DESC 'Capabilities and management of a PCI device controller on
card.' an adapter card.'
SUP dmtfPCIController SUP cim22PCIController
MUST (baseAddress $ subsystemID $ subsystemVendorID $ MAY (cimBaseAddress $ cimSubsystemID $ cimSubsystemVendorID $
min_GrantTime $ max_Latency) cimMinGrantTime $ cimMaxLatency)
) )
2.86 dmtfPCIBridge 3.83 cim22PCIBridge
This class presents the capabilities of a PCI controller providing This class presents the capabilities of a PCI controller providing
bridge to bridge capability. bridge to bridge capability.
( <oid-at353> NAME 'bridgeType' ( <oid-at554> NAME 'cimBaseAddress'
DESC 'The type of bridge.' DESC 'Array of doubleword base memory addresses.'
SYNTAX integer SINGLE-VALUE SYNTAX integer
) )
( <oid-at354> NAME 'secondaryLatencyTimer'
( <oid-at555> NAME 'cimBridgeType'
DESC 'The type of bridge. Except for "Host" (value=0), the type
of bridge is PCI to <value>. For type "Host", the device is
a Host to PCI bridge.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at556> NAME 'cimSecondaryLatencyTimer'
DESC 'The timeslice for the secondary interface when the bridge DESC 'The timeslice for the secondary interface when the bridge
is acting as an initiator. A zero value shows no is acting as an initiator. A zero value indicates no
requirement.' requirement.
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at355> NAME 'subordinateBusNumber' ( <oid-at557> NAME 'cimSubordinateBusNumber'
DESC 'The number of the highest numbered bus that exists behind DESC 'The number of the highest numbered bus that exists behind
the bridge.' the bridge.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at356> NAME 'secondayBusNumber' ( <oid-at558> NAME 'cimSecondayBusNumber'
DESC 'The number of the PCI bus segment to which the secondary DESC 'The number of the PCI bus segment to which the secondary
interface of the bridge is connected.' interface of the bridge is connected.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at357> NAME 'primaryBusNumber' ( <oid-at559> NAME 'cimPrimaryBusNumber'
DESC 'The number of the PCI bus segment to which the primary DESC 'The number of the PCI bus segment to which the primary
interface of the bridge is connected.' interface of the bridge is connected.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at358> NAME 'secondaryStatusRegister' ( <oid-at560> NAME 'cimSecondaryStatusRegister'
DESC 'The contents of the Bridge's SecondaryStatusRegister. For DESC 'The contents of the Bridge's SecondaryStatusRegister. For
more information on the contents of this register, refer to more information on the contents of this register, refer to
the PCI-to-PCI Bridge Architecture Specification.' the PCI-to-PCI Bridge Architecture Specification.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at359> NAME 'secondaryBusDeviceSelectTiming' ( <oid-at561> NAME 'cimSecondaryBusDeviceSelectTiming'
DESC 'The slowest device select timing for a target device on the DESC 'The slowest device select timing for a target device on the
secondary bus. Allowed values are: "Unknown", "Other", secondary bus.'
"Fast", "Medium", "Slow", "Reserved".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at360> NAME 'prefetchLimitUpper32' ( <oid-at562> NAME 'cimIOLimit'
DESC 'End address of the I/O addresses supported by the bus. The
upper four bits of this property specify the address bits,
the I/O address are assumed to be all 1's.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at563> NAME 'cimIOBase'
DESC 'Base address of I/O addresses supported by the bus. The
upper four bits of this property specify the address bits,
the I/O address are assumed to be 0.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at564> NAME 'cimMemoryLimit'
DESC 'End address of the memory supported by the bus. The upper
twelve bits of this property specify the address bits, bits
of the address are assumed to be all 1's.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at565> NAME 'cimMemoryBase'
DESC 'Base address of the memory supported by the bus. The upper
twelve bits of this property specify the address bits, bits
of the address are assumed to be 0.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at566> NAME 'cimPrefetchMemoryLimit'
DESC 'End address of the memory that can be prefetched by the
bus. The upper twelve bits of this property specify the
address 20 bits of the address are assumed to be all 1's.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at567> NAME 'cimPrefetchMemoryBase'
DESC 'Base address of the memory that can be prefetched by the
bus. The upper twelve bits of this property specify the
address 20 bits of the address are assumed to be 0.'
SYNTAX integer SINGLE-VALUE
)
( <oid-at568> NAME 'cimPrefetchLimitUpper32'
DESC 'Upper 32 bits of the supported prefetch end address when DESC 'Upper 32 bits of the supported prefetch end address when
64-bit addressing is used. The lower 32 bits are assumed to 64-bit addressing is used. The lower 32 bits are assumed to
be all 1's.' be all 1's.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at361> NAME 'prefetchBaseUpper32' ( <oid-at569> NAME 'cimPrefetchBaseUpper32'
DESC 'Upper 32 bits of the supported prefetch base address when DESC 'Upper 32 bits of the supported prefetch base address when
64-bit addressing is used. The lower 32 bits are assumed to 64-bit addressing is used. The lower 32 bits are assumed to
be 0.' be 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at362> NAME 'iOLimitUpper16' ( <oid-at570> NAME 'cimIOLimitUpper16'
DESC 'Upper 16 bits of the supported I/O end address when 32-bit DESC 'Upper 16 bits of the supported I/O end address when 32-bit
I/O addressing is used. The lower 16 bits are assumed to be I/O addressing is used. The lower 16 bits are assumed to be
all 1's.' all 1's.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at363> NAME 'iOBaseUpper16' ( <oid-at571> NAME 'cimIOBaseUpper16'
DESC 'Upper 16 bits of the supported I/O base address when 32-bit DESC 'Upper 16 bits of the supported I/O base address when 32-bit
I/O addressing is used. The lower 16 bits are assumed to be I/O addressing is used. The lower 16 bits are assumed to be
0.' 0.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc137> NAME 'dmtfPCIBridge' ( <oid-oc240> NAME 'cim22PCIBridge'
DESC 'Capabilities of a PCI controller providing bridge to bridge DESC 'Capabilities and management of a PCI controller providing
capability.' bridge to bridge capability.'
SUP dmtfPCIController SUP cim22PCIController
MUST (baseAddress $ bridgeType $ secondaryLatencyTimer $ MAY (cimBaseAddress $ cimBridgeType $ cimSecondaryLatencyTimer $
subordinateBusNumber $ secondayBusNumber $ cimSubordinateBusNumber $ cimSecondayBusNumber $
primaryBusNumber $ secondaryStatusRegister $ cimPrimaryBusNumber $ cimSecondaryStatusRegister $
secondaryBusDeviceSelectTiming $ iOLimit $ iOBase $ cimSecondaryBusDeviceSelectTiming $ cimIOLimit $ cimIOBase $
memoryLimit $ memoryBase $ prefetchMemoryLimit $ cimMemoryLimit $ cimMemoryBase $ cimPrefetchMemoryLimit $
prefetchMemoryBase $ prefetchLimitUpper32 $ cimPrefetchMemoryBase $ cimPrefetchLimitUpper32 $
prefetchBaseUpper32 $ iOLimitUpper16 $ iOBaseUpper16) cimPrefetchBaseUpper32 $ cimIOLimitUpper16 $
cimIOBaseUpper16)
) )
2.87 dmtfUSBController 3.84 cim22USBController
This class describes the capabilities of an USB host controller. This class describes the capabilities of an USB host controller.
( <oid-at364> NAME 'uSBVersion' ( <oid-at572> NAME 'cimUSBVersion'
DESC 'Shows the latest USB Version supported by the DESC 'Indicates the latest USB Version supported by the
Controller. The property is expressed as a Binary-Coded Controller. The property is expressed as a Binary-Coded
Decimal (BCD) where a decimal point is implied between the Decimal (BCD) where a decimal point is implied between the
2nd and 3rd digits. For example, a value of 0x201 shows 2nd and 3rd digits. For example, a value of 0x201 indicates
that version 2.01 is supported.' that version 2.01 is supported.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at365> NAME 'interfaceType' ( <oid-at573> NAME 'cimInterfaceType'
DESC 'The type of interface used between the host system software DESC 'The type of interface used between the host system software
and the USBController. Allowed values are: "Unknown", and the USBController.'
"Other", "UHCI", "OHCI".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at366> NAME 'controllerVersion' ( <oid-at574> NAME 'cimControllerVersion'
DESC 'Shows the version of the USB Host Controller register DESC 'Indicates the version of the USB Host Controller register
set, specific to the InterfaceType. The property is set, specific to the InterfaceType. The property is
expressed as a Binary-Coded Decimal (BCD) value where a expressed as a Binary-Coded Decimal (BCD) value where a
decimal point is implied between the 2nd and 3rd decimal point is implied between the 2nd and 3rd
digits. For example, a value of 0x103 shows that digits. For example, a value of 0x103 indicates that
version 1.03 is supported.' version 1.03 is supported.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc138> NAME 'dmtfUSBController' ( <oid-oc241> NAME 'cim22USBController'
DESC 'Capabilities of an USB Host Controller.' DESC 'Capabilities and managment of a USB Host Controller.'
SUP dmtfController SUP cim22Controller
MUST (uSBVersion $ interfaceType $ controllerVersion) MAY (cimUSBVersion $ cimInterfaceType $ cimControllerVersion)
) )
2.88 dmtfUSBPort 3.85 cim22USBPort
This class models a port on an USB hub This class models a port on an USB hub
( <oid-at367> NAME 'power' ( <oid-at575> NAME 'cimPower'
DESC 'The USB Port's power capability. The current specification DESC 'The USB Port's power capability. The current specification
defines that 1 or 5 loads can be supported (values 2 or 3 defines that 1 or 5 loads can be supported (values 2 or 3
would be specified, respectively). Allowed values are: would be specified, respectively).'
"Unknown", "Other", "1 Unit Load", "5 Unit Loads".' SYNTAX integer SINGLE-VALUE
SYNTAX integer
SINGLE-VALUE
) )
( <oid-at368> NAME 'suspended' ( <oid-at576> NAME 'cimSuspended'
DESC 'Shows whether the Port is currently Suspended.' DESC 'Indicates whether the Port is currently Suspended.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at369> NAME 'overcurrent' ( <oid-at577> NAME 'cimOvercurrent'
DESC 'Shows whether the Port is disabled because of an DESC 'Indicates whether the Port is disabled due to an
overcurrent event.' overcurrent event.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc139> NAME 'dmtfUSBPort' ( <oid-oc242> NAME 'cim22USBPort'
DESC 'A Port on an USBHub.' DESC 'A Port on a USBHub.'
SUP dmtfLogicalPort SUP cim22LogicalPort
MUST (speed $ power $ statusInfo $ availability $ suspended $ MAY (cimPower $ cimStatusInfo $ cimAvailability $ cimSuspended $
overcurrent) cimOvercurrent)
) )
2.89 dmtfManagementController 3.86 cim22ManagementController
This class describes the capabilities of a management controller. It This class describes the capabilities of a management controller. It
will be defined later. will be defined later.
( <oid-oc140> NAME 'dmtfManagementController' ( <oid-oc243> NAME 'cim22ManagementController'
DESC 'Capabilities of a ManagementController.' DESC 'Capabilities and managment of a ManagementController. An
SUP dmtfController I2C microcontroller is a type of ManagementController.'
SUP cim22Controller
) )
2.90 dmtfIDEController 3.87 cim22IDEController
This class describes the capabilities of an IDE controller. It will This class describes the capabilities of an IDE controller. It will
be defined later. be defined later.
( <oid-oc141> NAME 'dmtfIDEController' ( <oid-oc244> NAME 'cim22IDEController'
DESC 'Capabilities of an IDEController.' DESC 'Capabilities and management of an IDEController.'
SUP dmtfController SUP cim22Controller
) )
2.91 dmtfPCMCIAController 3.88 cim22PCMCIAController
This class describes the capabilities of a PCMCIA controller. It This class describes the capabilities of a PCMCIA controller. It
will be defined later. will be defined later.
( <oid-oc142> NAME 'dmtfPCMCIAController' ( <oid-oc245> NAME 'cim22PCMCIAController'
DESC 'Capabilities of a PCMCIAController.' DESC 'Capabilities and management of a PCMCIAController.'
SUP dmtfController SUP cim22Controller
) )
2.92 dmtfInfraredController 3.89 cim22InfraredController
This class describes the capabilities of an infrared controller. It This class describes the capabilities of an infrared controller. It
will be defined later. will be defined later.
( <oid-oc143> NAME 'dmtfInfraredController' ( <oid-oc246> NAME 'cim22InfraredController'
DESC 'Capabilities of an InfraredController.' DESC 'Capabilities and management of an InfraredController.'
SUP dmtfController SUP cim22Controller
) )
2.93 dmtfESCONController 3.90 cim22ESCONController
This class describes the capabilities of an ESCON controller. It This class describes the capabilities of an ESCON controller. It
will be defined later. will be defined later.
( <oid-oc144> NAME 'dmtfESCONController' ( <oid-oc247> NAME 'cim22ESCONController'
DESC 'Capabilities of an ESCONController.' DESC 'Capabilities and management of an ESCONController.'
SUP dmtfController SUP cim22Controller
) )
2.94 dmtfMediaAccessDevice 3.91 cim22MediaAccessDevice
This class describes the capabilities of a media access device. This class describes the capabilities of a media access device.
( <oid-at370> NAME 'errorMethodology' ( <oid-at578> NAME 'cimErrorMethodology'
DESC 'a free-form string describing the type(s) of error DESC 'ErrorMethodology is a free-form string describing the
detection and correction supported by this Device.' type(s) of error detection and correction supported by this
SYNTAX string SINGLE-VALUE Device.'
)
( <oid-at371> NAME 'compressionMethod'
DESC 'A free form string indicating the algorithm or tool used by
the device to support compression.'
SYNTAX string SINGLE-VALUE SYNTAX string SINGLE-VALUE
) )
( <oid-at372> NAME 'numberOfMediaSupported' ( <oid-at579> NAME 'cimNumberOfMediaSupported'
DESC 'When the MediaAccessDevice supports multiple individual DESC 'When the MediaAccessDevice supports multiple individual
Media, this property defines the maximum number that can Media, this property defines the maximum number which can
be supported or inserted.' be supported or inserted.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at373> NAME 'maxMediaSize' ( <oid-at580> NAME 'cimMaxMediaSize'
DESC 'Maximum size, in KBytes, of media supported by this Device.' DESC 'Maximum size, in KBytes, of media supported by this
Device.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at374> NAME 'defaultBlockSize' ( <oid-at581> NAME 'cimDefaultBlockSize'
DESC 'Default block size, in bytes, for this Device.' DESC 'Default block size, in bytes, for this Device.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at375> NAME 'maxBlockSize' ( <oid-at582> NAME 'cimMaxBlockSize'
DESC 'Maximum block size, in bytes, for media accessed by this DESC 'Maximum block size, in bytes, for media accessed by this
Device.' Device.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at376> NAME 'minBlockSize' ( <oid-at583> NAME 'cimMinBlockSize'
DESC 'Minimum block size, in bytes, for media accessed by this DESC 'Minimum block size, in bytes, for media accessed by this
Device.' Device.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at377> NAME 'needsCleaning' ( <oid-at584> NAME 'cimNeedsCleaning'
DESC 'Boolean indicating that the MediaAccessDevice needs DESC 'Boolean indicating that the MediaAccessDevice needs
cleaning. Whether manual or automatic cleaning is possible cleaning. Whether manual or automatic cleaning is possible
is shown in the Capabilities array property.' is indicated in the Capabilities array property.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at378> NAME 'mediaIsLocked' ( <oid-at585> NAME 'cimMediaIsLocked'
DESC 'True shows that the media is locked in the Device and DESC 'True indicates that the media is locked in the Device and
can not be ejected. For non-removeable Devices, this value can not be ejected. For non-removeable Devices, this value
should be true.' should be true.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at379> NAME 'lastCleaned' ( <oid-at586> NAME 'cimLastCleaned'
DESC 'The date and time on which the Device was last cleaned.' DESC 'The date and time on which the Device was last cleaned.'
SYNTAX generalizedTime SINGLE-VALUE SYNTAX generalizedTime SINGLE-VALUE
) )
( <oid-at380> NAME 'maxAccessTime' ( <oid-at587> NAME 'cimMaxAccessTime'
DESC 'Time in milliseconds to move from the first location on the DESC 'Time in milliseconds to move from the first location on the
Media to the location that is furthest with respect to Media to the location that is furthest with respect to
time. For a DiskDrive, this represents full seek + full time. For a DiskDrive, this represents full seek + full
rotational delay. For TapeDrives, this represents a search rotational delay. For TapeDrives, this represents a search
from the beginning of the tape to the most physically from the beginning of the tape to the most physically
distant point. (The end of a tape may be at its most distant point. (The end of a tape may be at its most
physically distant point, but this is not necessarily physically distant point, but this is not necessarily true.)'
true).'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at381> NAME 'uncompressedDataRate' ( <oid-at588> NAME 'cimUncompressedDataRate'
DESC 'The sustained data transfer rate in KB/sec that the Device DESC 'The sustained data transfer rate in KB/sec that the Device
can read from and write to a Media. This is a sustained, can read from and write to a Media. This is a sustained,
raw data rate. Maximum rates or rates assuming compression raw data rate. Maximum rates or rates assuming compression
should not be reported in this property.' should not be reported in this property.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at382> NAME 'loadTime' ( <oid-at589> NAME 'cimLoadTime'
DESC 'Time in milliseconds from "load" to being able to read or DESC 'Time in milliseconds from "load" to being able to read or
write a Media. For example, for DiskDrives, this is the write a Media. For example, for DiskDrives, this is the
interval between a disk not spinning to the disk reporting interval between a disk not spinning to the disk reporting
that it is ready for read/write (ie, the disk spinning at that it is ready for read/write (ie, the disk spinning at
nominal speeds). For TapeDrives, this is the time from a nominal speeds). For TapeDrives, this is the time from a
Media being injected to reporting that it is ready for an Media being injected to reporting that it is ready for an
application. This is usually at the tape's BOT area.' application. This is usually at the tape's BOT area.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at383> NAME 'unloadTime' ( <oid-at590> NAME 'cimUnloadTime'
DESC 'Time in milliseconds from being able to read or write a DESC 'Time in milliseconds from being able to read or write a
Media to its "unload". For example, for DiskDrives, this is the Media to its "unload". For example, for DiskDrives, this is
interval between a disk spinning at nominal speeds and a the interval between a disk spinning at nominal speeds and
disk not spinning. For TapeDrives, this is the time for a a disk not spinning. For TapeDrives, this is the time for a
Media to go from its BOT to being fully ejected and Media to go from its BOT to being fully ejected and
accessible to a PickerElement or human operator.' accessible to a PickerElement or human operator.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc145> NAME 'dmtfMediaAccessDevice' ( <oid-oc248> NAME 'cim22MediaAccessDevice'
DESC 'A MediaAccessDevice represents the ability to access one or DESC 'A MediaAccessDevice represents the ability to access one or
more media and use this media to store and retrieve data.' more media and use this media to store and retrieve data.'
SUP dmtfLogicalDevice SUP cim22LogicalDevice
MUST (capabilities $ capabilityDescriptions $ errorMethodology $ MAY (cimErrorMethodology $ cimCompressionMethod $
compressionMethod $ numberOfMediaSupported $ maxMediaSize $ cimNumberOfMediaSupported $ cimMaxMediaSize $
defaultBlockSize $ maxBlockSize $ minBlockSize $ cimDefaultBlockSize $ cimMaxBlockSize $ cimMinBlockSize $
needsCleaning $ mediaIsLocked $ security $ lastCleaned $ cimNeedsCleaning $ cimMediaIsLocked $ cimSecurity $
maxAccessTime $ uncompressedDataRate $ loadTime $ cimLastCleaned $ cimMaxAccessTime $ cimLoadTime $
unloadTime) cimUnloadTime $ cimUncompressedDataRate)
)
( <oid-nf49> NAME 'cim22MediaAccessDeviceNameForm'
OC cim22MediaAccessDevice
MUST (orderedCimModelPath)
) )
2.95 dmtfDiskDrive ( <sr49> NAME 'cim22MediaAccessDeviceStructureRule'
FORM cim22MediaAccessDeviceNameForm
SUP <sr2>
)
The following content rule specifies the auxiliary classes that may
be attached to cim22MediaAccessDevice.
( <oid-oc248> NAME 'cim22MediaAccessDeviceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22MediaAccessDevice'
AUX (cim22AccessLabelReaderAuxClass)
)
3.92 cim22DiskDrive
This class describes the capabilities of a disk drive. It will be This class describes the capabilities of a disk drive. It will be
defined later. defined later.
( <oid-oc146> NAME 'dmtfDiskDrive' ( <oid-oc249> NAME 'cim22DiskDrive'
DESC 'Capabilities of a DiskDrive, a subtype of DESC 'Capabilities and managment of a DiskDrive, a subtype of
MediaAccessDevice.' MediaAccessDevice.'
SUP dmtfMediaAccessDevice SUP cim22MediaAccessDevice
) )
2.96 dmtfDisketteDrive The following content rule specifies the auxiliary classes that may
be attached to cim22DiskDrive.
( <oid-oc250> NAME 'cim22DiskDriveContentRule'
DESC 'The auxiliary classes that may be attached to cim22DiskDrive'
AUX (cim22DriveInDiskGroupAuxClass)
)
3.93 cim22DisketteDrive
This class describes the capabilities of a diskette drive. It will This class describes the capabilities of a diskette drive. It will
be defined later. be defined later.
( <oid-oc147> NAME 'dmtfDisketteDrive' ( <oid-oc250> NAME 'cim22DisketteDrive'
DESC 'Capabilities of a DisketteDrive, a subtype of DESC 'Capabilities and managment of a DisketteDrive, a subtype of
MediaAccessDevice.' MediaAccessDevice.'
SUP dmtfMediaAccessDevice SUP cim22MediaAccessDevice
) )
2.97 dmtfCDROMDrive 3.94 cim22CDROMDrive
This class describes the capabilities of a CDROM drive. It will be This class describes the capabilities of a CDROM drive. It will be
defined later. defined later.
( <oid-oc148> NAME 'dmtfCDROMDrive' ( <oid-oc251> NAME 'cim22CDROMDrive'
DESC 'Capabilities of a CDROMDrive, a subtype of DESC 'Capabilities and managment of a CDROMDrive, a subtype of
MediaAccessDevice.' MediaAccessDevice.'
SUP dmtfMediaAccessDevice SUP cim22MediaAccessDevice
MUST () )
)
2.98 dmtfWORMDrive 3.95 cim22WORMDrive
This class describes the capabilities of a WORM drive. It will be This class describes the capabilities of a WORM drive. It will be
defined later. defined later.
( <oid-oc149> NAME 'dmtfWORMDrive' ( <oid-oc252> NAME 'cim22WORMDrive'
DESC 'Capabilities of a WORMDrive, a subtype of DESC 'Capabilities and managment of a WORMDrive, a subtype of
MediaAccessDevice.' MediaAccessDevice.'
SUP dmtfMediaAccessDevice SUP cim22MediaAccessDevice
) )
2.99 dmtfMagnetoOpticalDrive 3.96 cim22MagnetoOpticalDrive
This class describes the capabilities of a Magneto Optical drive. It This class describes the capabilities of a Magneto Optical drive. It
will be defined later. will be defined later.
( <oid-oc150> NAME 'dmtfMagnetoOpticalDrive' ( <oid-oc253> NAME 'cim22MagnetoOpticalDrive'
DESC 'Capabilities of a MagnetoOpticalDrive, a DESC 'Capabilities and managment of a MagnetoOpticalDrive, a
subtype of MediaAccessDevice.' subtype of MediaAccessDevice.'
SUP dmtfMediaAccessDevice SUP cim22MediaAccessDevice
MUST () )
)
2.100 dmtfTapeDrive 3.97 cim22TapeDrive
This class describes the capabilities of a tape drive. It will be This class describes the capabilities of a tape drive.
defined later.
( <oid-at384> NAME 'eOTWarningZoneSize' ( <oid-at591> NAME 'cimEOTWarningZoneSize'
DESC 'EOTWarningZoneSize shows the size, in bytes, of the DESC 'EOTWarningZoneSize indicates the size, in bytes, of the
area designated as "end of tape". Access in this area area designated as "end of tape". Access in this area
generates an "end of tape" warning.' generates an "end of tape" warning.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at385> NAME 'maxPartitionCount' ( <oid-at592> NAME 'cimMaxPartitionCount'
DESC 'Maximum partition count for the TapeDrive.' DESC 'Maximum partition count for the TapeDrive.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at593> NAME 'cimPadding'
( <oid-at386> NAME 'padding' DESC 'Padding indicates the number of bytes inserted between
DESC 'Padding shows the number of bytes inserted between blocks on a tape Media.'
blocks on a tape Media.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at387> NAME 'maxRewindTime' ( <oid-at594> NAME 'cimMaxRewindTime'
DESC 'Time in milliseconds to move from the most physically DESC 'Time in milliseconds to move from the most physically
distant point on the tape to the beginning.' distant point on the tape to the beginning.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-oc151> NAME 'dmtfTapeDrive' ( <oid-oc255> NAME 'cim22TapeDrive'
DESC 'Capabilities of a TapeDrive, a subtype of DESC 'Capabilities and managment of a TapeDrive, a subtype of
MediaAccessDevice.' MediaAccessDevice.'
SUP dmtfMediaAccessDevice SUP cim22MediaAccessDevice
MUST (eOTWarningZoneSize $ maxPartitionCount $ padding $ MAY (cimEOTWarningZoneSize $ cimMaxPartitionCount $ cimPadding $
maxRewindTime) cimMaxRewindTime)
) )
2.101 dmtfDVDDrive 3.98 cim22DVDDrive
This class describes the capabilities of a DVD drive. This class describes the capabilities of a DVD drive.
( <oid-at388> NAME 'formatsSupported' ( <oid-at595> NAME 'cimFormatsSupported'
DESC 'The CD and DVD formats that are supported by this DESC 'The CD and DVD formats that are supported by this
Device. Device. For example, the Drive may support "CD-ROM" and
"DVD-RAM". In this case, the values 16 and 24 would be
written to the array. This property's values align with
those defined in PhysicalMedia.MediaType.'
SYNTAX integer SYNTAX integer
) )
( <oid-oc152> NAME 'dmtfDVDDrive' ( <oid-oc256> NAME 'cim22DVDDrive'
DESC 'Capabilities of a DVDDrive, a subtype of DESC 'Capabilities and management of a DVDDrive, a subtype of
MediaAccessDevice.' MediaAccessDevice.'
SUP dmtfMediaAccessDevice SUP cim22MediaAccessDevice
MUST (formatsSupported) MAY (cimFormatsSupported)
) )
2.102 dmtfDiskGroup 3.99 cim22DiskGroup
This class defines a named collection of disk drives and storage This class defines a named collection of disk drives and storage
extents. extents.
( <oid-oc153> NAME 'dmtfDiskGroup' ( <oid-oc257> NAME 'cim22DiskGroup'
DESC 'A DiskGroup is a named collection of DiskDrives and the DESC 'A DiskGroup is a named collection of DiskDrives and the
StorageExtent(s) accessed via those Drives.' StorageExtent(s) accessed via those Drives. The collection
SUP dmtfCollectionOfMSEs is used to limit the BasedOn relationships of the Extents
MUST (collectionID) in the DiskGroup. Extents in the Group can NOT be BasedOn
storage accessed from Drives outside of the Group. For
example, a SoftwareVolume created "within the DiskGroup" is
restricted to be completely accessed using Drives in the
Group. Actions such as "replicate" or "migrate" on an
Extent must operate within the scope of the Extents present
in the DiskGroup.'
SUP cim22CollectionOfMSEs
MUST (orderedCimModelPath)
) )
2.103 dmtfAlarmDevice ( <oid-nf50> NAME 'cim22DiskGroupNameForm'
OC cim22DiskGroup
MUST (orderedCimModelPath)
)
This class represents devices that emits either audible or visible ( <sr50> NAME 'cim22DiskGroupStructureRule'
indications related to a problem. FORM cim22DiskGroupNameForm
)
( <oid-at389> NAME 'audibleAlarm' The following content rule specifies the auxiliary classes that may
DESC 'Boolean indicating that the Alarm is audible.' be attached to cim22DiskGroup.
SYNTAX boolean SINGLE-VALUE
( <oid-oc257> NAME 'cim22DiskGroupContentRule'
DESC 'The auxiliary classes that may be attached to cim22DiskGroup'
AUX (cim22DriveInDiskGroupAuxClass $ cim22GroupInDiskGroupAuxClass)
) )
( <oid-at390> NAME 'visibleAlarm' 3.100 cim22DriveInDiskGroupAuxClass
DESC 'Boolean indicating that the Alarm is visible.'
SYNTAX boolean SINGLE-VALUE Defines the disk drive(s) that participate in a group.
( <oid-oc258> NAME 'cim22DriveInDiskGroupAuxClass'
DESC 'DriveInDiskGroup defines the DiskDrive(s) that
participate in the Group. Attribute cimCollectionRef points
to cim22DiskGroup and attribute cimMemberRef points to
cim22DiskDrive.'
SUP cim22CollectedMSEsAuxClass AUXILIARY
MAY (cimCollectionRef $ cimMemberRef)
) )
( <oid-at391> NAME 'motionAlarm' 3.101 cim22GroupInDiskGroupAuxClass
Describes that a disk group may be divided into smaller named
collections.
( <oid-oc259> NAME 'cim22GroupInDiskGroupAuxClass'
DESC 'GroupInDiskGroup describes that a DiskGroup may be
divided into smaller named Collections. Both Attributes
point to cim22DiskGroup objects'
SUP cim22CollectedCollectionsAuxClass AUXILIARY
MAY (cimCollectionRef $ cimCollectionInCollectionRef)
)
3.102 cim22AlarmDevice
This class represents devices that emits either audible or visible
indications related to a problem.
( <oid-at596> NAME 'cimMotionAlarm'
DESC 'Boolean indicating that the Alarm causes motion of the DESC 'Boolean indicating that the Alarm causes motion of the
Device.' Device.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at392> NAME 'urgency' ( <oid-at597> NAME 'cimUrgency'
DESC 'Urgency is an enumerated value that shows the relative DESC 'Urgency is an enumerated value that indicates the relative
frequency at which the Alarm flashes, vibrates and/or emits frequency at which the Alarm flashes, vibrates and/or emits
audible tones. Allowed values are: "Unknown", "Other", audible tones.'
"Not Supported", "Informational", "Non-Critical",
"Critical", "Unrecoverable".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at393> NAME 'alarmState' ( <oid-at598> NAME 'cimAlarmState'
DESC 'The current state of the alarm. Allowed values are: DESC 'The current state of the alarm.'
"Unknown", "Off", "Steady", "Alternating".'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at394> NAME 'audioIndicatorIsDisabled' ( <oid-at599> NAME 'cimAudioIndicatorIsDisabled'
DESC 'True shows that the audio of an AlarmState indicator DESC 'True indicates that the audio of an AlarmState indicator
has been disabled (i.e. muted). A disabled state here does has been disabled (i.e. muted). A disabled state here does
not imply that the AlarmState is off.' not imply that the AlarmState is off.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at395> NAME 'visualIndicatorIsDisabled'
DESC 'True shows that the visual of an AlarmState indicator ( <oid-at600> NAME 'cimVisualIndicatorIsDisabled'
has been disabled (i.e. dimmed). A disabled state here does DESC 'True indicates that the visual of an AlarmState indicator
not imply that the AlarmState is off.' has been disabled (i.e. dimmed). A disabled state here does
not imply that the AlarmState is off.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at396> NAME 'motionIndicatorIsDisabled' ( <oid-at601> NAME 'cimMotionIndicatorIsDisabled'
DESC 'True shows that the motion of an AlarmState indicator DESC 'True indicates that the motion of an AlarmState indicator
has been disabled (i.e. stopped). A disabled state here has been disabled (i.e. stopped). A disabled state here
does not imply that the AlarmState is off.' does not imply that the AlarmState is off.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-oc154> NAME 'dmtfAlarmDevice' ( <oid-oc260> NAME 'cim22AlarmDevice'
DESC 'An AlarmDevice is a type of Device that emits audible or DESC 'An AlarmDevice is a type of Device that emits audible or
visible indications related to a problem.' visible indications related to a problem situation.'
SUP dmtfLogicalDevice SUP cim22LogicalDevice
MUST (audibleAlarm $ visibleAlarm $ motionAlarm $ urgency $ MAY (cimAudibleAlarm $ cimVisibleAlarm $ cimMotionAlarm $
alarmState $ audioIndicatorIsDisabled $ cimUrgency $ cimAlarmState $ cimAudioIndicatorIsDisabled $
visualIndicatorIsDisabled $ motionIndicatorIsDisabled) cimVisualIndicatorIsDisabled $ cimMotionIndicatorIsDisabled)
) )
2.104 dmtfAssociatedAlarmAuxClass The following content rule specifies the auxiliary classes that may
be attached to cim22AlarmDevice.
( <oid-oc260> NAME 'cim22AlarmDeviceContentRule'
DESC 'The auxiliary classes that may be attached to
cim22AlarmDevice'
AUX (cim22AssociatedAlarmAuxClass)
)
3.103 cim22AssociatedAlarmAuxClass
This auxiliary class relates a logical device to the alarm devices This auxiliary class relates a logical device to the alarm devices
that show problem. In this class, antecedentRefs point to that show problem.
dmtfAlarmDevice objects and dependentRefs point to dmtfLogicalDevice
objects.
( <oid-oc155> NAME 'dmtfAssociatedAlarmAuxClass' ( <oid-oc261> NAME 'cim22AssociatedAlarmAuxClass'
DESC 'LogicalDevices may have one or more AlarmDevices associated DESC 'LogicalDevices may have one or more AlarmDevices associated
with them, to show problem. This with them, in order to indicate problem situations. This
relationship is shown by the AssociatedAlarm relationship is indicated by the AssociatedAlarm
dependency.' dependency. Attribute cimAntecedentRef points to
SUP dmtfDependencyAuxClass AUXILIARY cim22AlarmDevice and attribute cimDependentRef points to
cim22LogicalDevice.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
2.105 dmtfDoor 3.104 cim22Door
This class is an abstraction of hardware that provides access to the This class is an abstraction of hardware that provides access to the
internal componentry of a system. internal componentry of a system.
( <oid-at397> NAME 'open' ( <oid-at602> NAME 'cimOpen'
DESC 'Boolean indicating the "open" (TRUE) or "closed" (FALSE) DESC 'Boolean indicating the "open" (TRUE) or "closed" (FALSE)
status of the Door.' status of the Door.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at398> NAME 'locked'
( <oid-at603> NAME 'cimLocked'
DESC 'Boolean indicating that the Door is "locked" (TRUE) or DESC 'Boolean indicating that the Door is "locked" (TRUE) or
"unlocked" (FALSE). When the Door is locked, access to the "unlocked" (FALSE). When the Door is locked, access to the
componentry is prevented, without the use of a physical key componentry is prevented, without the use of a physical key
or the issuance of a software unlock command.' or the issuance of a software unlock command.'
SYNTAX boolean SINGLE-VALUE SYNTAX boolean SINGLE-VALUE
) )
( <oid-at399> NAME 'timeout' ( <oid-at604> NAME 'cimTimeout'
DESC 'When a Door is "Open", all accessible, moving componentry DESC 'When a Door is "Open", all accessible, moving componentry
and Device operation are typically stopped.' and Device operation are typically stopped. The Timeout
property provides a mechanism to event on a Door left open
for a period of time (in seconds) exceeding the property's
value.'
SYNTAX integer SINGLE-VALUE SYNTAX integer SINGLE-VALUE
) )
( <oid-at400> NAME 'lastOpened' ( <oid-at605> NAME 'cimLastOpened'
DESC 'Date and time that the Door was last opened.' DESC 'Date and time that the Door was last opened.'
SYNTAX generalizedTime SINGLE-VALUE SYNTAX generalizedTime SINGLE-VALUE
) )
( <oid-oc156> NAME 'dmtfDoor' ( <oid-at606> NAME 'cimCapabilities'
DESC 'A Door is the abstraction of hardware providing access to DESC 'The Capabilities of the Door. For example, information on
the internal componentry of a System.' whether the Door is "Host System Lockable" (value=2) and/or
SUP dmtfLogicalDevice whether a key is available (value=3) are specified in this
MUST (open $ locked $ timeout $ lastOpened $ capabilities) property. The value 4,
) Access
drive bays. If specified for the Door, it means that it can
2.106 dmtfDoorAccessToPhysicalElementAuxClass not be opened unless all Media are first unloaded from the
accessible MediaAccessDevices
This auxiliary class relates doors to the physical elements that are SYNTAX integer
accessible from the door. In it, antecedentRefs point to dmtfDoor
objects and dependentRefs to dmtfPhysicalElement objects.
( <oid-oc157> NAME 'dmtfDoorAccessToPhysicalElementAuxClass'
DESC 'Doors provide access to PhysicalElements for hot swap,
repair and similar activities. The entities accessed
through a Door are shown in this relationship.'
SUP dmtfDependencyAuxClass AUXILIARY
)
2.107 dmtfDoorAccessToDeviceAuxClass
This auxiliary class relates doors to the logical devices that are
accessible from the door. In it, antecedentRefs point to dmtfDoor
objects and dependentRefs to dmtfLogicalDevice objects.
( <oid-oc158> NAME 'dmtfDoorAccessToDeviceAuxClass'
DESC 'Doors provide access to LogicalDevices for hot swap,
repair and similar activities. The entities accessed
through a Door are shown in this relationship.'
SUP dmtfDependencyAuxClass AUXILIARY
)
3. DIT Content Rules
The following DIT Content Rules apply to objects in this schema.
These content rules referrence not only auxiliary classes in this
draft but auxiliary classes from other DMTF CIM models [8, 9, 10, 11,
12]
( <oid-oc54> NAME 'dmtfSystemResourceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfSystemResource class'
AUX (dmtfComputerSystemResourceAuxClass $
dmtfAllocatedResourceAuxClass)
)
( <oid-oc61> NAME 'dmtfRedundancyGroupContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfRedundancyGroup class'
AUX (dmtfRedundancyComponentAuxClass)
)
( <oid-oc66> NAME 'dmtfExtraCapacityGroupContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfExtraCapacityGroup class'
AUX (dmtfNetworkAdapterRedundancyComponentAuxClass $
dmtfNetworkVirtualAdapterAuxClass)
)
( <oid-oc67> NAME 'dmtfLogicalPortContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfLogicalPort class'
AUX (dmtfPortOnDeviceAuxClass)
)
( <oid-oc72> NAME 'dmtfSensorContentRule'
DESC 'shows what auxiliary classes may go with the dmtfSensor
class'
AUX (dmtfAssociatedSensorAuxClass)
)
( <oid-oc75> NAME 'dmtfCoolingDeviceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfCoolingDevice class'
AUX (dmtfAssociatedCoolingAuxClass $ dmtfPackageCoolingAuxClass)
)
( <oid-oc84> NAME 'dmtfDesktopMonitorContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfDesktopMonitor class'
AUX (dmtfMonitorSettingAuxClass)
)
( <oid-oc85> NAME 'dmtfMonitorResolutionContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfMonitorResolution class'
AUX (dmtfMonitorSettingAuxClass)
)
( <oid-oc89> NAME 'dmtfOOBAlertServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfOOBAlertService class'
AUX (dmtfOOBAlertServiceOnModemAuxClass $
dmtfOOBAlertServiceOnNetworkAdapterAuxClass)
)
( <oid-oc90> NAME 'dmtfWakeUpServiceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfWakeUpService class'
AUX (dmtfWakeUpServiceOnModemAuxClass $
dmtfWakeUpServiceOnNetworkAdapterAuxClass)
)
( <oid-oc91> NAME 'dmtfModemContentRule'
DESC 'shows what auxiliary classes may go with the dmtfModem
class'
AUX (dmtfOOBAlertServiceOnModemAuxClass $
dmtfWakeUpServiceOnModemAuxClass)
)
( <oid-oc105> NAME 'dmtfBatteryContentRule'
DESC 'shows what auxiliary classes may go with the dmtfBattery
class'
AUX (dmtfAssociatedBatteryAuxClass)
)
( <oid-oc106> NAME 'dmtfPowerSupplyContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfPowerSupply class'
AUX (dmtfSuppliesPowerAuxClass)
) )
( <oid-oc110> NAME 'dmtfNetworkAdapterContentRule' ( <oid-oc262> NAME 'cim22Door'
DESC 'shows what auxiliary classes may go with the DESC 'A Door is the abstraction of hardware providing access to
dmtfNetworkAdapter class' the internal componentry of a System. When a Door is
"opened", typically all accessible, moving components are
AUX (dmtfOOBAlertServiceOnNetworkAdapterAuxClass $ stopped or suspended to prevent physical harm.'
dmtfWakeUpServiceOnNetworkAdapterAuxClass $ SUP cim22LogicalDevice
dmtfNetworkAdapterRedundancyComponentAuxClass $ MAY (cimOpen $ cimLocked $ cimTimeout $ cimLastOpened $
dmtfNetworkVirtualAdapterAuxClass $ cimCapabilities)
dmtfAdapterActiveConnectionAuxClass)
) )
( <oid-oc115> NAME 'dmtfFibreChannelAdapterContentRule' The following content rule specifies the auxiliary classes that may
DESC 'shows what auxiliary classes may go with the be attached to cim22Door.
dmtfFibreChannelAdapter class'
AUX (dmtfFibrePortOnFCAdapterAuxClass)
)
( <oid-oc116> NAME 'dmtfFibrePortContentRule' ( <oid-oc262> NAME 'cim22DoorContentRule'
DESC 'shows what auxiliary classes may go with the dmtfFibrePort DESC 'The auxiliary classes that may be attached to cim22Door'
class' AUX (cim22DoorAccessToPhysicalElementAuxClass $
AUX (dmtfFibrePortOnFCAdapterAuxClass $ cim22DoorAccessToDeviceAuxClass)
dmtfFibrePortActiveLoginAuxClass)
) )
( <oid-oc122> NAME 'dmtfControllerContentRule' 3.105 cim22DoorAccessToPhysicalElementAuxClass
DESC 'shows what auxiliary classes may go with the dmtfController
class'
AUX (dmtfControlledByAuxClass $ )
)
( <oid-oc125> NAME 'dmtfSerialControllerContentRule' This auxiliary class relates doors to the physical elements that are
DESC 'shows what auxiliary classes may go with the accessible from the door.
dmtfSerialController class'
AUX (dmtfSerialInterfaceAuxClass)
)
( <oid-oc127> NAME 'dmtfSCSIControllerContentRule' ( <oid-oc263> NAME 'cim22DoorAccessToPhysicalElementAuxClass'
DESC 'shows what auxiliary classes may go with the DESC 'Doors provide access to PhysicalElements for hot swap,
dmtfSCSIController class' repair and similar activities. The entities accessed
AUX (dmtfSCSIInterfaceAuxClass) through a Door are indicated in this
relationship. Attribute cimAntecedentRef points to cim22Door
and attribute cimDependentRef points to
cim22PhysicalElement.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
( <oid-oc129> NAME 'dmtfVideoControllerContentRule' 3.106 cim22DoorAccessToDeviceAuxClass
DESC 'shows what auxiliary classes may go with the
dmtfVideoController class'
AUX (dmtfVideoSettingAuxClass)
)
( <oid-oc133> NAME 'dmtfVideoControllerResolutionContentRule' This auxiliary class relates doors to the logical devices that are
DESC 'shows what auxiliary classes may go with the accessible from the door.
dmtfVideoControllerResolution class'
AUX (dmtfVideoSettingAuxClass)
)
( <oid-oc154> NAME 'dmtfAlarmDeviceContentRule'
DESC 'shows what auxiliary classes may go with the
dmtfAlarmDevice class'
AUX (dmtfAssociatedAlarmAuxClass $ dmtfPackageAlarmAuxClass)
)
( <oid-oc156> NAME 'dmtfDoorContentRule' ( <oid-oc264> NAME 'cim22DoorAccessToDeviceAuxClass'
DESC 'shows what auxiliary classes may go with the dmtfDoor DESC 'Doors provide access to PhysicalElements for hot swap,
class' repair and similar activities. In turn, PhysicalElements
AUX (dmtfDoorAccessToPhysicalElementAuxClass) "Realize" LogicalDevices. Since it may not be possible to
define all the PhysicalElements that exist, and optimizing
the retrieval of Devices "behind" the Door may be
desirable, the DoorAccessToDevice association provides a
shortcut mechanism for defining the LogicalDevices.
Attribute cimAntecedentRef points to cim22Door and attribute
cimDependentRef points to cim22LogicalDevice.'
SUP cim22DependencyAuxClass AUXILIARY
MAY (cimAntecedentRef $ cimDependentRef)
) )
4. References 4. References
Request For Comments (RFC) and Internet Draft documents are available Request For Comments (RFC) and Internet Draft documents are available
from numerous mirror sites. from numerous mirror sites.
[1] M. Wahl, T. Howes, S. Kille, "Lightweight Directory Access [1] M. Wahl, T. Howes, S. Kille, "Lightweight Directory
Protocol (v3)," RFC 2251, Decemeber 1997. Access Protocol (v3)," RFC 2251, Decemeber 1997.
[2] M. Wahl, A. Coulbeck, T. Howes, S. Kille, "Lightweight
Directory Access Protocol (v3): Attribute Synatx Defini-
tions," RFC 2252, December 1997.
[3] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema
for the DMTF Core CIM Model," Internet Draft (work in
progress), June 1999.
[4] Ryan Moats, Gerald Maziarski, John Strassner, "Extensible
Match Rule to Dereference Pointers", Internet Draft (work in
progress), June 1999.
[5] ITU, Rec X.733
[6] ISO, IEC 10164-4 [2] M. Wahl, A. Coulbeck, T. Howes, S. Kille,
"Lightweight Directory Access Protocol (v3): Attri-
bute Synatx Definitions," RFC 2252, December 1997.
[7] DMTF, "CIM Device Model v2.2" [3] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP
Schema for the DMTF Core CIM Model," Internet Draft
(work in progress), December 1999.
[8] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [4] Ryan Moats, Gerald Maziarski, John Strassner,
for the DMTF Network CIM Model", October 1999. "Extensible Match Rule to Dereference Pointers",
Internet Draft (work in progress), June 1999.
[9] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [5] ITU, Rec X.733
for the DMTF Core CIM Model", September 1999.
[10] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [6] ISO, IEC 10164-4
for the DMTF Application CIM Model", October 1999.
[11] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [7] DMTF, "CIM Device Model v2.2"
for the DMTF System CIM Model", October 1999.
[12] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema [8] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP
for the DMTF Physical CIM Model", October 1999. Schema for the DMTF Network CIM Model", Internet
Draft (work in progress), December 1999.
5. Author's Addresses 5. Author's Addresses
Ryan Moats Jerry Maziarski John Strassner Ryan Moats Jerry Maziarski John Strassner
15621 Drexel Circle Room C3-3Z01 Cisco Systems, Bldg 1 15621 Drexel Circle Room C3-3Z01 Cisco Systems, Bldg 1
Omaha, NE 68135 200 S. Laurel Ave. 170 West Tasman Drive Omaha, NE 68135 200 S. Laurel Ave. 170 West Tasman Drive
USA Middletown, NJ 07748 San Jose, CA 95134 USA Middletown, NJ 07748 San Jose, CA 95134
E-mail: jayhawk@att.com USA E-mail: E-mail: jayhawk@att.com USA E-mail:
johns@cisco.com johns@cisco.com
E-mail: gfm@qsun.att.com E-mail: gfm@qsun.att.com
 End of changes. 772 change blocks. 
2085 lines changed or deleted 2536 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/