Internet-Draft Ryan Moats draft-moats-dmtf-device-ldap-01.txt Gerald Maziarski Expires in six months AT&T John Strassner cisco Systems September 1999 LDAP Schema for the DMTF Device CIM v2.2 Model Filename: draft-moats-dmtf-device-ldap-01.txt Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet- Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. Abstract This draft presents a LDAP schema for the DMTF CIM Device model [7]. 1. Introduction This draft presents a LDAPv3 [1,2] schema for the DMTF CIM Device model. It builds on the core model presented in [3]. Associations are mapped using a combination of auxiliary classes and DIT structure rules. Where auxiliary classes are used, name form and DIT content rules are specified. This document is not a product of the DMTF, and represents the view of the authors. Expires 3/31/00 [Page 1] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 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 this schema. The classes IRQ, MemoryMappedIO, and DMA are not included because they do not make sense for storage in a directory. Therefore, the associations ComputerSystemIRQ, ComputerSystemMappedIO, ComputerSystemDMA, and AllocatedDMA are also not included. The objects and associations VideoBIOSFeature, VideoBIOSElement, and VideoBIOSFeatureVideoBIOSElement are not included. PrintQueue and PrintJob are not included because of their inherent dynamics. This results in the associations PrinterServicingQueue, QueueForPrintService, QueueForwardsToPrintSAP, PrinterServicingJob, PrintJobFile, and OwningPrintQueue not being included. All of the sensor classes (BinarySensor, MultiStateSensor, DiscreteSensor, NumericSensor, TempatureSensor, CurrentSensor, VoltageSensor, Tachometer) were deemed too dynamic for a directory. Therefore, the associations CollectionOfSensors, AssociatedSupplyVoltageSensor, and AssociatedSupplyCurrentSensor are also not included. Because FCAdapterEventCounters and FibrePortEventCounters have nothing but counters in them, they are not included in the schema. Further, because USBDevice claims to be only management, it is not included in this schema and so USBHub, USBPortOnHub, USBControllerHasHub, and USBConnection are not included. Processor and ComputerSystemProcessor are not included because they do not make sense in a directory. The StorageExtent-related classes and media transfer classes (including LabelReader) were not included for similar reasons. 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 Expires 3/31/00 [Page 2] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 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: , , , 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. ( NAME 'cimCapabilitySV' DESC 'An integer indicating the device capabilities.' SYNTAX integer SINGLE-VALUE ) ( 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 Expires 3/31/00 [Page 3] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cimCapabilitiesInstance' DESC 'helper class to tie Capabilities and CapabilityDescriptions together' SUP top MUST (arrayIndex) MAY (cimCapabilitySV $ cimCapabilityDescription) ) ( NAME 'cimCapabilitiesInstanceNameForm' OC cimCapabilitiesInstance MUST (arrayIndex) ) ( NAME 'cimCapabilitiesInstanceStructureRule' FORM cimCapabilitiesInstanceNameForm SUP ) 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. ( NAME 'cimPrintProtocol' DESC 'Specifies a print protocol that this AccessPoint uses.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimPrintProtocolInfo' DESC 'Provides clarifying or additional information about the protocols supported by this AccessPoint.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimPrintProtocolInstance' DESC 'helper class to tie PrintProtocol and PrintProtocolInfo together' SUP top MUST (arrayIndex) MAY (cimPrintProtocol $ cimPrintProtocolInfo) ) ( NAME 'cimPrintProtocolInstanceNameForm' Expires 3/31/00 [Page 4] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 OC cimPrintProtocolInstance MUST (arrayIndex) ) ( NAME 'cimPrintProtocolInstanceStructureRule' FORM cimPrintProtocolInstanceNameForm SUP ) 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. ( NAME 'cimSupportedPortType' DESC 'A the mode in which the Port can operate.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimPortTypeVersion' DESC 'Version information for each SupportedPortTypes' SYNTAX string SINGLE-VALUE ) ( NAME 'supportedPortTypeArrayIndex' DESC 'Index for the supportedPortTypeArray' SYNTAX integer SINGLE-VALUE ( NAME 'cimSupportedPortTypeInstance' DESC 'helper class to tie SupportedPortTypes and PortTypeVersions together' SUP top MUST (supportedPortTypeArrayIndex) MAY (SupportedPortType $ PortTypeVersion) ) ( NAME 'cimSupportedPortTypeInstanceNameForm' OC cimSupportedPortTypeInstance MUST (supportedPortTypeArrayIndex) ) ( NAME 'cimSupportedPortTypeInstanceStructureRule' FORM cimSupportedPortTypeInstanceNameForm SUP ) Expires 3/31/00 [Page 5] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 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. ( NAME 'cimEnabledPortType' DESC 'A specific mode currently enabled for the Port.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimEnabledVersion' DESC 'Version information for each EnabledPortType.' SYNTAX string SINGLE-VALUE ) ( NAME 'enabledPortTypeArrayIndex' DESC 'Index for the EnabledPortTypeArray' SYNTAX integer SINGLE-VALUE ( NAME 'cimEnabledPortTypeInstance' DESC 'helper class to tie EnabledPortTypes and PortTypeVersions together' SUP top MUST (enabledPortTypeArrayIndex) MAY (cimEnabledPortType $ cimEnabledVersion) ) ( NAME 'cimEnabledPortTypeInstanceNameForm' OC cimEnabledPortTypeInstance MUST (enabledPortTypeArrayIndex) ) ( NAME 'cimEnabledPortTypeInstanceStructureRule' FORM cimEnabledPortTypeInstanceNameForm SUP ) 3. Class Definitions For efficiency in the LDAP representation, associations are specified as a combination of auxiliary classes and DIT structure rules. Attribute definitions for each class are presented with the object class. Other definitions are also provided when necessary. While this approach was chosen to minimize the number of DN pointers stored in the schema, some pointer dereferencing is necessary. While Expires 3/31/00 [Page 6] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 not explicitly stated, all DN pointers are assumed to support the extended matching rule defined in [4]. Attribute names for DN pointers follow the convention that a single pointer to "foo" is named "fooRef" while an array of pointers would be named "fooRefs." Note: all attribute, object class, and name form OIDs are place holders, and syntax OIDs in definitions have been replaced by names for clarity. 3.1 cim22DeviceConnectionAuxClass The class shows that two or more devices are connected together. ( NAME 'cimNegotiatedSpeed' DESC 'When several bus and/or connection speeds are possible, the NegotiatedSpeed property defines the one in use between the Devices. Speed is specified in bits per second. If connection or bus speeds are not negotiated, or if this information is not available/important to Device management, the property should be set to 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimNegotiatedDataWidth' DESC 'When several bus and/or connection data widths are possible, the NegotiatedDataWidth property defines the one in use between the Devices. Data width is specified in bits. If data width is not negotiated, or if this information is not available/important to Device management, the property should be set to 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22DeviceConnectionAuxClass' DESC 'The DeviceConnection relationship indicates that two or more Device are connected together. Both reference attributes point to cim22LogicalDevice objects.' SUP cim22DependencyAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef $ cimNegotiatedSpeed $ cimNegotiatedDataWidth) ) 3.2 cim22DeviceIdentityAuxClass This association shows that two logical devices represent different aspects of the same underlying entity. This association refines the logical identity superclass by restricting it to the device level and defining its use in well understood scenarios. One of these scenarios Expires 3/31/00 [Page 7] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 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 an USB device), as well as a keyboard. The other scenario is a device having multiple functional roles that can not be distinguished by their hardware realization alone. For example, a Fiber Channel adapter might have aspects of both a NetworkAdapter and a SCSIController. ( 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) ) 3.3 cim22SystemResource This class provides the parent class for any entity that is both available for use by software and/or logical devices. ( NAME 'cimShareable' DESC 'Boolean indicating whether the Resource can be shared.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cim22SystemResource' DESC 'An entity managed by BIOS and/or an OperatingSystem which is available for use by software and/or LogicalDevices. Examples of Resources in the x86 environment are IRQs, DMA channels and memory mapped I/O.' SUP cim22LogicalElement ABSTRACT MAY (cimShareable) ) Expires 3/31/00 [Page 8] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 3.4 cim22ComputerResouceAuxClass This is a subclass of the cim22SystemComponentAuxClass association. ( NAME 'cim22ComputerSystemResourceAuxClass' DESC 'An association between a ComputerSystem and the SystemResources available on it. Attribute cimGroupComponentRef points to cim22ComputerSystem and attribute cimPartComponentRef points to cim22SystemResource.' SUP cim22SystemComponentAuxClass AUXILIARY MAY (cimGroupComponentRef $ cimPartComponentRef) ) 3.5 cim22AllocatedResourceAuxClass This subclass of cim22DependencyAuxClass represents the association between logical devices and system resources. The association is that the resource is assigned to the device. ( NAME 'cim22AllocatedResourceAuxClass' DESC 'An association between LogicalDevices and SystemResources, indicating that the Resource is assigned to the Device. Attribute cimAntecedentRef points to cim22SystemResource and attribute cimDependentRef points to cim22LogicalDevice.' SUP cim22DependencyAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef) ) 3.6 cim22DeviceServiceImplementationAuxClass This class represents the association between a Service and how it is implemented. The cardinality of this association is many-to-many. A service may be provided by more than one logical device, operating in conjunction. Further, 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. ( NAME 'cim22DeviceServiceImplementationAuxClass' DESC 'An association between a Service and how it is 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 Expires 3/31/00 [Page 9] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 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) ) 3.7 cim22DeviceSAPImplementationAuxClass An association between a service access point and how it is implemented. The cardinality of this association is many-to-many. A SAP may be provided by more than one logical device, operating in conjunction. Further, any device may provide more than one service access point. When many logical devices are associated with a single SAP, it is assumed that these elements operate in conjunction to provide the access point. If different implementations of a SAP exist, each of these implementations would result in individual instantiations of the service access point object. These individual instantiations would then have associations to the unique implementations. ( NAME 'cimDeviceSAPImplementationAuxClass' DESC 'An association between a ServiceAccessPoint and how it is implemented. The cardinality of this association is 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 LogicalDevices are associated with a single SAP, it is assumed that these elements operate in conjunction to provide the AccessPoint. If different implementations of a SAP exist, each of these implementations would result in individual instantiations of the ServiceAccessPoint object. These individual instantiations would then have associations to the unique implementations. Attribute cimAntecedentRef points to cim22LogicalDevice and attribute cimDependentRef points to cim22ServiceAccessPoint.' SUP cim22DependencyAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef) ) Expires 3/31/00 [Page 10] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 3.8 cim22DeviceSoftwareAuxClass This class identifies any software that is associated with a device. ( NAME 'cimPurpose' DESC 'An enumerated integer to indicate the role this software plays in regards to its associated Device. For example, this software could be instrumentation (value=5) or firmware (6).' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimLoadedOnDevice' DESC 'Boolean indicating that the software is "burned into" or otherwise located on the hardware of the LogicalDevice.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimUpgradeableOnDevice' DESC 'Boolean indicating whether the software is upgradeable, 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 ) ( NAME 'cim22DeviceSoftwareAuxClass' DESC 'The DeviceSoftware relationship identifies any software that is associated with a Device - such as drivers, configuration or application software, or firmware. Attribute cimAntecedentRef points to cim22SoftwareElement and attribute cimDependentRef points to cim22LogicalDevice.' SUP cim22DependencyAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef $ cimPurpose $ cimPurposeDescription $ cimLoadedOnDevice $ cimUpgradeableOnDevice) ) 3.9 cim22RedundancyGroup Class This class is derived from cim22LogicalElement and represents a special collection of managed system elements that together provide redundancy. Therefore, all elements aggregated in this class should be from the same object class. Expires 3/31/00 [Page 11] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimRedundancyStatus' DESC 'RedundancyStatus provides information on the state of the RedundancyGroup. "Fully Redundant" (value=2) means that all 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 available; "Redundancy Lost" (4) means that a sufficient number of failures have been experienced such that no redundancy is available and the next failure experienced will cause overall failure. Also, the values, "Other" (1) and "Unknown" (0), are defined.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22RedundancyGroup' DESC 'A class derived from LogicalElement that is a special collection of ManagedSystemElements. This collection indicates that the aggregated components together provide redundancy. All elements aggregated in a RedundancyGroup should be instantiations of the same object class.' SUP cim22LogicalElement MUST (cimCreationClassName $ cimName) MAY (cimRedundancyStatus) ) ( NAME 'cim22RedundancyGroupNameForm' OC cim22RedundancyGroup MUST (orderedCimModelPath) ) ( NAME 'cim22RedundancyGroupStructureRule' FORM cim22RedundancyGroupNameForm ) The following content rule specifies the auxiliary classes that may be attached to cim22RedundancyGroup. ( 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 these elements, taken together, provide redundancy. All elements aggregated in a redundancy group should be instantiations of the same Expires 3/31/00 [Page 12] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 object class. ( NAME 'cim22RedundancyComponentAuxClass' DESC 'A RedundancyGroup aggregates Managed System Elements and indicates that these elements, taken together, provide redundancy. All elements aggregated in a RedundancyGroup 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) ) 3.11 cim22SpareGroup Derived from RedundancyGroup, this class shows that one or more of 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 primary and the other is spare. ( NAME 'cim22SpareGroup' DESC 'A class derived from RedundancyGroup indicating that one or more of the aggregated elements can be spared. (The actual 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 ) The following content rule specifies the auxiliary classes that may be attached to cim22SpareGroup. ( 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 other aggregated elements. Whether a spare can operate in "hot standby" mode is specified on an element by element basis. Expires 3/31/00 [Page 13] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimGroupRef' DESC 'The SpareGroup' SYNTAX DN ) ( NAME 'cimSpareRef' DESC 'A ManagedSystemElement acting as a spare and participating in the SpareGroup.' SYNTAX DN ) ( NAME 'cimHotStandby' DESC 'HotStandby is a boolean indicating that the spare is operating as a hot standby.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cim22ActsAsSpareAuxClass' DESC 'The ActsAsSpare association indicates which elements can 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 MAY (cimGroupRef $ cimSpareRef $ cimHotStandby) ) 3.13 cim22StorageRedundancyGroup This class is derived from redundancy group and contains mass storage-related redundancy information. Storage redundancy groups are used to protect user data. They are made up of one or more physical extents, or one or more cim22AggregatePExtents. While storage redundancy groups may overlap, the underlying extents within the overlap should not contain any check data. ( NAME 'cimTypeOfAlgorithm' DESC 'The TypeOfAlgorithm specifies the algorithm used for data redundancy and reconstruction. For example, "P+Q" (value=5) or "P+S" (7) may be specified. The value of 0, is defined as "None" to indicate that data redundancy is not active. An inactive redundancy should only be instantiated if data striping or concatenation are active. These are indicated by the IsStriped or IsConcatentated boolean properties of this RedundancyGroup.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 14] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimStorageRedundancy' DESC 'StorageRedundancy provides additional information on the state of the RedundancyGroup, beyond the RedundancyStatus property. Information like "Reconfig In Progress" (value=1) or "Redundancy Disabled" can be specified using this property.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimIsStriped' DESC 'True indicates that the data is striped across the various StorageExtents in the Group.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimIsConcatenated' DESC 'True indicates that the data is concatenated across the various StorageExtents in the Group.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cim22StorageRedundancyGroup' DESC 'A class derived from RedundancyGroup containing mass storage-related redundancy information. StorageRedundancyGroups are used to protect 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) ) 3.14 cim22ExtraCapacityGroup A class derived from cim22RedundancyGroup indicating that the aggregated elements have more capacity or capability than is needed. An example of this type of redundancy is the installation of N+1 power supplies or fans in a system. ( NAME 'cimMinNumberNeeded' DESC 'MinNumberNeeded indicates the smallest number of elements that must be operational in order to have redundancy. For example, in an N+1 redundancy relationship, the MinNumberNeeded property should be set equal to N.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 15] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimLoadBalancedGroup' DESC 'Boolean indicating whether load balancing is supported by the ExtraCapacityGroup.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cim22ExtraCapacityGroup' DESC 'A class derived from RedundancyGroup indicating that the aggregated elements have more capacity or capability than is needed. An example of this type of redundancy is the installation of N+1 power supplies or fans in a system.' SUP cim22RedundancyGroup MAY (cimMinNumberNeeded $ cimLoadBalancedGroup) ) The following content rule specifies the auxiliary classes that may be attached to cim22ExtraCapacityGroup. ( 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 of a device. This object should be instantiated when the Port has independent management characteristics from the Device that includes it. ( NAME 'cimMaxSpeed' DESC 'The max speed of the Port in Bits per Second.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22LogicalPort' DESC 'The abstraction of a port or connection point of a 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) ) Expires 3/31/00 [Page 16] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 The following content rule specifies the auxiliary classes that may be attached to cim22LogicalPort. ( NAME 'cim22LogicalPortContentRule' DESC 'The auxiliary classes that may be attached to cim22LogicalPort' AUX (cim22PortOnDeviceAuxClass) ) 3.16 cim22PortOnDeviceAuxClass This auxiliary class allows a port to be associated with its device. ( NAME 'cim22PortOnDeviceAuxClass' DESC 'PortOnDevice associates a Port or connection point with its Device. Attribute cimAntecedentRef points to cim22LogicalDevice and attribute cimDependentRef points to cim22LogicalPort.' SUP cim22DependencyAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef) ) 3.17 cim22Printer This class holds the capabilities for a printer logical device. ( NAME 'cimPrinterStatus' DESC 'Status information for a Printer, beyond that specified in the LogicalDevice Availability property. Values include "Idle" (3) and an indication that the Device is currently printing (4).' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDetectedErrorState' DESC 'Printer error information.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimErrorInformation' DESC 'An array providing supplemental information for the current error state, indicated in DetectedErrorState.' SYNTAX string ) ( NAME 'cimPaperSizesSupported' DESC 'An integer array indicating the types of paper supported.' SYNTAX integer Expires 3/31/00 [Page 17] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cimPaperTypesAvailable' DESC 'An array of free-form strings specifying the types of paper that are currently available on the Printer. Each string should be expressed in the form specified by ISO/IEC 10175 Document Printing Application (DPA) which is also summarized in Appendix C of RFC 1759 (Printer 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 ) ( NAME 'cimDefaultPaperType' DESC 'Specifies the paper type that the Printer will use if a PrintJob does not specify a particular type. The string should be expressed in the form specified by ISO/IEC 10175 Document Printing Application (DPA) which is also summarized in Appendix C of RFC 1759 (Printer MIB).' SYNTAX string SINGLE-VALUE ) ( NAME 'cimCurrentPaperType' DESC 'Specifies the paper type that the Printer is currently using. The string should be expressed in the form specified by ISO/IEC 10175 Document Printing Application (DPA) which is also summarized in Appendix C of RFC 1759 (Printer MIB).' SYNTAX string SINGLE-VALUE ) ( NAME 'cimLanguagesSupported' DESC 'An array indicating the print languages natively supported.' SYNTAX integer ) ( NAME 'cimMimeTypesSupported' DESC 'An array of free-form strings providing more detailed explanations of any mime types that are supported by the Printer. If data is provided for this property, then the value 47, "Mime", should be included in the LanguagesSupported property.' SYNTAX string ) Expires 3/31/00 [Page 18] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimCurrentLanguageInteger' DESC 'Indicates the current printer language being used. A language that is being used by the Printer should also be listed in LanguagesSupported.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentMimeType' DESC 'Specifies the mime type currently being used by the Printer if the CurrentLanguage is set to indicate a mime type is in use (value = 47).' SYNTAX string SINGLE-VALUE ) ( NAME 'cimDefaultLanguage' DESC 'Indicates the default printer language. A language that is used as a default by the Printer should also be listed in LanguagesSupported.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDefaultMimeType' DESC 'Specifies the default mime type used by the Printer if the DefaultLanguage is set to indicate a mime type is in use (value=47).' SYNTAX string SINGLE-VALUE ) ( NAME 'cimTimeOfLastReset' DESC 'Time of last reset of the Printer Device.' SYNTAX generalizedTime SINGLE-VALUE ) ( NAME 'cimDefaultCapabilities' DESC 'Specifies which finishings and other capabilities of the Printer will be used by default. An entry in DefaultCapabilities should also be listed in one of the cimCapabilitiesInstance children.' SYNTAX integer ) ( NAME 'cimCurrentCapabilities' DESC 'Specifies which finishings and other capabilities of the Printer are currently being used. An entry in this property should also be listed in the cimCapabilitiesInstance children.' SYNTAX integer Expires 3/31/00 [Page 19] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cimMaxCopies' DESC 'The maximum number of copies that can be produced by the Printer from a single Job.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDefaultCopies' DESC 'The number of copies that will be produced for a single Job unless otherwise specified.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxNumberUp' DESC 'The maximum number of print-stream pages that the Printer can render onto a single media sheet.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDefaultNumberUp' DESC 'The number of print-stream pages that the Printer will render onto a single media sheet unless a Job specifies otherwise.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimHorizontalResolution' DESC 'Printer's horizontal resolution in Pixels per Inch.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimVerticalResolution' DESC 'Printer's vertical resolution in Pixels per Inch.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCharSetsSupported' DESC 'Identifies the available character sets for the output of text related to managing the Printer. Strings provided in this property should conform to the semantics and syntax specified by section 4.1.2 ("Charset parameter") in RFC 2046 (MIME Part 2) and contained in the IANA character-set registry. Examples include "utf-8", "us-ascii" and "iso-8859-1".' SYNTAX string ) Expires 3/31/00 [Page 20] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimCurrentCharSet' DESC 'Specifies the current character set being used for the output of text relating to management of the Printer. The character set described by this property should also be listed in CharsetsSupported. The string specified by this property should conform to the semantics and syntax specified by section 4.1.2 ("Charset parameter") in RFC 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 ) ( NAME 'cimNaturalLanguagesSupported' DESC 'Identifies the available languages for strings used by the Printer for the output of management information. The strings should conform to RFC 1766, for example "en" is used for English.' SYNTAX string ) ( NAME 'cimCurrentNaturalLanguage' DESC 'Identifies the current language being used by the Printer for management. The language listed in the CurrentNaturalLanguage property should also be listed in NaturalLanguagesSupported.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimMaxSizeSupported' DESC 'Specifies the largest Job (as a byte stream) that the Printer will accept in units of Kbytes. A value of zero indicates that no limit has been set.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimAvailableJobSheets' DESC 'Describes all of the job sheets that are available on the Printer. This can also be used to describe the banner that a Printer might provide at the beginning of each Job, or can describe other user specified options.' SYNTAX string ) ( NAME 'cimMarkingTechnology' DESC 'Specifies the marking technology used by the Printer.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 21] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( 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) ) ( NAME 'cim22PrinterNameForm' OC cim22Printer MUST (orderedCimModelPath) ) ( NAME 'cim22PrinterStructureRule' FORM cim22PrinterNameForm SUP ) 3.18 cim22PrintSAP This class represents the service access point for a printing service. ( NAME 'cim22PrintSAP' DESC 'The ServiceAccessPoint for a printing Service.' SUP cim22ServiceAccessPoint MAY (cimPrintProtocol $ cimPrintProtocolInfo) ) ( NAME 'cim22PrintSAPNameForm' OC cim22PrintSAP MUST (orderedCimModelPath) ) ( NAME 'cim22PrintSAPStructureRule' FORM cim22PrintSAPNameForm SUP Expires 3/31/00 [Page 22] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) 3.19 cim22PrintService The service that provides support for printing. The basic assumption of the printing model is that a print service accepts a print job for processing, via its print SAP. ( NAME 'cimAvailableFilters' DESC 'Describes the filters that are available within this PrintService. For example, a PrintService may be able to convert a Job submitted in one page description language to another, so that it can be passed to an available Printer.' SYNTAX string ) ( NAME 'cim22PrintService' DESC 'The Service that provides support for printing. The basic assumption of the Printing Model is that a PrintService accepts a PrintJob for processing, via its PrintSAP. The Job is then placed on a PrintQueue (indicated by the QueueForPrintService association). Printers take Jobs from Queues (indicated by the PrinterServicingQueue association).' SUP cim22Service MAY (cimPaperTypesAvailable $ cimLanguagesSupported $ cimMimeTypesSupported $ cimAvailableFilters) ) ( NAME 'cim22PrintServiceNameForm' OC cim22PrintService MUST (orderedCimModelPath) ) ( NAME 'cim22PrintServiceStructureRule' FORM cim22PrintServiceNameForm SUP ) 3.20 cim22Watchdog This represents a timer implemented in system hardware. It allows the hardware to monitor the state of a software component installed on the System. If the monitored component fails to re-arm the 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. Here, the application would assume responsibility for Expires 3/31/00 [Page 23] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 re-arming the timer before expiration. ( NAME 'cimMonitoredEntity' DESC 'The entity that is currently being monitored by the WatchDog. This property is used to identify the module that is responsible for re-arming the watchdog at periodic intervals.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMonitoredEntityDescription' DESC 'A string describing more textual information about the monitored entity ' SYNTAX string{256} SINGLE-VALUE ) ( NAME 'cimTimeoutInterval' DESC 'The timeout interval used by the watchdog, in MicroSeconds.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimTimerResolution' DESC 'Resolution of the timer. For example, if this value is 100, then the timer can expire any time between (TimeoutInterval-100) microseconds or (TimeoutInterval+100) microseconds.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimTimeOfLastExpiration' DESC 'The time of the last timer expiry.' SYNTAX generalizedTime SINGLE-VALUE ) ( NAME 'cimMonitoredEntityOnLastExpiration' DESC 'Monitored entity at the time of last timer expiry.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimActionOnExpiration' DESC 'The action that should happen upon the expiry of the watchdog.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22Watchdog' DESC 'cim22Watchdog is a timer implemented in system hardware. It allows the hardware to monitor the state of the Expires 3/31/00 [Page 24] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 OperatingSystem, BIOS or a software component installed on the System. If the monitored component fails to re-arm the 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) ) 3.21 cim22CoolingDevice This class shows the capabilities of a cooling device. ( NAME 'cimActiveCooling' DESC 'ActiveCooling is a boolean indicating that the CoolingDevice provides active (as opposed to passive) cooling.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cim22CoolingDevice' DESC 'Capabilities and management of CoolingDevices.' SUP cim22LogicalDevice MAY (cimActiveCooling) ) The following content rule specifies the auxiliary classes that may be attached to cim22CoolingDevice. ( 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 ( NAME 'cim22Refrigeration' DESC 'Capabilities and management of a Refrigeration CoolingDevice.' Expires 3/31/00 [Page 25] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SUP cim22CoolingDevice ) 3.23 cim22HeatPipe This class is the parent class for heat pipe cooling devices. ( NAME 'cim22HeatPipe' DESC 'Capabilities and management of a HeatPipe CoolingDevice.' SUP cim22CoolingDevice ) 3.24 cim22Fan This class is the parent class for Fan cooling devices. ( NAME 'cimVariableSpeed' DESC 'Indication of whether the fan supports variable speeds.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimDesiredSpeed' DESC 'DesiredSpeed is the currently requested fan speed, defined in Revolutions per Minute, when a variable speed fan is supported (VariableSpeed boolean = TRUE).' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22Fan' DESC 'Capabilities and management of a Fan CoolingDevice.' SUP cim22CoolingDevice MAY (cimVariableSpeed $ cimDesiredSpeed) ) 3.25 cim22AssociatedCoolingAuxClass This auxiliary class shows where fans or other cooling devices are specific to a particular device rather than providing cooling for an entire enclosure or cabinet. ( NAME 'cim22AssociatedCoolingAuxClass' DESC 'Many Devices, such as processors or power supplies, require their own cooling devices. This association indicates where fans or other CoolingDevices are specific to a Device, versus providing enclosure or cabinet cooling. Attribute cimAntecedentRef points to cim22CoolingDevice and attribute cimDependentRef points to cim22LogicalDevice.' SUP cim22DependencyAuxClass AUXILIARY Expires 3/31/00 [Page 26] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 MAY (cimAntecedentRef $ cimDependentRef) ) 3.26 cim22UserDevice 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 other classes, such as keyboard or desktop monitor, descend. ( NAME 'cim22UserDevice' DESC 'UserDevices are LogicalDevices that allow a ComputerSystem's users to input, view or hear data. It is a superclass from which other classes, such as Keyboard or DesktopMonitor, descend.' SUP cim22LogicalDevice MAY (cimIsLocked) ) 3.27 cim22PointingDevice This class represents those devices used to "point" to regions of a display. ( NAME 'cimPointingType' DESC 'The type of the pointing device.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimNumberOfButtons' DESC 'Number of buttons. If the PointingDevice has no buttons, enter 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimHandedness' DESC 'Integer indicating whether the PointingDevice is configured for right (value=2) or left handed operation (value=3). Also, the values, "Unknown" (0) and "Not Applicable" (1), can be defined.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimResolution' DESC 'Resolution indicates the ability of the Sensor to resolve differences in the measured property. This value may vary depending on whether the Device is linear over its dynamic range.' SYNTAX integer SINGLE-VALUE Expires 3/31/00 [Page 27] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cim22PointingDevice' DESC 'PointingDevice represents those Devices used to "point" to regions of a Display.' SUP cim22UserDevice MAY (cimPointingType $ cimNumberOfButtons $ cimHandedness $ cimResolution) ) 3.28 cim22Keyboard This class represents the capabilities of a keyboard logical device. ( NAME 'cimNumberOfFunctionKeys' DESC 'Number of function keys on the Keyboard.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimLayout' DESC 'A free-form string indicating the format and layout of the Keyboard.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimPassword' DESC 'An integer indicating whether a hardware-level password is 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 ) ( NAME 'cim22Keyboard' DESC 'Capabilities and management of the Keyboard LogicalDevice.' SUP cim22UserDevice MAY (cimNumberOfFunctionKeys $ cimLayout $ cimPassword) ) 3.29 cim22Display This is the super class for the miscellaneous display devices that exist. ( NAME 'cim22Display' DESC 'Display is a superclass for grouping the miscellaneous display devices that exist.' SUP cim22UserDevice Expires 3/31/00 [Page 28] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) 3.30 cim22DesktopMonitor This class covers the capabilities of desktop monitor (i.e. CRT) logical devices. ( NAME 'cimDisplayType' DESC 'The type of DesktopMonitor or CRT. For example, multiscan color or monochrome monitors (values 2 or 3, respectively) can be indicated in this property.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimBandwidth' DESC 'Monitor's bandwidth in MHertz. If unknown, enter 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimScreenHeight' DESC 'The logical height of the Display in screen coordinates.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimScreenWidth' DESC 'The logical width of the Display in screen coordinates.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22DesktopMonitor' DESC 'Capabilities and management of the DesktopMonitor (CRT) LogicalDevice.' SUP cim22Display MAY (cimDisplayType $ cimBandwidth $ cimScreenHeight $ cimScreenWidth) ) The following content rule specifies the auxiliary classes that may be attached to cim22DesktopMonitor. ( NAME 'cim22DesktopMonitorContentRule' DESC 'The auxiliary classes that may be attached to cim22DesktopMonitor' AUX (cim22MonitorSettingAuxClass) ) Expires 3/31/00 [Page 29] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 3.31 cim22MonitorResolution This class describes the possible horizontal resolutions, vertical resolutions, refresh rate and scan mode for a desktop monitor. These are not the settings that are in use. ( NAME 'cimRefreshRate' DESC 'Monitor's refresh rate in Hertz. If a range of rates is supported, use the MinRefreshRate and MaxRefreshRate properties, and set RefreshRate (this property) to 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMinRefreshRate' DESC 'Monitor's minimum refresh rate in Hertz, when a range of rates is supported at the specified resolutions.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxRefreshRate' DESC 'Monitor's maximum refresh rate in Hertz, when a range of rates is supported at the specified resolutions.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimScanMode' DESC 'Integer indicating whether the monitor operates in interlaced (value=5) or non-interlaced (4) mode.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22MonitorResolution' DESC 'MonitorResolution describes the relationship between horizontal and vertical resolutions, refresh rate and scan mode for a DesktopMonitor. The actual resolutions, etc. that are in use, are the values specified in the VideoController object.' SUP cim22Setting MUST (orderedCimModelPath) MAY (cimHorizontalResolution $ cimVerticalResolution $ cimRefreshRate $ cimMinRefreshRate $ cimMaxRefreshRate $ cimScanMode) ) ( NAME 'cim22MonitorResolutionNameForm' OC cim22MonitorResolution MUST (orderedCimModelPath) ) Expires 3/31/00 [Page 30] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cim22MonitorResolutionStructureRule' FORM cim22MonitorResolutionNameForm ) The following content rule specifies the auxiliary classes that may be attached to cim22MonitorResolution. ( 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. ( NAME 'cim22MonitorSettingAuxClass' DESC 'MonitorSetting associates the MonitorResolution Setting object with the DesktopMonitor to which it applies. Attribute cimElementRef points to cim22DesktopMonitor and attribute cimSettingRef points to cim22MonitorResolution.' SUP cim22ElementSettingAuxClass AUXILIARY MAY (cimElementRef $ cimSettingRef) ) 3.33 cim22FlatPanel Class This class contains the capabilities of flat panel displays. ( NAME 'cimLightSource' DESC 'A description of the display illumination type. For example, backlit (value=2) or reflective (4) can be specified.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSupportsColor' DESC 'Boolean indicating whether the FlatPanel supports color display.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cim22FlatPanel' DESC 'Capabilities and management of the FlatPanel LogicalDevice.' Expires 3/31/00 [Page 31] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SUP cim22Display MAY (cimHorizontalResolution $ cimVerticalResolution $ cimScanMode $ cimDisplayType $ cimLightSource $ cimSupportsColor) ) 3.34 cim22Scanner This class defines capabilities for scanners. ( NAME 'cim22Scanner' DESC 'Capabilities and management of the Scanner LogicalDevice.' SUP cim22LogicalDevice ) 3.35 cim22OOBAlertService This service provides information about the destination and the alert message format for out of band management notification of alert messages. ( NAME 'cimDestinationType' 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 ) ( NAME 'cimOtherDestinationTypeDescription' DESC 'The description of the alert DestinationType. This is used when the DestinationType is set to "Other" (value=1).' SYNTAX string SINGLE-VALUE ) ( NAME 'cimDestinationAddress' DESC 'The address where this Service sends the alerts. The format 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 ) ( NAME 'cimMessageFormat' DESC 'The format of the Alert Message sent by the Service.' Expires 3/31/00 [Page 32] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SYNTAX integer SINGLE-VALUE ) ( NAME 'cimOtherMessageFormatDescription' DESC 'The description of the format of the alert message used by the Service when the AlertMessageFormat property is set to "Other" (value=1).' SYNTAX string SINGLE-VALUE ) ( NAME 'cimOnlySendsFixedMessage' DESC 'If the AlertService only uses a fixed message to send an alert, then this flag should be set to TRUE.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimFixedPartOfMessage' DESC 'The AlertService may require some fixed data to send as part of the message. This may include things like the address or name of the System. This string contains the complete message when the property, OnlySendsFixedMessage, is set to TRUE.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimDestinationIsAckCapable' DESC 'If the destination is capable of sending an acknowledgement 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 ) ( NAME 'cimRetryCount' DESC 'The AlertService may retry and send an alert more than once. The RetryCount identifies how often the operation 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 ) ( NAME 'cimRetryInterval' 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 Expires 3/31/00 [Page 33] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cim22OOBAlertService' DESC 'This Service is implemented by a LogicalDevice (e.g. a NetworkAdapter or Modem) that is capable of sending alert messages to a remote destination. The alert messages reflect the state of one or more ManagedSystemElements. The Elements for which alert messages are forwarded, are defined by enumerating the ProvidesServiceToElement association for the Service. Out of Band (OOB) refers to the mechanisms in use when normal OS-based management 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) ) The following content rule specifies the auxiliary classes that may be attached to cim22OOBAlertService. ( NAME 'cim22OOBAlertServiceContentRule' 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 messages, and notifying the System. ( NAME 'cimOtherWakeUpTypeDescription' DESC 'A description of the type of WakeUpService used when WakeUpType is set to "Other" (value=1).' SYNTAX string SINGLE-VALUE ) ( NAME 'cimFilterType' DESC 'The filter type on the packets/messages that trigger the WakeUpService. This field is only used when the WakeUpType is set to "Wake On LAN - Packet Filtering" (value=3).' Expires 3/31/00 [Page 34] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SYNTAX integer SINGLE-VALUE ) ( NAME 'cimFilterData' DESC 'The binary data that is used to compare the contents of the received packet. This is used when the FilterType is set to "Binary Match" (value=7). This could also be used when the FilterType is set to "Other" (value=1).' SYNTAX binary SINGLE-VALUE ) ( NAME 'cimOtherFilterTypeDescription' DESC 'The description of the format of the FilterType used by the Service when the FilterType is set to "Other" (value=1).' SYNTAX string SINGLE-VALUE ) ( NAME 'cim22WakeUpService' DESC 'WakeUpService allows a UnitaryComputerSystem to be woken up from a low power sleep state. This Service is implemented by a LogicalDevice (e.g. NetworkAdapter or Modem) that is capable of receiving wakeup messages, and notifying the System.' SUP cim22Service MAY (cimWakeUpType $ cimOtherWakeUpTypeDescription $ cimFilterType $ cimFilterData $ cimOtherFilterTypeDescription) ) The following content rule specifies the auxiliary classes that may be attached to cim22WakeUpService. ( 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. ( NAME 'cim22Modem' DESC 'cim22Modem is the superclass for grouping the numerous types of Modems.' SUP cim22LogicalDevice ) Expires 3/31/00 [Page 35] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 The following content rule specifies the auxiliary classes that may be attached to cim22Modem. ( 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 is implemented. ( NAME 'cim22OOBAlertServiceOnModemAuxClass' DESC 'OOBAlertServiceOnModem defines where the out of band alerting Service is implemented. The Service can either employ a Modem or NetworkAdapter to send alerts. Attribute cimAntecedentRef points to cim22Modem and attribute cimDependentRef points to cim22OOBAlertService.' SUP cim22DeviceServiceImplementationAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef) ) 3.39 cim22WakeUpServiceOnModemAuxClass This auxiliary class defines where the wake up service is implemented. ( NAME 'cim22WakeUpServiceOnModemAuxClass' DESC 'WakeUpServiceOnModem defines where the WakeUpService is implemented. The Service can either employ a Modem or NetworkAdapter to receive a wakeup signal. Attribute cimAntecedentRef points to cim22Modem and attribute cimDependentRef points to cim22WakeUpService.' SUP cim22DeviceServiceImplementationAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef) ) 3.40 cim22ConnectionBasedModem This is the superclass for grouping numerous types of connection based modems. ( NAME 'cimVendorID' 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 Expires 3/31/00 [Page 36] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 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 ) ( NAME 'cim22ConnectionBasedModem' DESC 'cim22ConnectionBasedModem is the superclass for grouping the numerous types of connection-based Modems. A CableModem is a type of connection-based Modem.' SUP cim22Modem MAY (cimVendorID) ) 3.41 cim22DSLModem Parent class for DSL devices. ( NAME 'cim22DSLModem' DESC 'The DSLModem class represents the superclass for Digital Subscriber Line (DSL) Devices. Properties will be defined in a future release of the model.' SUP cim22ConnectionBasedModem ) 3.42 cim22VDSLModem This will be defined later. ( NAME 'cim22VDSLModem' DESC 'The VDSLmodem class represents Modems of the DSL type = VDSL, Very high data rate Digital Subscriber Line. Properties will be defined in a future release of the model.' SUP cim22DSLModem ) 3.43 cim22HDSLModem This will be defined later. ( NAME 'cim22HDSLModem' DESC 'The HDSLModem class represents Modems of the DSL type = HDSL, High data rate Digital Subscribe Line, capable of delivering T1 or E1 speeds. Properties will be defined in a Expires 3/31/00 [Page 37] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 future release of the model.' SUP cim22DSLModem ) 3.44 cim22SDSLModem This will be defined later. ( NAME 'cim22SDSLModem' DESC 'The SDSLModem class represents Modems of the DSL type = SDSL, Symmetric Digital Subscriber Line. Properties will be defined in a future release of the model.' SUP cim22DSLModem ) 3.45 cim22ADSLModem Models modems of the asymmetric digital subscriber line type. ( NAME 'cimNoiseMargin' DESC 'Noise Margin of this Modem with respect to its received signal, in tenths of dB.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimLineAttenuation' DESC 'Measured difference in the total power transmitted by the peer Modem and the total power received by this Modem. This is measured in tenths of dB.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimLineState' 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 ) ( NAME 'cimTotalOutputPower' DESC 'Measured total output power (in tenths of dB) transmitted Expires 3/31/00 [Page 38] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 by this Modem.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxDataRate' DESC 'Indicates the maximum currently attainable data rate for the Modem. This value will be equal or greater than the current line rate.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22ADSLModem' DESC 'The ADSLModem class represents Modems of the DSL type = ADSL, Asymmetric Digital Subscriber Line.' SUP cim22DSLModem MAY (cimNoiseMargin $ cimLineAttenuation $ cimLineState $ cimTotalOutputPower $ cimMaxDataRate) ) 3.46 cim22CableModem Represents device for transmission access a cable infrastructure. ( NAME 'cim22CableModem' DESC 'The CableModem class represents a device for transmission across a cable infrastructure.' SUP cim22ConnectionBasedModem ) 3.47 cim22CallBasedModem The superclass for grouping call-based modems, which includes POTS modems. ( NAME 'cimFallbackEnabled' DESC 'Indicates whether online fallback is enabled, to be negotiated by the Modem.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimCompressionSupported' DESC 'An array enumerating all the compression protocols supported by the Modem.' SYNTAX integer ) ( NAME 'cimOtherCompressionDescription' DESC 'Description of the compression type when "Other " (value=1) Expires 3/31/00 [Page 39] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 is defined in the CompressionSupported array. If there are multiple "Other" types, then combine their descriptions into a single string.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimCompressionInfo' DESC 'Describes the current data compression characteristics of the Modem. ' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimOtherCompressionInfoDescription' DESC 'Description of the current compression type when "Other" (value=1) is specified in the CompressionInfo property.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimModulationSupported' DESC 'An array enumerating all the modulation protocols supported by the Modem. The beginning entries in the Values qualifier array are mapped from the cim22POTSModem ModulationScheme property.' SYNTAX integer ) ( NAME 'cimOtherModulationDescription' DESC 'Description of the current modulation type when "Other" (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 ) ( NAME 'cimModulationScheme' DESC 'Describes the current modulation scheme of the Modem.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimOtherSchemeDescription' DESC 'Description of the current modulation type when "Other" (value=1) is specified in the ModulationScheme property.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimErrorControlSupported' DESC 'An array enumerating the error control protocols supported by the Modem. The beginning entries in the Values qualifier Expires 3/31/00 [Page 40] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 array are mapped from the cim22POTSModem ErrorControlInfo property.' SYNTAX integer ) ( NAME 'cimOtherErrorControlDescription' DESC 'Description of the error control type when "Other" (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 ) ( NAME 'cimErrorControlInfo' DESC 'Describes the current error correction characteristics of the Modem.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimOtherErrorControlInfoDescription' DESC 'Description of the error control when "Other" (value=1) is defined as the value of the ErrorControlInfo property.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimCallSpeed' DESC 'The rate at which the receiver and transmitter are or were last cooperating, on a call, before disconnection.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCallStatus' DESC 'Status of the Modem. For example, information regarding modem negotiation or whether the modem is connected (values 8 and 9, respectively) can be conveyed in this property.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCallLength' DESC 'Length of the last or current call. That a call is in-progress is indicated by the CallStatus property. The "interval" format of the datetime data type should be used for the property value.' SYNTAX generalizedTime SINGLE-VALUE ) ( NAME 'cimNumberDialed' DESC 'Last or current number dialed to which the statistics Expires 3/31/00 [Page 41] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 apply, or NULL if the call was incoming.' SYNTAX string SINGLE-VALUE ) ( NAME 'cim22CallBasedModem' DESC 'cim22CallBasedModem is the superclass for grouping the numerous types of call-based modems. The POTSModem is a type of call-based Modem.' SUP cim22Modem MAY (cimFallbackEnabled $ cimCompressionSupported $ cimOtherCompressionDescription $ cimCompressionInfo $ cimOtherCompressionInfoDescription $ cimNumberDialed $ cimOtherModulationDescription $ cimModulationScheme $ cimOtherSchemeDescription $ cimErrorControlSupported $ cimOtherErrorControlDescription $ cimErrorControlInfo $ cimOtherErrorControlInfoDescription $ cimTimeOfLastReset $ cimCallSpeed $ cimCallStatus $ cimCallLength $ cimModulationSupported) ) 3.48 cim22ISDNModem To be defined later ( NAME 'cim22ISDNModem' DESC 'The ISDNModem class, a kind of call-based Modem. Properties will be defined in a future release of the model.' SUP cim22CallBasedModem ) 3.49 cim22POTSModem This class represents a device that translates binary data into wave modulations for sound based transmission and connects to the POTS (Plain Old Telephone System) network. ( NAME 'cimEnabledCapabilities' DESC 'Specifies which capabilities are enabled from the list of ones supported, defined in the cimCapabilitiesInstances children.' SYNTAX integer ) ( NAME 'cimMaxBaudRateToSerialPort' DESC 'Defines the maximum settable communication speed to the COM Port for an external modem. Enter 0 if not applicable.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 42] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimMaxBaudRateToPhone' DESC 'Defines the maximum settable communication speed for accessing the phone system.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSupportsSynchronousConnect' DESC 'Boolean indicating that synchronous, as well as asynchronous, communication is supported.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimDialType' DESC 'DialType is an integer indicating whether tone (value=1) or pulse dialing (value=2) is used. "Unknown" (0) can also be defined.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimInactivityTimeout' DESC 'InactivityTimeout defines the time limit (in seconds) for automatic disconnection of the phone line, if no data is exchanged. A value of 0 indicates that this feature is present but not enabled.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSpeakerVolumeInfo' DESC 'Describes the volume level of the audible tones from the Modem. For example, high, medium or low volume can be reported (values 3, 4 or 5, respectively).' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCountriesSupported' DESC 'CountriesSupported is an array of strings defining the countries in which the POTSModem operates.' SYNTAX string{64} ) ( NAME 'cimCountrySelected' DESC 'CountrySelected is a string value defining the country for which the Modem is currently programmed. When multiple countries are supported, this property defines which one is currently selected for use.' SYNTAX string{64} SINGLE-VALUE ) Expires 3/31/00 [Page 43] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimRingsBeforeAnswer' DESC 'Number of rings before the Modem answers an incoming call.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxNumberOfPasswords' DESC 'MaxNumberOfPasswords specifies the number of passwords definable in the Modem itself. If this feature is not supported, enter 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentPasswords' DESC 'CurrentPasswords is an array containing the currently defined passwords for the Modem. This array may be left blank for security reasons.' SYNTAX string{24} ) ( NAME 'cimSupportsCallback' DESC 'Indication of whether the Modem supports call-back.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimAnswerMode' DESC 'AnswerMode defines the current auto-answer/call-back setting for the Modem.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimEqualization' DESC 'The current equalization setting for the Modem.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimBlackListedNumbers' DESC 'List of black-listed numbers for the Modem.' SYNTAX string ) ( NAME 'cim22POTSModem' DESC 'The POTSModem class represents a Device that translates binary data into wave modulations for sound based transmission. It connects to the POTS (Plain Old Telephone System) network.' SUP cim22CallBasedModem MAY (cimEnabledCapabilities $ cimMaxBaudRateToSerialPort $ cimMaxBaudRateToPhone $ cimSupportsSynchronousConnect $ Expires 3/31/00 [Page 44] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 cimDialType $ cimInactivityTimeout $ cimSpeakerVolumeInfo $ cimCountriesSupported $ cimCountrySelected $ cimRingsBeforeAnswer $ cimMaxNumberOfPasswords $ cimCurrentPasswords $ cimSupportsCallback $ cimAnswerMode $ cimEqualization $ cimBlackListedNumbers) ) ( NAME 'cim22POTSModemNameForm' OC cim22POTSModem MUST (orderedCimModelPath) ) ( NAME 'cim22POTSModemStructureRule' FORM cim22POTSModemNameForm SUP ) 3.50 cim22Unimodem This class represents a POTSModem that supports the Unimodem 1.0 specification. ( NAME 'cimCallSetupResultCode' DESC 'Current call setup result code.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMultiMediaMode' DESC 'Current multi-media mode of the Unimodem.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDTEDCEInterfaceMode' DESC 'Current DTE-DCE interface mode of the Unimodem, such as asynchronous, v.80 transparent or framed synchronous modes.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimTransmitCarrierNegotiation' DESC 'The active transmit modulation scheme.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimReceiveCarrierNegotiation' DESC 'The active receive modulation scheme.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 45] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimInitialTransmitCarrierDataRate' DESC 'Initial transmit carrier data rate for the current or last call, in bits per second.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimInitialReceiveCarrierDataRate' DESC 'Initial receive carrier data rate for the current or last call, in bits per second.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimFinalTransmitCarrierDataRate' DESC 'Final transmit carrier data rate of the current or last call, in bits per second.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimFinalReceiveCarrierDataRate' DESC 'Final receive carrier data rate of the current or last call, in bits per second.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimTerminationCause' DESC 'Cause of last call termination.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimUnimodemRevision' DESC 'Diagnostic Command Specification, Unimodem revision number.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimEstimatedNoiseLevel' DESC 'Estimated noise level for the last or current call in -dBm. Values are in the range of 0-100.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimNormalizedMeanSquaredError' DESC 'Normalized mean squared error for the last or current call.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimErrorControlFrameSize' DESC 'Error Control frame size in bytes for the last or current Expires 3/31/00 [Page 46] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 call.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimTransmitFlowControl' DESC 'The flow control mechanism used in transmitting data.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimReceiveFlowControl' DESC 'The flow control mechanism used in receiving data.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22Unimodem' DESC 'Unimodem is a POTSModem that supports the Unimodem 1.0 Specification.' SUP cim22POTSModem MAY (cimCallSetupResultCode $ cimMultiMediaMode $ cimDTEDCEInterfaceMode $ cimTransmitCarrierNegotiation $ cimReceiveCarrierNegotiation $ cimInitialTransmitCarrierDataRate $ cimInitialReceiveCarrierDataRate $ cimFinalTransmitCarrierDataRate $ cimFinalReceiveCarrierDataRate $ cimTerminationCause $ cimUnimodemRevision $ cimEstimatedNoiseLevel $ cimNormalizedMeanSquaredError $ cimErrorControlFrameSize $ cimTransmitFlowControl $ cimReceiveFlowControl) ) 3.51 cim22Battery This class contains capabilities of battery logical devices, which apply to both batteries in Laptop Systems and other internal/external batteries, such as used in, or as UPS. Because management functions are not included, several properties of the CIM object have not been captured as LDAP attributes. ( NAME 'cimBatteryStatus' DESC 'Description of the Battery's charge status. Values such as "Fully Charged" (value=3) or "Partially Charged" (11) can be specified. The value, 10, is not valid in the CIM Schema since in DMI it represents that no battery is installed. In this case, this object should not be instantiated.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimChemistry' Expires 3/31/00 [Page 47] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 DESC 'An enumeration that describes the Battery's chemistry.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDesignCapacity' DESC 'The design capacity of the battery in mWatt-hours. If this property is not supported, enter 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDesignVoltage' DESC 'The design voltage of the battery in mVolts. If this attribute is not supported, enter 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSmartBatteryVersion' DESC 'The Smart Battery Data Specification version number supported by this Battery. If the Battery does not support this function, the value should be left blank.' SYNTAX string{64} SINGLE-VALUE ) ( NAME 'cimExpectedLife' DESC 'Indicates the Battery's expected lifetime in minutes, assuming that the Battery is fully charged. This property represents the total expected life of the Battery, not its current remaining life' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxRechargeTime' DESC 'MaxRechargeTime indicates the maximum time, in minutes, to fully charge the Battery. This property represents the time to recharge a fully depleted Battery, not the current remaining charging time' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22Battery' DESC 'Capabilities and management of the Battery LogicalDevice. This class applies to both batteries in Laptop Systems and other internal/external batteries, such as used in, or as UPSs.' SUP cim22LogicalDevice MAY (cimBatteryStatus $ cimChemistry $ cimDesignCapacity $ cimDesignVoltage $ cimSmartBatteryVersion $ cimExpectedLife $ cimMaxRechargeTime) Expires 3/31/00 [Page 48] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) The following content rule specifies the auxiliary classes that may be attached to cim22Battery. ( 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. Because management functions are not included, several properties of the CIM object have not been captured as LDAP attributes. ( NAME 'cimIsSwitchingSupply' DESC 'Boolean indicating that the PowerSupply is a switching (vs linear) supply.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimTypeOfRangeSwitching' DESC 'TypeOfRangeSwitching describes the kind of input voltage range switching implemented in this PowerSupply. For example, autoswitching can be specified (value=4).' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22PowerSupply' DESC 'Capabilities and management of the PowerSupply LogicalDevice.' SUP cim22LogicalDevice MAY (cimIsSwitchingSupply $ cimTypeOfRangeSwitching $ cimTotalOutputPower) ) The following content rule specifies the auxiliary classes that may be attached to cim22PowerSupply. ( NAME 'cim22PowerSupplyContentRule' DESC 'The auxiliary classes that may be attached to cim22PowerSupply' AUX (cim22SuppliesPowerAuxClass) ) Expires 3/31/00 [Page 49] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 3.53 cim22SuppliesPowerAuxClass This auxiliary class captures the relationship between a device and the power supply or UPS that, if lost, will affect that device. ( NAME 'cim22SuppliesPowerAuxClass' DESC 'The SuppliesPower relationship indicates that a Device is in the power domain of the referenced PowerSupply or 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) ) 3.54 cim22UninterruptiblePowerSupply This class specifies the capabilities of an uninterruptible power supplies. Because management functions are not included, several properties of the CIM object have not been captured as LDAP attributes. ( NAME 'cimRemainingCapacityStatus' DESC 'The indication of the capacity remaining in the UPS` batteries, generator, ... A value of "Normal" (2) indicates that the remaining estimated minutes of run-time is greater than the UPS` defined "low power" state (typically two minutes). A value of "Low" (3) indicates that the remaining 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 present load when and if the utility power is lost (including the possibility that the utility power is currently absent).' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22UninterruptiblePowerSupply' DESC 'Capabilities and management of an UninterruptiblePowerSupply. The properties of the UPS Device indicate when incoming power is trimmed or boosted, 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 Expires 3/31/00 [Page 50] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 MAY (cimRemainingCapacityStatus) ) 3.55 cim22AssociatedBatteryAuxClass This auxiliary class shows the use of one or more cim22Battery objects by a cim22LogicalDevice object. ( NAME 'cim22AssociatedBatteryAuxClass' DESC 'A LogicalDevice may use or require one or more Batteries. This relationship is described by the AssociatedBattery dependency. It is also possible to model the individual Batteries that comprise a UPS, using this association. Attribute cimAntecedentRef points to cim22Battery and attribute cimDependentRef points to cim22LogicalDevice.' SUP cim22DependencyAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef) ) 3.56 cim22NetworkAdapter This class defines general networking hardware concepts (for example, permanent address or speed of operation). Objects of this class are devices with the ability to support multiple, higher level protocols and provide the implementation behind the network model's cim22ProtocolEndpoint class [8]. The 'potential for connectivity' is different from the master- slave/controller-controlled by relationships of cim22Controller. Sometimes, however, a single device is both a network adapter and a controller - for example, when a fibre channel adapter is operating as a computer system's SCSI controller. Here, there are aspects of the device that are network oriented and others that are controller oriented. Therefore, both the controller and adapter classes should be instantiated. The cim22DeviceIdentityAuxClass would also be used to tie together these differing aspects/abstractions of the device. ( NAME 'cimPermanentAddress' 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 ) Expires 3/31/00 [Page 51] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimNetworkAddresses' DESC 'An array of strings indicating the network addresses for an adapter.' SYNTAX string{64} ) ( NAME 'cimFullDuplex' DESC 'Boolean indicating that the Adapter is operating in full duplex mode.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimAutoSense' DESC 'A boolean indicating whether the NetworkAdapter is capable of automatically determining the speed or other communications characteristics of the attached network media.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cim22NetworkAdapter' DESC 'NetworkAdapter defines general networking hardware concepts (for example, PermanentAddress or Speed of operation). NetworkAdapters are Devices with the ability to support multiple, higher level protocols and provide the 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) ) The following content rule specifies the auxiliary classes that may be attached to cim22NetworkAdapter. Expires 3/31/00 [Page 52] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( 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 implemented. Currently, either a modem or a network adapter may be used by the service to send alerts. ( NAME 'cim22OOBAlertServiceOnNetworkAdapterAuxClass' DESC 'OOBAlertServiceOnNetworkAdapter defines where the out of band alerting Service is implemented. Currently, the 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) ) 3.58 cim22WakeUpServiceOnNetworkAdapterAuxClass Like the out of band alerting service, a wake up service may use either a modem or a network adapter, specified by this auxiliary class. ( NAME 'cim22WakeUpServiceOnNetworkAdapterAuxClass' DESC 'WakeUpServiceOnNetworkAdapter defines where the 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) ) 3.59 cim22EthernetAdapter This class captures the capabilities of an ethernet adapter. ( NAME 'cimMaxDataSize' Expires 3/31/00 [Page 53] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 DESC 'The maximum size of the INFO (non-MAC) field that will be received or transmitted.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22EthernetAdapter' DESC 'Capabilities and management of an EthernetAdapter.' SUP cim22NetworkAdapter MAY (cimMaxDataSize $ cimEnabledCapabilities) ) ( NAME 'cim22EthernetAdapterNameForm' OC cim22EthernetAdapter MUST (orderedCimModelPath) ) ( NAME 'cim22EthernetAdapterStructureRule' FORM cim22EthernetAdapterNameForm SUP ) 3.60 cim22TokenRingAdapter This class captures the capabilities of a token ring adapter. ( NAME 'cimRingStatus' DESC 'The current status which can be used to diagnose fluctuating problems that can occur on token rings, after a station has successfully been added to the ring. Before an open is completed, this object contains the value indicating "no status" (131072). (The RingState and RingOpenStatus properties are also provided for debugging problems when the station can not even enter the ring.) The property's value is a sum of values, one for each currently applicable condition. The following values are defined for various conditions: 0 = No Problems Detected, 32 = Ring Recovery, 64 = Single Station, 256 = Remove Received, 512 = Reserved, 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 ) ( NAME 'cimRingState' DESC 'The current Device state with respect to entering or leaving the ring.' SYNTAX integer SINGLE-VALUE Expires 3/31/00 [Page 54] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cimRingOpenStatus' DESC 'This property indicates the success, or the reason for failure, of the station's most recent attempt to enter the ring.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimRingSpeed' DESC 'The ring's bandwidth.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22TokenRingAdapter' DESC 'Capabilities and management of a TokenRingAdapter.' SUP cim22NetworkAdapter MAY (cimMaxDataSize $ cimEnabledCapabilities $ cimRingStatus $ cimRingState $ cimRingOpenStatus $ cimRingSpeed) ) ( NAME 'cim22TokenRingAdapterNameForm' OC cim22TokenRingAdapter MUST (orderedCimModelPath) ) ( NAME 'cim22TokenRingAdapterStructureRule' FORM cim22TokenRingAdapterNameForm SUP ) 3.61 cim22FibreChannelAdapter Capabilities of a fibre channel adapter ( NAME 'cimMaxFrameSize' DESC 'The maximum frame size, in bytes, supported by the Adapter.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSupportedCOS' DESC 'The Fibre Channel Classes of Service that are supported by the Adapter, on its Ports. The currently negotiated COS for a connection is a property (NegotiatedCOS) on the FibrePortActiveLogin association.' SYNTAX integer ) Expires 3/31/00 [Page 55] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimFC4TypesSupported' DESC 'An array of integers indicating the Fibre Channel FC-4 protocols supported by the Adapter. The protocols that are active and running are indicated in the CurrentFC4Types 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) should be listed in the FC4VendorUniqueTypes property.' SYNTAX integer ) ( NAME 'cimFC4VendorUniqueTypes' DESC 'When the FC4TypesSupported array contains the value 255 ("Vendor Unique"), then this attribute lists of all the vendor specific protocols supported by the Adapter. These values are in the range, 0xE0 to 0xFF.' SYNTAX integer ) ( NAME 'cimCurrentFC4Types' DESC 'An array of integers indicating the Fibre Channel FC-4 protocols currently running on the Adapter. A list of all protocols supported by the Adapter is indicated in the 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 ) ( NAME 'cimCurrentFC4VendorTypes' DESC 'When the CurrentFC4Types array contains the value 255 ("Vendor Unique"), then this attribute lists all the vendor specific protocols running on the Adapter.' SYNTAX integer ) ( NAME 'cimResourceAllocationTimeout' DESC 'A "long" timeout value (in milliseconds) for determining when to reinstate a Recovery_Qualifier. The default value is 120 seconds (120000 milliseconds). It is typically set to the ErrorDetectTimeout value + 2*(fabric delay time).' Expires 3/31/00 [Page 56] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SYNTAX integer SINGLE-VALUE ) ( NAME 'cimErrorDetectTimeout' DESC 'A "short" timeout value (in milliseconds) for determining that an error has occurred. The default value is 10 seconds (10000 milliseconds).' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22FibreChannelAdapter' DESC 'Capabilities and management of a Fibre Channel Adapter.' SUP cim22NetworkAdapter MAY (cimMaxFrameSize $ cimSupportedCOS $ cimFC4TypesSupported $ cimFC4VendorUniqueTypes $ cimCurrentFC4Types $ cimCurrentFC4VendorTypes $ cimResourceAllocationTimeout $ cimErrorDetectTimeout) ) ( NAME 'cim22FibreChannelAdapterNameForm' OC cim22FibreChannelAdapter MUST (orderedCimModelPath) ) ( NAME 'cim22FibreChannelAdapterStructureRule' FORM cim22FibreChannelAdapterNameForm SUP ) The following content rule specifies the auxiliary classes that may be attached to cim22FibreChannelAdapter. ( NAME 'cim22FibreChannelAdapterContentRule' DESC 'The auxiliary classes that may be attached to cim22FibreChannelAdapter' AUX (cim22FibrePortOnFCAdapterAuxClass) ) 3.62 cim22FibrePort This class models capabilities of a fibre channel port device. ( NAME 'cimAddressIdentifier' 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.' Expires 3/31/00 [Page 57] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentPortType' DESC 'The specific mode in which the Port is currently running. The value is one of the entries in the 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 ) ( NAME 'cimCurrentVersion' DESC 'Version information for the CurrentPortType that is active.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimAliasAddresses' DESC 'One or more address identifiers that may be recognized by the Port, in addition to its port-specific identifier. Multicast or hunt group addresses that are recognized by the Port would be identified in this array.' SYNTAX integer ) ( NAME 'cimReceiverTransmitterTimeout' DESC 'Timeout value in milliseconds used to determine when loss of synchronization has occurred. The typical default is 100 msec.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimBypassedState' DESC 'Indication of whether the Port is currently bypassed (value=2) or not (value=1). A value of 3 ("Forced Insert") describes that the Port is forced active, when it would otherwise be "Bypassed".' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22FibrePort' DESC 'Capabilities and management of a Fibre Channel Port Device.' SUP cim22LogicalPort MAY (cimAddressIdentifier $ cimCurrentPortType $ cimCurrentVersion $ cimAliasAddresses $ cimReceiverTransmitterTimeout $ cimBypassedState) ) Expires 3/31/00 [Page 58] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cim22FibrePortNameForm' OC cim22FibrePort MUST (orderedCimModelPath) ) ( NAME 'cim22FibrePortStructureRule' FORM cim22FibrePortNameForm SUP ) The following content rule specifies the auxiliary classes that may be attached to cim22FibrePort. ( 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 adapter. Cardinalities are defined to show the intent and usage of the model, that an Adapter is synonymous with its Port (connection point). Where more than one Port may be active at a time, individual Adapters with individual operating data and characteristics really exist. If there are multiple connection points, but they exist only to provide multiple physical form factors (only one connection may be active at a time), then one fibre channel adapter and one fibre port (the active one) exist. On the hardware side, the realizations of these entities in cim22PhysicalElement objects may be as a cim22Card (for example) with multiple cim22PhysicalConnectors. ( NAME 'cim22FibrePortOnFCAdapterAuxClass' DESC 'FibrePortOnFCAdapter associates a FibrePort with a 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) Expires 3/31/00 [Page 59] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 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) ) 3.64 cim22FibrePortActiveLoginAuxClass This auxiliary class shows that two fibre ports 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. Thus, the RDN is composed of the login originator's and responder's keys plus the class of service, a unique combination that prevents subclassing this class from cim22DeviceConnectionAuxClass. ( NAME 'cimNegotiatedCOS' DESC 'The Fibre Channel Class of Service that is currently 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 ) ( NAME 'cimLoginOriginatorRef' DESC 'The originator of the login.' SYNTAX DN ) ( NAME 'cimLoginResponderRef' DESC 'The responder to the login.' SYNTAX DN ) ( NAME 'cimNegotiatedFrameSize' DESC 'The Fibre Channel frame size, in bytes, that is currently negotiated between the two Ports.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimACKModel' DESC 'Acknowledgement model negotiated during Port login. For example, ACK-1 indicates that each frame should be acknowledged.' Expires 3/31/00 [Page 60] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SYNTAX integer SINGLE-VALUE ) ( NAME 'cimBufferToBufferModel' DESC 'The buffer-to-buffer model negotiated during Port login. Either the model defined by the FC-PH standard is used value=1, "Regular"), or an "Alternate" model is negotiated.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimOriginatorBufferCredit' DESC 'OriginatorBufferCredit reflects the buffer credit of the Port defined as the LoginOriginator. It is the number of frame buffers made available BY the originating Port, TO the responder Port. Buffer credits are used in point to point connections, when an NL-Local Port is logged into another NL-Local Port, and when Nx Ports are logged into Fx Ports. In other scenarios, this value is undefined.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimResponderBufferCredit' DESC 'ResponderBufferCredit reflects the buffer credit of the Port defined as the LoginResponder. It is the number of frame buffers made available BY the responder Port, TO the originating Port. Buffer credits are used in point to point connections, when an NL-Local Port is logged into another NL-Local Port, and when Nx Ports are logged into Fx Ports. In other scenarios, this value is undefined.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimOriginatorEndCredit' DESC 'OriginatorEndCredit reflects the end credit of the Port defined as the LoginOriginator. It is the number of frame buffers made available BY the originating Port, TO the responder Port. End credits are used in point to point connections, when an NL-Local Port is logged into another NL-Local Port, and when Nx Ports are logged into remote Nx Ports. In other scenarios, this value is undefined.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimResponderEndCredit' DESC 'ResponderEndCredit reflects the end credit of the Port defined as the LoginResponder. It is the number of frame buffers made available BY the responder Port, TO the originating Port. End credits are used in point to point Expires 3/31/00 [Page 61] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 connections, when an NL-Local Port is logged into another NL-Local Port, and when Nx Ports are logged into remote Nx Ports. In other scenarios, this value is undefined.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22FibrePortActiveLoginAuxClass' 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 MUST (cimNegotiatedCOS) MAY (cimLoginOriginatorRef $ cimLoginResponderRef $ cimNegotiatedFrameSize $ cimNegotiatedSpeed $ cimACKModel $ cimBufferToBufferModel $ cimOriginatorBufferCredit $ cimResponderBufferCredit $ cimOriginatorEndCredit $ cimResponderEndCredit) ) 3.65 cim22FibreProtocolService To be defined later. ( NAME 'cim22FibreProtocolService' DESC 'FibreProtocolService abstracts and allows the management of the Alias, Management, Time, Security, Directory (Naming) and other services and functions available in a Fibre Channel network. This class will be further defined in a later release of CIM.' SUP cim22Service ) 3.66 cim22NetworkAdapterRedundancyComponentAuxClass This auxiliary class shows the role that a network adapter provides in an extra capacity group that provides load balancing. ( NAME 'cimScopeOfBalancing' DESC 'Indicates the scope of load balancing for the NetworkAdapters involved in the RedundancyGroup. Load balancing may be restricted to transmitting data only (value=1), receiving data only (value=2), or used for both transmit and receive (value=3).' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 62] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimPrimaryAdapter' DESC 'Boolean indicating whether the Network Adapter is an original primary adapter (value=1), a preferred primary adapter (2), or both (3). Values of "Unknown" and "Not Applicable" may also be specified.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22NetworkAdapterRedundancyComponentAuxClass' DESC 'cim22NetworkAdapterRedundancyComponent indicates the role that a NetworkAdapter plays in a ExtraCapacityGroup, providing load balancing. Attribute cimGroupComponentRef points to cim22ExtraCapacityGroup and attribute cimPartComponentRef points to cim22NetworkAdapter.' SUP cim22RedundancyComponentAuxClass AUXILIARY MAY (cimGroupComponentRef $ cimPartComponentRef $ cimScopeOfBalancing $ cimPrimaryAdapter) ) 3.67 cim22NetworkVirtualAdapterAuxClass This association shows that a network adapter is actually the result of several adapters participating in a load balanced redundancy group. ( NAME 'cim22NetworkVirtualAdapterAuxClass' DESC 'NetworkVirtualAdapter describes that an instance of NetworkAdapter is actually the result of several Adapters participating in a load balanced RedundancyGroup. Attribute cimSystemElementRef points to cim22NetworkAdapter and attribute cimSameElementRef points to cim22ExtraCapacityGroup.' SUP cim22LogicalIdentityAuxClass AUXILIARY MAY (cimSystemElementRef $ cimSameElementRef) ) 3.68 cim22Controller This class is a superclass for grouping the miscellaneous control- related devices that exist and is an abstraction for devices with a single protocol stack, which exist primarily for communication to, and control or reset of downstream devices. ( NAME 'cimProtocolSupported' DESC 'The protocol used by the Controller to access "controlled" Devices.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 63] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimMaxNumberControlled' DESC 'Maximum number of directly addressable entities supported by this Controller. A value of 0 should be used if the number is unknown or unlimited.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22Controller' DESC 'Controller is a superclass for grouping the miscellaneous 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) ) The following content rule specifies the auxiliary classes that may be attached to cim22Controller. ( NAME 'cim22ControllerContentRule' DESC 'The auxiliary classes that may be attached to cim22Controller' AUX (cim22ControlledByAuxClass) ) 3.69 cim22ControlledByAuxClass This auxiliary class shows those devices are commanded by or accessed through a controller. ( NAME 'cimAccessState' DESC 'The State property indicates whether the Controller is actively commanding or accessing the Device (value=1) or not (value=2). Also, the value, "Unknown" (0), can be defined. This information is necessary when a LogicalDevice can be commanded by, or accessed through, multiple Controllers.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimTimeOfDeviceReset' DESC 'The time that the downstream Device was last reset by the Controller.' SYNTAX generalizedTime SINGLE-VALUE ) Expires 3/31/00 [Page 64] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cim22ControlledByAuxClass' DESC 'The ControlledBy relationship indicates which Devices are commanded by or accessed through the Controller LogicalDevice. Attribute cimAntecedentRef points to cim22Controller and attribute cimDependentRef points to cim22LogicalDevice.' SUP cim22DeviceConnectionAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef $ cimAccessState $ cimTimeOfDeviceReset) ) 3.70 cim22ParallelController This class describes the capabilities of a parallel controller. ( NAME 'cimDMASupport' DESC 'Set to true if the ParallelController supports DMA.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimSecurity' DESC 'An enumeration indicating the operational security for the Controller. For example, information that the Device's external interface is locked out (value=4) or "Boot Bypass" (value=6) can be described using this property.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22ParallelController' DESC 'Capabilities and management of the ParallelController.' SUP cim22Controller MAY (cimDMASupport $ cimSecurity) ) ( NAME 'cim22ParallelControllerNameForm' OC cim22ParallelController MUST (orderedCimModelPath) ) ( NAME 'cim22ParallelControllerStructureRule' FORM cim22ParallelControllerNameForm SUP ) 3.71 cim22SerialController This class describes capabilities of a serial controller. Expires 3/31/00 [Page 65] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimMaxBaudRate' DESC 'Maximum baud rate in Bits per Second supported by the SerialController.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22SerialController' DESC 'Capabilities and management of the SerialController.' SUP cim22Controller MAY (cimMaxBaudRate $ cimSecurity) ) ( NAME 'cim22SerialControllerNameForm' OC cim22SerialController MUST (orderedCimModelPath) ) ( NAME 'cim22SerialControllerStructureRule' FORM cim22SerialControllerNameForm SUP ) The following content rule specifies the auxiliary classes that may be attached to cim22SerialController. ( 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 characteristics of this access. ( NAME 'cimNumberOfStopBits' DESC 'Number of stop bits to be transmitted.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimParityInfo' DESC 'Information on the parity setting for transmitted data. No parity (value=1), even (2) or odd (3) can be specified.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 66] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimFlowControlInfo' DESC 'An integer enumeration indicating the flow control (Xon-Xoff and/or RTS/CTS) for transmitted data.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22SerialInterfaceAuxClass' DESC 'SerialInterface is a ControlledBy relationship indicating which Devices are accessed through the SerialController and the characteristics of this access. Attribute cimAntecedentRef points to cim22SerialController and attribute cimDependentRef points to cim22LogicalDevice.' SUP cim22ControlledByAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef $ cimNegotiatedDataWidth $ cimNumberOfStopBits $ cimParityInfo $ cimFlowControlInfo) ) 3.73 cim22SCSIController This class provides capabilities of a SCSI controller. ( NAME 'cimProtectionManagement' DESC 'An integer enumeration indicating whether or not the SCSIController provides redundancy or protection against device failures.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxTransferRate' DESC 'Maximum transfer rate (in Bits per Second) supported by the SCSIController.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSignalCapabilities' DESC 'Signal capabilities that can be supported by the SCSIController. For example, the Controller may support "Single Ended" and "Differential". In this case, the values 3 and 4 would be written to the SignalCapabilities array.' SYNTAX integer ) ( NAME 'cim22SCSIController' DESC 'Capabilities and management of the SCSIController.' SUP cim22Controller MAY (cimProtectionManagement $ cimMaxDataWidth $ cimMaxTransferRate $ cimSignalCapabilities) ) Expires 3/31/00 [Page 67] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 The following content rule specifies the auxiliary classes that may be attached to cim22SCSIController. ( NAME 'cim22SCSIControllerContentRule' DESC 'The auxiliary classes that may be attached to cim22SCSIController' AUX (cim22SCSIInterfaceAuxClass) ) 3.74 cim22SCSIInterfaceAuxClass This auxiliary class shows those devices are accessed through a SCSI controller and the characteristics of which access. ( NAME 'cimInitiatorId' DESC 'The SCSI Initiator ID.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimTargetId' DESC 'The SCSI Target ID.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimTargetLUN' DESC 'The SCSI Target LUN.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSCSIReservation' DESC 'SCSIReservation indicates the type of SCSI reservation that currently exists between the source and destination.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSCSISignal' DESC 'The SCSI signal characteristics being used for this connection. The value listed here must also be listed in the SCSIController's SignalCapabilities field.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxQueueDepth' DESC 'Maximum number of Command Descriptor Blocks (CDBs) that can be supported by the target. This data can not be obtained under all circumstances.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 68] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimQueueDepthLimit' DESC 'The maximum number of concurrent Command Descriptor Blocks (CDBs) that the initiator will send to the target. This value should never be greater than MaxQueueDepth.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22SCSIInterfaceAuxClass' DESC 'SCSIInterface is a ControlledBy relationship indicating which Devices are accessed through a SCSIController and the characteristics of this access. Attribute cimAntecedentRef points to cim22SCSIController. and attribute attribute cimDependentRef points to cim22LogicalDevice.' SUP cim22ControlledByAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef $ cimInitiatorId $ cimTargetId $ cimTargetLUN $ cimSCSIReservation $ cimSCSISignal $ cimMaxQueueDepth $ cimQueueDepthLimit) ) 3.75 cim22VideoController This class provides capabilities for a video controller. ( NAME 'cimVideoProcessor' DESC 'A free-form string describing the video processor/Controller.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimVideoMemoryType' DESC 'An integer enumeration indicating the type of video memory.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimNumberOfVideoPages' DESC 'Number of video pages supported given the current resolutions and available memory.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxMemorySupported' DESC 'Maximum amount of memory supported in bytes.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimAcceleratorCapabilities' DESC 'An array of integers indicating the graphics and 3D Expires 3/31/00 [Page 69] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 capabilities of the VideoController.' SYNTAX integer ) ( NAME 'cimCurrentBitsPerPixel' DESC 'The number of bits used to display each pixel.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentHorizontalResolution' DESC 'Current number of horizontal pixels.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentVerticalResolution' DESC 'Current number of vertical pixels.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentRefreshRate' DESC 'Current refresh rate in Hertz.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentScanMode' DESC 'Current scan mode. "Interlaced" (value=3) or "Non Interlaced" (4) can be defined using this property.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentNumberOfRows' DESC 'If in character mode, number of rows for this VideoController. Otherwise, enter 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentNumberOfColumns' DESC 'If in character mode, number of columns for this VideoController. Otherwise, enter 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimCurrentNumberOfColors' DESC 'Number of colors supported at the current resolutions.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22VideoController' Expires 3/31/00 [Page 70] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 DESC 'Capabilities and management of the VideoController.' SUP cim22Controller MAY (cimVideoMemoryType $ cimNumberOfVideoPages $ cimMaxMemorySupported $ cimAcceleratorCapabilities $ cimCurrentBitsPerPixel $ cimCurrentHorizontalResolution $ cimCurrentVerticalResolution $ cimMaxRefreshRate $ cimMinRefreshRate $ cimCurrentRefreshRate $ cimCurrentScanMode $ cimCurrentNumberOfRows $ cimCurrentNumberOfColumns $ cimCurrentNumberOfColors)n ) ( NAME 'cim22VideoControllerNameForm' OC cim22VideoController MUST (orderedCimModelPath) ) ( NAME 'cim22VideoControllerStructureRule' FORM cim22VideoControllerNameForm SUP ) The following content rule specifies the auxiliary classes that may be attached to cim22VideoController. ( 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 ( NAME 'cimVideoArchitecture' DESC 'The video architecture. For example, VGA (value=5) or PC-98 (160) may be specified.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimVideoMode' DESC 'Current video mode.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimNumberOfColorPlanes' DESC 'Current number of color planes. If this value is not Expires 3/31/00 [Page 71] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 applicable for the current video configuration, enter 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22PCVideoController' DESC 'Capabilities and management of a PCVideoController, a subtype of VideoController.' SUP cim22VideoController MAY (cimVideoArchitecture $ cimVideoMode $ cimNumberOfColorPlanes) ) 3.77 cim22AGPVideoController This class specifies capabilities of an AGP video controller. ( NAME 'cimNonlocalVideoMemorySize' DESC 'Size of the non-local video memory in KB.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimLocalBusWidth' DESC 'Width of the internal bus in the graphics Controller, in bits.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimUsageModel' DESC 'An integer enumeration indicating the usage model of the graphics Controller. Usage model indicates how the Controller does manipulations of graphics surfaces, textures, etc. in memory. DMA indicates that the graphics Controller brings structures from the system memory to its local memory to perform needed manipulations or renderings. Execute specifies that the graphics Controller can directly access a specified region in main memory (called the graphics aperture) using GART - Graphics Aperture Remapping Table. It then performs manipulations in that range as if that whole graphics aperture were part of its local memory. A value of "Both" DMA and Execute models may also be specified.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDataTransferRate' DESC 'An integer enumeration indicating the data transfer rate of the graphics Controller.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 72] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimAddressingMode' DESC 'An integer enumeration indicating the addressing mode of the graphics Controller.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaximumAGPCommandQueuePath' DESC 'The maximum number of AGP Transaction requests that the master (AGP Graphics Controller) is allowed to enqueue into the target.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxNumberOfPipelinedAGPTransactions' DESC 'The number of AGP Transaction that the core logic (chipset) can accept into its transaction request queue from the Controller.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimGraphicsApertureSize' DESC 'Size of the graphics aperture in KB.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimAGPSpecificationVersionConformance' DESC 'A string containing the AGP specification version to which this graphics Controller conforms.' SYNTAX string SINGLE-VALUE ) ( NAME 'cim22AGPVideoController' DESC 'Capabilities and management of an AGPVideoController.' SUP cim22VideoController MAY (cimNonlocalVideoMemorySize $ cimLocalBusWidth $ cimUsageModel $ cimDataTransferRate $ cimAddressingMode $ cimMaximumAGPCommandQueuePath $ cimMaxNumberOfPipelinedAGPTransactions $ cimGraphicsApertureSize $ cimAGPSpecificationVersionConformance) ) 3.78 cim22AGPSoftwareFeature This class adds two attributes to cim22SoftwareFeature to represent the capabilities of an AGP device driver so that an instance of this class could be associated with the driver's software element using the cim22SoftwareFeatureSoftwareElementsAuxClass relationship. The Expires 3/31/00 [Page 73] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 driver's software element is associated with the AGP video controller via the cim22DeviceSoftwareAuxClass relationship. ( NAME 'cim22AGPSoftwareFeature' DESC 'AGPSoftwareFeature extends SoftwareFeature to allow attachment of cim22CapabilitiesInstance objects as children' SUP cim22SoftwareFeature ) ( NAME 'cim22AGPSoftwareFeatureNameForm' OC cim22AGPSoftwareFeature MUST (orderedCimModelPath) ) ( NAME 'cim22AGPSoftwareFeatureStructureRule' FORM cim22AGPSoftwareFeatureNameForm SUP ) 3.79 cim22VideoControllerResolution This class describes the various video modes that a video controller can support. Video modes are defined by the possible horizontal and vertical resolutions, refresh rate, scan mode and number of colors settings supported by a controller. The resolutions, etc. that are in use, are the values specified in the video controller object. ( NAME 'cimNumberOfColors' DESC 'Number of colors supported at the current resolutions.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22VideoControllerResolution' DESC 'VideoControllerResolution describes the various video modes that a VideoController can support. Video modes are defined by the possible horizontal and vertical resolutions, refresh rate, scan mode and number of colors settings supported by a Controller. The actual resolutions, 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) ) ( NAME 'cim22VideoControllerResolutionNameForm' Expires 3/31/00 [Page 74] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 OC cim22VideoControllerResolution MUST (orderedCimModelPath) ) ( NAME 'cim22VideoControllerResolutionStructureRule' FORM cim22VideoControllerResolutionNameForm ) The following content rule specifies the auxiliary classes that may be attached to cim22VideoControllerResolution. ( NAME 'cim22VideoControllerResolutionContentRule' DESC 'The auxiliary classes that may be attached to cim22VideoControllerResolution' AUX (cim22VideoSettingAuxClass) ) 3.80 cim22VideoSettingAuxClass This auxiliary class allows a cim22VideoControllerResolution object to be associated with the cim22VideoController object to which it applies. ( 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 adapters and bridges on a PCI bus. The attributes here are taken from the various PCI specifications published by the PCI SIG. ( NAME 'cimCommandRegister' 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 ) ( NAME 'cimDeviceSelectTiming' DESC 'The slowest device select timing for a target device.' Expires 3/31/00 [Page 75] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SYNTAX integer SINGLE-VALUE ) ( NAME 'cimClassCode' 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 ) ( NAME 'cimCacheLineSize' 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 ) ( NAME 'cimLatencyTimer' DESC 'Defines the minimum amount of time, in PCI clock cycles, that the bus master can retain ownership of the bus.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimInterruptPin' DESC 'Defines the PCI interrupt request pin (INTA# to INTD#) to which a PCI functional device is connected.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimExpansionROMBaseAddress' DESC 'Doubleword Expansion ROM base memory address.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSelfTestEnabled' 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 ) ( NAME 'cim22PCIController' DESC 'PCIController is a superclass for the PCIBridge and PCIDevice classes. These classes model adapters and bridges on a PCI bus. The properties in PCIController and its subclasses are defined in the various PCI Specifications published by the PCI SIG.' Expires 3/31/00 [Page 76] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SUP cim22Controller MAY (cimCommandRegister $ cimDeviceSelectTiming $ cimClassCode $ cimCacheLineSize $ cimLatencyTimer $ cimInterruptPin $ cimExpansionROMBaseAddress $ cimSelfTestEnabled) ) ( NAME 'cim22PCIControllerNameForm' OC cim22PCIController MUST (orderedCimModelPath) ) ( NAME 'cim22PCIControllerStructureRule' FORM cim22PCIControllerNameForm SUP ) 3.82 cim22PCIDevice This class provides capabilities of a PCI device controller on an adapter card. ( NAME 'cimBaseAddress' DESC 'Array of doubleword base memory addresses.' SYNTAX integer ) ( NAME 'cimSubsystemID' DESC 'Subsystem identifier code.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSubsystemVendorID' DESC 'Subsystem vendor ID. ID information is reported from a 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 ) ( NAME 'cimMinGrantTime' DESC 'Register indicating how long the master would like to retain PCI bus ownership whenever it initiates a transaction. A zero value indicates no requirement.' SYNTAX integer SINGLE-VALUE Expires 3/31/00 [Page 77] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cimMaxLatency' DESC 'Register specifying how often the device needs access to the PCI bus in 250ns. A zero value indicates no requirement.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22PCIDevice' DESC 'Capabilities and management of a PCI device controller on an adapter card.' SUP cim22PCIController MAY (cimBaseAddress $ cimSubsystemID $ cimSubsystemVendorID $ cimMinGrantTime $ cimMaxLatency) ) 3.83 cim22PCIBridge This class presents the capabilities of a PCI controller providing bridge to bridge capability. ( NAME 'cimBaseAddress' DESC 'Array of doubleword base memory addresses.' SYNTAX integer ) ( NAME 'cimBridgeType' DESC 'The type of bridge. Except for "Host" (value=0), the type of bridge is PCI to . For type "Host", the device is a Host to PCI bridge.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSecondaryLatencyTimer' DESC 'The timeslice for the secondary interface when the bridge is acting as an initiator. A zero value indicates no requirement. SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSubordinateBusNumber' DESC 'The number of the highest numbered bus that exists behind the bridge.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSecondayBusNumber' DESC 'The number of the PCI bus segment to which the secondary interface of the bridge is connected.' Expires 3/31/00 [Page 78] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 SYNTAX integer SINGLE-VALUE ) ( NAME 'cimPrimaryBusNumber' DESC 'The number of the PCI bus segment to which the primary interface of the bridge is connected.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSecondaryStatusRegister' DESC 'The contents of the Bridge's SecondaryStatusRegister. For more information on the contents of this register, refer to the PCI-to-PCI Bridge Architecture Specification.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSecondaryBusDeviceSelectTiming' DESC 'The slowest device select timing for a target device on the secondary bus.' SYNTAX integer SINGLE-VALUE ) ( 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 ) ( 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 ) ( 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 ) ( 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 Expires 3/31/00 [Page 79] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( 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 ) ( 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 ) ( NAME 'cimPrefetchLimitUpper32' DESC 'Upper 32 bits of the supported prefetch end address when 64-bit addressing is used. The lower 32 bits are assumed to be all 1's.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimPrefetchBaseUpper32' DESC 'Upper 32 bits of the supported prefetch base address when 64-bit addressing is used. The lower 32 bits are assumed to be 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimIOLimitUpper16' 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 all 1's.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimIOBaseUpper16' 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 0.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22PCIBridge' DESC 'Capabilities and management of a PCI controller providing bridge to bridge capability.' SUP cim22PCIController Expires 3/31/00 [Page 80] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 MAY (cimBaseAddress $ cimBridgeType $ cimSecondaryLatencyTimer $ cimSubordinateBusNumber $ cimSecondayBusNumber $ cimPrimaryBusNumber $ cimSecondaryStatusRegister $ cimSecondaryBusDeviceSelectTiming $ cimIOLimit $ cimIOBase $ cimMemoryLimit $ cimMemoryBase $ cimPrefetchMemoryLimit $ cimPrefetchMemoryBase $ cimPrefetchLimitUpper32 $ cimPrefetchBaseUpper32 $ cimIOLimitUpper16 $ cimIOBaseUpper16) ) 3.84 cim22USBController This class describes the capabilities of an USB host controller. ( NAME 'cimUSBVersion' DESC 'Indicates the latest USB Version supported by the Controller. The property is expressed as a Binary-Coded Decimal (BCD) where a decimal point is implied between the 2nd and 3rd digits. For example, a value of 0x201 indicates that version 2.01 is supported.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimInterfaceType' DESC 'The type of interface used between the host system software and the USBController.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimControllerVersion' DESC 'Indicates the version of the USB Host Controller register set, specific to the InterfaceType. The property is expressed as a Binary-Coded Decimal (BCD) value where a decimal point is implied between the 2nd and 3rd digits. For example, a value of 0x103 indicates that version 1.03 is supported.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22USBController' DESC 'Capabilities and managment of a USB Host Controller.' SUP cim22Controller MAY (cimUSBVersion $ cimInterfaceType $ cimControllerVersion) ) Expires 3/31/00 [Page 81] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 3.85 cim22USBPort This class models a port on an USB hub ( NAME 'cimPower' DESC 'The USB Port's power capability. The current specification defines that 1 or 5 loads can be supported (values 2 or 3 would be specified, respectively).' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimSuspended' DESC 'Indicates whether the Port is currently Suspended.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimOvercurrent' DESC 'Indicates whether the Port is disabled due to an overcurrent event.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cim22USBPort' DESC 'A Port on a USBHub.' SUP cim22LogicalPort MAY (cimPower $ cimStatusInfo $ cimAvailability $ cimSuspended $ cimOvercurrent) ) 3.86 cim22ManagementController This class describes the capabilities of a management controller. It will be defined later. ( NAME 'cim22ManagementController' DESC 'Capabilities and managment of a ManagementController. An I2C microcontroller is a type of ManagementController.' SUP cim22Controller ) 3.87 cim22IDEController This class describes the capabilities of an IDE controller. It will be defined later. ( NAME 'cim22IDEController' DESC 'Capabilities and management of an IDEController.' SUP cim22Controller Expires 3/31/00 [Page 82] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) 3.88 cim22PCMCIAController This class describes the capabilities of a PCMCIA controller. It will be defined later. ( NAME 'cim22PCMCIAController' DESC 'Capabilities and management of a PCMCIAController.' SUP cim22Controller ) 3.89 cim22InfraredController This class describes the capabilities of an infrared controller. It will be defined later. ( NAME 'cim22InfraredController' DESC 'Capabilities and management of an InfraredController.' SUP cim22Controller ) 3.90 cim22ESCONController This class describes the capabilities of an ESCON controller. It will be defined later. ( NAME 'cim22ESCONController' DESC 'Capabilities and management of an ESCONController.' SUP cim22Controller ) 3.91 cim22MediaAccessDevice This class describes the capabilities of a media access device. ( NAME 'cimErrorMethodology' DESC 'ErrorMethodology is a free-form string describing the type(s) of error detection and correction supported by this Device.' SYNTAX string SINGLE-VALUE ) ( NAME 'cimNumberOfMediaSupported' DESC 'When the MediaAccessDevice supports multiple individual Media, this property defines the maximum number which can be supported or inserted.' SYNTAX integer SINGLE-VALUE Expires 3/31/00 [Page 83] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cimMaxMediaSize' DESC 'Maximum size, in KBytes, of media supported by this Device.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimDefaultBlockSize' DESC 'Default block size, in bytes, for this Device.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxBlockSize' DESC 'Maximum block size, in bytes, for media accessed by this Device.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMinBlockSize' DESC 'Minimum block size, in bytes, for media accessed by this Device.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimNeedsCleaning' DESC 'Boolean indicating that the MediaAccessDevice needs cleaning. Whether manual or automatic cleaning is possible is indicated in the Capabilities array property.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimMediaIsLocked' DESC 'True indicates that the media is locked in the Device and can not be ejected. For non-removeable Devices, this value should be true.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimLastCleaned' DESC 'The date and time on which the Device was last cleaned.' SYNTAX generalizedTime SINGLE-VALUE ) ( NAME 'cimMaxAccessTime' DESC 'Time in milliseconds to move from the first location on the Media to the location that is furthest with respect to time. For a DiskDrive, this represents full seek + full Expires 3/31/00 [Page 84] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 rotational delay. For TapeDrives, this represents a search from the beginning of the tape to the most physically distant point. (The end of a tape may be at its most physically distant point, but this is not necessarily true.)' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimUncompressedDataRate' DESC 'The sustained data transfer rate in KB/sec that the Device can read from and write to a Media. This is a sustained, raw data rate. Maximum rates or rates assuming compression should not be reported in this property.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimLoadTime' DESC 'Time in milliseconds from "load" to being able to read or write a Media. For example, for DiskDrives, this is the interval between a disk not spinning to the disk reporting that it is ready for read/write (ie, the disk spinning at nominal speeds). For TapeDrives, this is the time from a Media being injected to reporting that it is ready for an application. This is usually at the tape's BOT area.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimUnloadTime' DESC 'Time in milliseconds from being able to read or write a Media to its "unload". For example, for DiskDrives, this is the interval between a disk spinning at nominal speeds and a disk not spinning. For TapeDrives, this is the time for a Media to go from its BOT to being fully ejected and accessible to a PickerElement or human operator.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22MediaAccessDevice' DESC 'A MediaAccessDevice represents the ability to access one or more media and use this media to store and retrieve data.' SUP cim22LogicalDevice MAY (cimErrorMethodology $ cimCompressionMethod $ cimNumberOfMediaSupported $ cimMaxMediaSize $ cimDefaultBlockSize $ cimMaxBlockSize $ cimMinBlockSize $ cimNeedsCleaning $ cimMediaIsLocked $ cimSecurity $ cimLastCleaned $ cimMaxAccessTime $ cimLoadTime $ cimUnloadTime $ cimUncompressedDataRate) ) Expires 3/31/00 [Page 85] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cim22MediaAccessDeviceNameForm' OC cim22MediaAccessDevice MUST (orderedCimModelPath) ) ( NAME 'cim22MediaAccessDeviceStructureRule' FORM cim22MediaAccessDeviceNameForm SUP ) The following content rule specifies the auxiliary classes that may be attached to cim22MediaAccessDevice. ( 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 defined later. ( NAME 'cim22DiskDrive' DESC 'Capabilities and managment of a DiskDrive, a subtype of MediaAccessDevice.' SUP cim22MediaAccessDevice ) The following content rule specifies the auxiliary classes that may be attached to cim22DiskDrive. ( 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 be defined later. ( NAME 'cim22DisketteDrive' DESC 'Capabilities and managment of a DisketteDrive, a subtype of MediaAccessDevice.' SUP cim22MediaAccessDevice ) Expires 3/31/00 [Page 86] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 3.94 cim22CDROMDrive This class describes the capabilities of a CDROM drive. It will be defined later. ( NAME 'cim22CDROMDrive' DESC 'Capabilities and managment of a CDROMDrive, a subtype of MediaAccessDevice.' SUP cim22MediaAccessDevice ) 3.95 cim22WORMDrive This class describes the capabilities of a WORM drive. It will be defined later. ( NAME 'cim22WORMDrive' DESC 'Capabilities and managment of a WORMDrive, a subtype of MediaAccessDevice.' SUP cim22MediaAccessDevice ) 3.96 cim22MagnetoOpticalDrive This class describes the capabilities of a Magneto Optical drive. It will be defined later. ( NAME 'cim22MagnetoOpticalDrive' DESC 'Capabilities and managment of a MagnetoOpticalDrive, a subtype of MediaAccessDevice.' SUP cim22MediaAccessDevice ) 3.97 cim22TapeDrive This class describes the capabilities of a tape drive. ( NAME 'cimEOTWarningZoneSize' DESC 'EOTWarningZoneSize indicates the size, in bytes, of the area designated as "end of tape". Access in this area generates an "end of tape" warning.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxPartitionCount' DESC 'Maximum partition count for the TapeDrive.' SYNTAX integer SINGLE-VALUE ) Expires 3/31/00 [Page 87] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ( NAME 'cimPadding' DESC 'Padding indicates the number of bytes inserted between blocks on a tape Media.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimMaxRewindTime' DESC 'Time in milliseconds to move from the most physically distant point on the tape to the beginning.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cim22TapeDrive' DESC 'Capabilities and managment of a TapeDrive, a subtype of MediaAccessDevice.' SUP cim22MediaAccessDevice MAY (cimEOTWarningZoneSize $ cimMaxPartitionCount $ cimPadding $ cimMaxRewindTime) ) 3.98 cim22DVDDrive This class describes the capabilities of a DVD drive. ( NAME 'cimFormatsSupported' DESC 'The CD and DVD formats that are supported by this 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 ) ( NAME 'cim22DVDDrive' DESC 'Capabilities and management of a DVDDrive, a subtype of MediaAccessDevice.' SUP cim22MediaAccessDevice MAY (cimFormatsSupported) ) 3.99 cim22DiskGroup This class defines a named collection of disk drives and storage extents. ( NAME 'cim22DiskGroup' DESC 'A DiskGroup is a named collection of DiskDrives and the StorageExtent(s) accessed via those Drives. The collection Expires 3/31/00 [Page 88] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 is used to limit the BasedOn relationships of the Extents 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) ) ( NAME 'cim22DiskGroupNameForm' OC cim22DiskGroup MUST (orderedCimModelPath) ) ( NAME 'cim22DiskGroupStructureRule' FORM cim22DiskGroupNameForm ) The following content rule specifies the auxiliary classes that may be attached to cim22DiskGroup. ( NAME 'cim22DiskGroupContentRule' DESC 'The auxiliary classes that may be attached to cim22DiskGroup' AUX (cim22DriveInDiskGroupAuxClass $ cim22GroupInDiskGroupAuxClass) ) 3.100 cim22DriveInDiskGroupAuxClass Defines the disk drive(s) that participate in a group. ( 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) ) 3.101 cim22GroupInDiskGroupAuxClass Describes that a disk group may be divided into smaller named collections. ( NAME 'cim22GroupInDiskGroupAuxClass' DESC 'GroupInDiskGroup describes that a DiskGroup may be Expires 3/31/00 [Page 89] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 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. ( NAME 'cimMotionAlarm' DESC 'Boolean indicating that the Alarm causes motion of the Device.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimUrgency' DESC 'Urgency is an enumerated value that indicates the relative frequency at which the Alarm flashes, vibrates and/or emits audible tones.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimAlarmState' DESC 'The current state of the alarm.' SYNTAX integer SINGLE-VALUE ) ( NAME 'cimAudioIndicatorIsDisabled' DESC 'True indicates that the audio of an AlarmState indicator has been disabled (i.e. muted). A disabled state here does not imply that the AlarmState is off.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimVisualIndicatorIsDisabled' DESC 'True indicates that the visual of an AlarmState indicator has been disabled (i.e. dimmed). A disabled state here does not imply that the AlarmState is off.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimMotionIndicatorIsDisabled' DESC 'True indicates that the motion of an AlarmState indicator has been disabled (i.e. stopped). A disabled state here does not imply that the AlarmState is off.' SYNTAX boolean SINGLE-VALUE Expires 3/31/00 [Page 90] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 ) ( NAME 'cim22AlarmDevice' DESC 'An AlarmDevice is a type of Device that emits audible or visible indications related to a problem situation.' SUP cim22LogicalDevice MAY (cimAudibleAlarm $ cimVisibleAlarm $ cimMotionAlarm $ cimUrgency $ cimAlarmState $ cimAudioIndicatorIsDisabled $ cimVisualIndicatorIsDisabled $ cimMotionIndicatorIsDisabled) ) The following content rule specifies the auxiliary classes that may be attached to cim22AlarmDevice. ( 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 that show problem. ( NAME 'cim22AssociatedAlarmAuxClass' DESC 'LogicalDevices may have one or more AlarmDevices associated with them, in order to indicate problem situations. This relationship is indicated by the AssociatedAlarm dependency. Attribute cimAntecedentRef points to cim22AlarmDevice and attribute cimDependentRef points to cim22LogicalDevice.' SUP cim22DependencyAuxClass AUXILIARY MAY (cimAntecedentRef $ cimDependentRef) ) 3.104 cim22Door This class is an abstraction of hardware that provides access to the internal componentry of a system. ( NAME 'cimOpen' DESC 'Boolean indicating the "open" (TRUE) or "closed" (FALSE) status of the Door.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimLocked' Expires 3/31/00 [Page 91] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 DESC 'Boolean indicating that the Door is "locked" (TRUE) or "unlocked" (FALSE). When the Door is locked, access to the componentry is prevented, without the use of a physical key or the issuance of a software unlock command.' SYNTAX boolean SINGLE-VALUE ) ( NAME 'cimTimeout' DESC 'When a Door is "Open", all accessible, moving componentry 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 ) ( NAME 'cimLastOpened' DESC 'Date and time that the Door was last opened.' SYNTAX generalizedTime SINGLE-VALUE ) ( NAME 'cimCapabilities' DESC 'The Capabilities of the Door. For example, information on whether the Door is "Host System Lockable" (value=2) and/or whether a key is available (value=3) are specified in this property. The value 4, Access drive bays. If specified for the Door, it means that it can not be opened unless all Media are first unloaded from the accessible MediaAccessDevices SYNTAX integer ) ( NAME 'cim22Door' DESC 'A Door is the abstraction of hardware providing access to the internal componentry of a System. When a Door is "opened", typically all accessible, moving components are stopped or suspended to prevent physical harm.' SUP cim22LogicalDevice MAY (cimOpen $ cimLocked $ cimTimeout $ cimLastOpened $ cimCapabilities) ) The following content rule specifies the auxiliary classes that may be attached to cim22Door. ( NAME 'cim22DoorContentRule' DESC 'The auxiliary classes that may be attached to cim22Door' Expires 3/31/00 [Page 92] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 AUX (cim22DoorAccessToPhysicalElementAuxClass $ cim22DoorAccessToDeviceAuxClass) ) 3.105 cim22DoorAccessToPhysicalElementAuxClass This auxiliary class relates doors to the physical elements that are accessible from the door. ( NAME 'cim22DoorAccessToPhysicalElementAuxClass' DESC 'Doors provide access to PhysicalElements for hot swap, repair and similar activities. The entities accessed 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) ) 3.106 cim22DoorAccessToDeviceAuxClass This auxiliary class relates doors to the logical devices that are accessible from the door. ( NAME 'cim22DoorAccessToDeviceAuxClass' DESC 'Doors provide access to PhysicalElements for hot swap, repair and similar activities. In turn, PhysicalElements "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 Request For Comments (RFC) and Internet Draft documents are available from numerous mirror sites. [1] M. Wahl, T. Howes, S. Kille, "Lightweight Directory Access Protocol (v3)," RFC 2251, Decemeber 1997. [2] M. Wahl, A. Coulbeck, T. Howes, S. Kille, Expires 3/31/00 [Page 93] INTERNET DRAFTLDAP Schema for the DMTF Device CIM v2.2 ModelSeptember 1999 "Lightweight Directory Access Protocol (v3): Attri- bute Synatx Definitions," RFC 2252, December 1997. [3] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema for the DMTF Core CIM Model," Internet Draft (work in progress), December 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 [7] DMTF, "CIM Device Model v2.2" [8] Ryan Moats, Gerald Maziarski, John Strassner, "LDAP Schema for the DMTF Network CIM Model", Internet Draft (work in progress), December 1999. 5. Author's Addresses Ryan Moats Jerry Maziarski John Strassner 15621 Drexel Circle Room C3-3Z01 Cisco Systems, Bldg 1 Omaha, NE 68135 200 S. Laurel Ave. 170 West Tasman Drive USA Middletown, NJ 07748 San Jose, CA 95134 E-mail: jayhawk@att.com USA E-mail: johns@cisco.com E-mail: gfm@qsun.att.com Expires 3/31/00 [Page 94]