summaryrefslogtreecommitdiffstats
path: root/Schemas
diff options
context:
space:
mode:
authors.kodali <s.kodali>2010-06-15 08:31:06 +0000
committers.kodali <s.kodali>2010-06-15 08:31:06 +0000
commitfa9f3576368ba45153223ad85a9d62f91e587a2c (patch)
tree4194fafaabe17fe666528e18ac32ff093edde16d /Schemas
parenta19f97f38011f230abf786d15e43799f362288e9 (diff)
downloadtog-pegasus-fa9f3576368ba45153223ad85a9d62f91e587a2c.zip
tog-pegasus-fa9f3576368ba45153223ad85a9d62f91e587a2c.tar.gz
tog-pegasus-fa9f3576368ba45153223ad85a9d62f91e587a2c.tar.xz
BUG#: 8782
TITLE: Add Schema 225 to the cvs
Diffstat (limited to 'Schemas')
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AggregatePSExtent.mof33
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AggregatePSExtentBasedOnAggregatePExtent.mof32
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AlarmDeviceCapabilities.mof39
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AllocatedFromStoragePool.mof37
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AssociatedAlarm.mof24
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AssociatedBattery.mof29
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AssociatedBlockStatisticsManifestCollection.mof25
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AssociatedComponentExtent.mof26
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AssociatedCooling.mof19
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AssociatedLabelReader.mof26
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AssociatedRemainingExtent.mof26
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_AssociatedSupplyCurrentSensor.mof41
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_BIOSLoadedInNV.mof32
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_BinarySensor.mof43
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_BlockStatisticsCapabilities.mof60
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_BlockStatisticsManifest.mof216
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_BlockStorageStatisticalData.mof171
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_CableModem.mof15
-rw-r--r--Schemas/CIM225/DMTF/Device/CIM_CallBasedModem.mof245
19 files changed, 1139 insertions, 0 deletions
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AggregatePSExtent.mof b/Schemas/CIM225/DMTF/Device/CIM_AggregatePSExtent.mof
new file mode 100644
index 0000000..ba0b17c
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AggregatePSExtent.mof
@@ -0,0 +1,33 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_AggregatePSExtent
+// ==================================================================
+ [Deprecated { "CIM_StorageExtent", "CIM_CompositeExtentBasedOn" },
+ Version ( "2.7.0" ),
+ UMLPackagePath ( "CIM::Device::SccExtents" ),
+ Description (
+ "Similar to AggregatePExtent, this class is deprecated in lieu "
+ "of the generic StorageExtent object and the "
+ "ProtectedExtentBasedOn association. An AggregatePSExtent is "
+ "used to model an SCC RAID implementation. AggregatePSExtents "
+ "define the number of addressable logical blocks on a single "
+ "storage device, excluding any logical blocks mapped as check "
+ "data. This is an alternative grouping for ProtectedSpace "
+ "Extents, when only summary information is needed or when "
+ "automatic configuration is used." )]
+class CIM_AggregatePSExtent : CIM_StorageExtent {
+
+ [Deprecated { "CIM_CompositeExtentBasedOn.NumberOfBlocks",
+ "CIM_StorageExtent.NumberOfBlocks" },
+ Override ( "NumberOfBlocks" ),
+ Description (
+ "Total number of user data blocks that are contained in "
+ "this Extent." ),
+ MappingStrings {
+ "MIF.DMTF|Aggregate Protected Space Extent|001.2" }]
+ uint64 NumberOfBlocks;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AggregatePSExtentBasedOnAggregatePExtent.mof b/Schemas/CIM225/DMTF/Device/CIM_AggregatePSExtentBasedOnAggregatePExtent.mof
new file mode 100644
index 0000000..6217632
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AggregatePSExtentBasedOnAggregatePExtent.mof
@@ -0,0 +1,32 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_AggregatePSExtentBasedOnAggregatePExtent
+// ==================================================================
+ [Association, Deprecated { "CIM_ProtectedExtentBasedOn" },
+ Version ( "2.8.0" ),
+ UMLPackagePath ( "CIM::Device::SccExtents" ),
+ Description (
+ "This association is deprecated in lieu of "
+ "ProtectedSpaceBasedOn, since AggregatePExtents and "
+ "AggregatePSExtents are themselves deprecated. The association "
+ "describes that AggregatePSExtents are BasedOn a single "
+ "AggregatePExtent." )]
+class CIM_AggregatePSExtentBasedOnAggregatePExtent : CIM_BasedOn {
+
+ [Deprecated { "CIM_ProtectedExtentBasedOn.Antecedent" },
+ Override ( "Antecedent" ),
+ Max ( 1 ),
+ Description ( "The AggregatePExtent." )]
+ CIM_AggregatePExtent REF Antecedent;
+
+ [Deprecated { "CIM_ProtectedExtentBasedOn.Dependent" },
+ Override ( "Dependent" ),
+ Description (
+ "The AggregatePSExtent which is built on the Aggregate PExtent."
+ )]
+ CIM_AggregatePSExtent REF Dependent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AlarmDeviceCapabilities.mof b/Schemas/CIM225/DMTF/Device/CIM_AlarmDeviceCapabilities.mof
new file mode 100644
index 0000000..396f88f
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AlarmDeviceCapabilities.mof
@@ -0,0 +1,39 @@
+// Copyright (c) 2009 DMTF. All rights reserved.
+ [Version ( "2.22.0" ),
+ UMLPackagePath ( "CIM::Core::Capabilities" ),
+ Description (
+ "AlarmDeviceCapabilities describes the capabilities supported "
+ "for changing the state OF THE ASSOCIATED AlarmDevice." )]
+class CIM_AlarmDeviceCapabilities : CIM_EnabledLogicalElementCapabilities {
+
+ [Description (
+ "RequestedAlarmStatesSupported indicates the possible "
+ "states that can be requested when using the method "
+ "SetAlarmState on the AlarmDevice. A value of 1 indicates "
+ "that AlarmDevice indicators may be inactivated, a value "
+ "of 2 or 3 indicates that AlarmDevice indicators may be "
+ "activated." ),
+ ValueMap { "0", "1", "2", "3", "..", "32768..65535" },
+ Values { "Unknown", "Off", "Steady", "Alternating",
+ "DMTF Reserved", "Vendor Specific" },
+ ModelCorrespondence { "CIM_AlarmDevice.SetAlarmState" }]
+ uint16 RequestedAlarmStatesSupported[];
+
+ [Description (
+ "AlarmIndicatorTypesConfigurable indicates the possible "
+ "indicators that can be enabled or disabled when using "
+ "the method SetAlarmIndicator on the AlarmDevice. An "
+ "indicator is a device that emits sound (Audio), emits "
+ "light or changes color (Visual), or emits vibrations "
+ "(Motion) to indicate some condition. Indicators may "
+ "include the audible alarm on a RAID controller, the "
+ "location LED on a chassis, or the vibration of a cell "
+ "phone." ),
+ ValueMap { "1", "2", "3", "..", "32768..65535" },
+ Values { "Audio", "Visual", "Motion", "DMTF Reserved",
+ "Vendor Specific" },
+ ModelCorrespondence { "CIM_AlarmDevice.SetAlarmIndicator" }]
+ uint16 AlarmIndicatorTypesConfigurable[];
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AllocatedFromStoragePool.mof b/Schemas/CIM225/DMTF/Device/CIM_AllocatedFromStoragePool.mof
new file mode 100644
index 0000000..f5d12aa
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AllocatedFromStoragePool.mof
@@ -0,0 +1,37 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_AllocatedFromStoragePool
+// ==================================================================
+ [Association, Version ( "2.8.0" ),
+ UMLPackagePath ( "CIM::Device::StorageServices" ),
+ Description (
+ "AllocatedFromStoragePool is an association describing how "
+ "LogicalElements are allocated from underlying StoragePools. "
+ "These elements typically would be subclasses of StorageExtents "
+ "or StoragePools." )]
+class CIM_AllocatedFromStoragePool : CIM_Dependency {
+
+ [Override ( "Antecedent" ),
+ Description ( "The StoragePool." )]
+ CIM_StoragePool REF Antecedent;
+
+ [Override ( "Dependent" ),
+ Description ( "The subsidiary element." )]
+ CIM_LogicalElement REF Dependent;
+
+ [Required, Description (
+ "Space consumed from this Pool, in bytes. This value MUST "
+ "be maintained so that, relative to the Antecedent "
+ "StoragePool, it is possible to compute TotalManagedSpace "
+ "as StoragePool.RemainingManagedSpace plus the sum of "
+ "SpaceConsumed from all of the AllocatedFromStoragePool "
+ "references from the antecedent StoragePool." ),
+ Units ( "Bytes" ),
+ ModelCorrespondence { "CIM_StoragePool.TotalManagedSpace",
+ "CIM_StoragePool.RemainingManagedSpace" }]
+ uint64 SpaceConsumed;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AssociatedAlarm.mof b/Schemas/CIM225/DMTF/Device/CIM_AssociatedAlarm.mof
new file mode 100644
index 0000000..642471a
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AssociatedAlarm.mof
@@ -0,0 +1,24 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_AssociatedAlarm
+// ==================================================================
+ [Association, Version ( "2.6.0" ),
+ UMLPackagePath ( "CIM::Device::Sensors" ),
+ Description (
+ "LogicalDevices may have one or more AlarmDevices associated "
+ "with them, in order to indicate problem situations. This "
+ "relationship is indicated by the AssociatedAlarm dependency." )]
+class CIM_AssociatedAlarm : CIM_Dependency {
+
+ [Override ( "Antecedent" ),
+ Description ( "The AlarmDevice." )]
+ CIM_AlarmDevice REF Antecedent;
+
+ [Override ( "Dependent" ),
+ Description ( "The LogicalDevice that is alarmed." )]
+ CIM_LogicalDevice REF Dependent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AssociatedBattery.mof b/Schemas/CIM225/DMTF/Device/CIM_AssociatedBattery.mof
new file mode 100644
index 0000000..949dd53
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AssociatedBattery.mof
@@ -0,0 +1,29 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="CIMCoreCR00735.001" type ="change">Update of
+// descriptions based on Tech Edit review.</
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_AssociatedBattery
+// ==================================================================
+ [Association, Version ( "2.10.0" ),
+ UMLPackagePath ( "CIM::Device::CoolingAndPower" ),
+ Description (
+ "A LogicalDevice might 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." )]
+class CIM_AssociatedBattery : CIM_Dependency {
+
+ [Override ( "Antecedent" ),
+ Description ( "The Battery." )]
+ CIM_Battery REF Antecedent;
+
+ [Override ( "Dependent" ),
+ Description (
+ "The LogicalDevice that needs or is associated with the Battery."
+ )]
+ CIM_LogicalDevice REF Dependent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AssociatedBlockStatisticsManifestCollection.mof b/Schemas/CIM225/DMTF/Device/CIM_AssociatedBlockStatisticsManifestCollection.mof
new file mode 100644
index 0000000..e00ff79
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AssociatedBlockStatisticsManifestCollection.mof
@@ -0,0 +1,25 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+ [Association, Version ( "2.10.0" ),
+ UMLPackagePath ( "CIM::Device::StorageStatistics" ),
+ Description (
+ "Instances of this class associate a "
+ "BlockStatisticsManifestCollection to the StatisticsCollection "
+ "to which is is applied. The ManifestCollection contains the "
+ "Manifests that are used to filter requests for the retrieval "
+ "of statistics." )]
+class CIM_AssociatedBlockStatisticsManifestCollection {
+
+ [Key, Min ( 1 ),
+ Max ( 1 ),
+ Description (
+ "The collection of statistics filtered by the "
+ "BlockStatisticsManifestCollection." )]
+ CIM_StatisticsCollection REF Statistics;
+
+ [Key, Description (
+ "The collection of Manifests applied to the StatisticsCollection."
+ )]
+ CIM_BlockStatisticsManifestCollection REF ManifestCollection;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AssociatedComponentExtent.mof b/Schemas/CIM225/DMTF/Device/CIM_AssociatedComponentExtent.mof
new file mode 100644
index 0000000..7652131
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AssociatedComponentExtent.mof
@@ -0,0 +1,26 @@
+// Copyright (c) 2008 DMTF. All Rights Reserved.
+ [Association, Aggregation, Version ( "2.18.0" ),
+ UMLPackagePath ( "CIM::Device::StorageServices" ),
+ Description (
+ "This association defines the capacity, expressed in "
+ "StorageExtents, that together represents the entire capacity "
+ "collected in a StoragePool. The capacity represented by "
+ "StorageExtents may represent capacity that is allocated or "
+ "unallocated. \n"
+ "StorageExtents associated to a StoragePool using this "
+ "association shall not be also be associated to that "
+ "StoragePool using the CIM_AssociatedRemainingExtent "
+ "association." )]
+class CIM_AssociatedComponentExtent : CIM_Component {
+
+ [Aggregate, Override ( "GroupComponent" ),
+ Description ( "The parent StoragePool in the association." )]
+ CIM_StoragePool REF GroupComponent;
+
+ [Override ( "PartComponent" ),
+ Description (
+ "The component StorageExtent in the association." )]
+ CIM_StorageExtent REF PartComponent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AssociatedCooling.mof b/Schemas/CIM225/DMTF/Device/CIM_AssociatedCooling.mof
new file mode 100644
index 0000000..2e7eca6
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AssociatedCooling.mof
@@ -0,0 +1,19 @@
+// Copyright (c) 2008 DMTF. All rights reserved.
+ [Association, Version ( "2.19.1" ),
+ UMLPackagePath ( "CIM::Device::CoolingAndPower" ),
+ Description (
+ "The CIM_AssociatedCooling relationship indicates what "
+ "ManagedSystemElement(s) the fan or cooling device is "
+ "providingcooling for." )]
+class CIM_AssociatedCooling : CIM_Dependency {
+
+ [Override ( "Antecedent" ),
+ Description ( "The CoolingDevice." )]
+ CIM_CoolingDevice REF Antecedent;
+
+ [Override ( "Dependent" ),
+ Description ( "The ManagedSystemElement being cooled." )]
+ CIM_ManagedSystemElement REF Dependent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AssociatedLabelReader.mof b/Schemas/CIM225/DMTF/Device/CIM_AssociatedLabelReader.mof
new file mode 100644
index 0000000..2d22d5c
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AssociatedLabelReader.mof
@@ -0,0 +1,26 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_AssociatedLabelReader
+// ==================================================================
+ [Association, Version ( "2.6.0" ),
+ UMLPackagePath ( "CIM::Device::StorageLib" ),
+ Description (
+ "A LogicalDevice may use or require one or more LabelReaders, "
+ "to scan barcodes or otherwise identify entities. This "
+ "relationship is described by the AssociatedLabelReader "
+ "dependency." )]
+class CIM_AssociatedLabelReader : CIM_Dependency {
+
+ [Override ( "Antecedent" ),
+ Description ( "The LabelReader." )]
+ CIM_LabelReader REF Antecedent;
+
+ [Override ( "Dependent" ),
+ Description (
+ "The Device that is dependent on the Reader Device." )]
+ CIM_LogicalDevice REF Dependent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AssociatedRemainingExtent.mof b/Schemas/CIM225/DMTF/Device/CIM_AssociatedRemainingExtent.mof
new file mode 100644
index 0000000..c9769eb
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AssociatedRemainingExtent.mof
@@ -0,0 +1,26 @@
+// Copyright (c) 2008 DMTF. All Rights Reserved
+ [Association, Aggregation, Version ( "2.18.0" ),
+ UMLPackagePath ( "CIM::Device::StorageServices" ),
+ Description (
+ "This association defines that capacity of the StoragePool that "
+ "is not yet allocated from the StoragePool. This capacity is "
+ "remaining in the StoragePool for future "
+ "allocation.StorageExtents associated to a StoragePool using "
+ "this association shall be BasedOn StorageExtents that are "
+ "associated to that StoragePool using "
+ "CIM_AssociatedComponentExtent, but shall not be associated to "
+ "that StoragePool using the CIM_AssociatedComponentExtent "
+ "association." )]
+class CIM_AssociatedRemainingExtent : CIM_Component {
+
+ [Aggregate, Override ( "GroupComponent" ),
+ Description ( "The parent StoragePool in the association." )]
+ CIM_StoragePool REF GroupComponent;
+
+ [Override ( "PartComponent" ),
+ Description (
+ "The component StorageExtent in the association." )]
+ CIM_StorageExtent REF PartComponent;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_AssociatedSupplyCurrentSensor.mof b/Schemas/CIM225/DMTF/Device/CIM_AssociatedSupplyCurrentSensor.mof
new file mode 100644
index 0000000..4134f7b
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_AssociatedSupplyCurrentSensor.mof
@@ -0,0 +1,41 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_AssociatedSupplyCurrentSensor
+// ==================================================================
+ [Association, Deprecated { "CIM_AssociatedSensor" },
+ Version ( "2.8.0" ),
+ UMLPackagePath ( "CIM::Device::Sensors" ),
+ Description (
+ "The use of this association is being deprecated in lieu of "
+ "using AssociatedSensor, since the use of the referenced class "
+ "CurrentSensor is deprecated. \n"
+ "A PowerSupply may have an associated CurrentSensor, monitoring "
+ "its input frequency. This is described by this association." )]
+class CIM_AssociatedSupplyCurrentSensor : CIM_AssociatedSensor {
+
+ [Deprecated { "CIM_AssociatedSensor.Antecedent" },
+ Override ( "Antecedent" ),
+ Description ( "The CurrentSensor." )]
+ CIM_CurrentSensor REF Antecedent;
+
+ [Deprecated { "CIM_AssociatedSensor.Dependent" },
+ Override ( "Dependent" ),
+ Description (
+ "The PowerSupply associated with the CurrentSensor." )]
+ CIM_PowerSupply REF Dependent;
+
+ [Deprecated { "No Value" },
+ Description (
+ "Indicates the PowerSupply\'s input frequency range "
+ "measured by the associated sensor. Range 1, 2 or both "
+ "can be specified using the values 2, 3 or 4, "
+ "respectively." ),
+ ValueMap { "0", "1", "2", "3", "4" },
+ Values { "Unknown", "Other", "Range 1", "Range 2",
+ "Both Range 1 and 2" }]
+ uint16 MonitoringRange;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_BIOSLoadedInNV.mof b/Schemas/CIM225/DMTF/Device/CIM_BIOSLoadedInNV.mof
new file mode 100644
index 0000000..fae195f
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_BIOSLoadedInNV.mof
@@ -0,0 +1,32 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_BIOSLoadedInNV
+// ==================================================================
+ [Association, Version ( "2.8.0" ),
+ UMLPackagePath ( "CIM::Device::Memory" ),
+ Description (
+ "A link between BIOSElement and Memory where the BIOS is loaded." )]
+class CIM_BIOSLoadedInNV : CIM_Dependency {
+
+ [Override ( "Antecedent" ),
+ Description ( "The memory storage." )]
+ CIM_Memory REF Antecedent;
+
+ [Override ( "Dependent" ),
+ Description ( "The BIOS stored in the memory." )]
+ CIM_BIOSElement REF Dependent;
+
+ [Description (
+ "The starting address where the BIOS is located in "
+ "non-volatile storage." )]
+ uint64 StartingAddress;
+
+ [Description (
+ "The ending address where the BIOS is located in "
+ "non-volatile storage." )]
+ uint64 EndingAddress;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_BinarySensor.mof b/Schemas/CIM225/DMTF/Device/CIM_BinarySensor.mof
new file mode 100644
index 0000000..33f36cb
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_BinarySensor.mof
@@ -0,0 +1,43 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_BinarySensor
+// ==================================================================
+ [Deprecated { "CIM_Sensor" },
+ Version ( "2.8.0" ),
+ UMLPackagePath ( "CIM::Device::Sensors" ),
+ Description (
+ "A BinarySensor provides a boolean output. The use of this "
+ "class is being deprecated in lieu of creating a Sensor with "
+ "two PossibleStates." )]
+class CIM_BinarySensor : CIM_Sensor {
+
+ [Deprecated { "CIM_Sensor.SensorType" },
+ Description ( "The current value indicated by the Sensor." )]
+ boolean CurrentReading;
+
+ [Deprecated { "CIM_Sensor.SensorType" },
+ Description (
+ "ExpectedReading indicates the \'normal\' value for the Sensor."
+ )]
+ boolean ExpectedReading;
+
+ [Deprecated { "CIM_Sensor.PossibleStates" },
+ Description (
+ "InterpretationOfTrue is a string indicating what a "
+ "\'True\' value from the BinarySensor means. This "
+ "information could be displayed to a user." ),
+ MaxLen ( 64 )]
+ string InterpretationOfTrue;
+
+ [Deprecated { "CIM_Sensor.PossibleStates" },
+ Description (
+ "InterpretationOfFalse is a string indicating what a "
+ "\'False\' value from the BinarySensor means. This "
+ "information could be displayed to a user." ),
+ MaxLen ( 64 )]
+ string InterpretationOfFalse;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_BlockStatisticsCapabilities.mof b/Schemas/CIM225/DMTF/Device/CIM_BlockStatisticsCapabilities.mof
new file mode 100644
index 0000000..ebb9d82
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_BlockStatisticsCapabilities.mof
@@ -0,0 +1,60 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+ [Version ( "2.10.0" ),
+ UMLPackagePath ( "CIM::Device::StorageStatistics" ),
+ Description (
+ "A specialization of the StatisticsCapabilities class that "
+ "describes the capabilities of a BlockStatisticsService, which "
+ "provides statistical data for instances of "
+ "BlockStatisticalData." )]
+class CIM_BlockStatisticsCapabilities : CIM_StatisticsCapabilities {
+
+ [Required, Override ( "ElementTypesSupported" ),
+ Description (
+ "The list of element types for which statistical data is "
+ "available. The values of this array correspond to the "
+ "values defined for the ElementType property of the "
+ "BlockStatisticalData class." ),
+ ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10",
+ "11", "12", "..", "0x8000.." },
+ Values { "Computer System", "Front-end Computer System",
+ "Peer Computer System", "Back-end Computer System",
+ "Front-end Port", "Back-end Port", "Volume", "Extent",
+ "Disk Drive", "Arbitrary LUs", "Remote Replica Group",
+ "DMTF Reserved", "Vendor Specific" }]
+ uint16 ElementTypesSupported[];
+
+ [Override ( "SynchronousMethodsSupported" ),
+ Description (
+ "The synchronous mechanisms supported for retrieving "
+ "statistics and defining and modifying filters for "
+ "statistics retrieval." ),
+ ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." },
+ Values { "Execute Query", "Query Collection",
+ "GetStatisticsCollection", "Manifest Creation",
+ "Manifest Modification", "Manifest Removal",
+ "DMTF Reserved", "Vendor Specific" }]
+ uint16 SynchronousMethodsSupported[];
+
+ [Override ( "AsynchronousMethodsSupported" ),
+ Description (
+ "The asychronous mechanisms supported for retrieving statistics."
+ ),
+ ValueMap { "2", "3", "..", "0x8000.." },
+ Values { "GetStatisticsCollection", "Indications",
+ "DMTF Reserved", "Vendor Specific" }]
+ uint16 AsynchronousMethodsSupported[];
+
+ [Description (
+ "An internal clocking interval for all timers in the "
+ "subsystem, measured in microseconds (Unit of measure in "
+ "the timers, measured in microseconds). Time counters are "
+ "monotanically increasing counters that contain \'ticks\'. "
+ "Each tick represents one ClockTickInterval. If "
+ "ClockTickInterval contained a value of 32 then each time "
+ "counter tick would represent 32 microseconds." ),
+ Units ( "MicroSeconds" ),
+ PUnit ( "second * 10^-6" )]
+ uint64 ClockTickInterval;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_BlockStatisticsManifest.mof b/Schemas/CIM225/DMTF/Device/CIM_BlockStatisticsManifest.mof
new file mode 100644
index 0000000..45e13c4
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_BlockStatisticsManifest.mof
@@ -0,0 +1,216 @@
+// Copyright (c) 2008 DMTF. All rights reserved.
+ [Version ( "2.19.0" ),
+ UMLPackagePath ( "CIM::Device::StorageStatistics" ),
+ Description (
+ "Instances of this class define a list of supported or desired "
+ "properties of BlockStatisticalData instances. In the case "
+ "where a BlockStatisticsManifest instance is a member of a "
+ "BlockStatisticsManifestCollection used in a "
+ "BlockStatisticsService.GetStatisticsCollection request, for "
+ "each of the boolean \"include\" properties set to true in that "
+ "BlockStatisticsManifest, the corresponding "
+ "BlockStatisticalData property will be included, if available, "
+ "in the statistics returned for BlockStatisticalData instances "
+ "whose ElementType matches the ElementType of the "
+ "BlockStatisticsManifest." )]
+class CIM_BlockStatisticsManifest : CIM_ManagedElement {
+
+ [Key, Override ( "InstanceID" ),
+ Description (
+ "Within the scope of the instantiating Namespace, "
+ "InstanceID opaquely and uniquely identifies an instance "
+ "of this class. To ensure uniqueness within the "
+ "NameSpace, the value of InstanceID should be constructed "
+ "using the following \"preferred\" algorithm: \n"
+ "<OrgID>:<LocalID> \n"
+ "Where <OrgID> and <LocalID> are separated by a colon "
+ "(:), and where <OrgID> must include a copyrighted, "
+ "trademarked, or otherwise unique name that is owned by "
+ "the business entity that is creating or defining the "
+ "InstanceID or that is a registered ID assigned to the "
+ "business entity by a recognized global authority. (This "
+ "requirement is similar to the <Schema Name>_<Class Name> "
+ "structure of Schema class names.) In addition, to ensure "
+ "uniqueness, <OrgID> must not contain a colon (:). When "
+ "using this algorithm, the first colon to appear in "
+ "InstanceID must appear between <OrgID> and <LocalID>. \n"
+ "<LocalID> is chosen by the business entity and should "
+ "not be reused to identify different underlying "
+ "(real-world) elements. If the above \"preferred\" "
+ "algorithm is not used, the defining entity must assure "
+ "that the resulting InstanceID is not reused across any "
+ "InstanceIDs produced by this or other providers for the "
+ "NameSpace of this instance. \n"
+ "For DMTF-defined instances, the \"preferred\" algorithm "
+ "must be used with the <OrgID> set to CIM." )]
+ string InstanceID;
+
+ [Description (
+ "Determines the type of elements that this "
+ "BlockStatisticsManifest can be applied to (e.g. during a "
+ "GetStatisticsCollection request). This is used when the "
+ "same set of statistical metrics is calculated for "
+ "several types of devices. In this way, a single "
+ "BlockStatisticsManifest instance can be used to filter "
+ "all the StatsiticalData instances that contain metrics "
+ "for the same type of element in a StatisticsCollection. "
+ "If used, a subclass should override this property to "
+ "specify the element types supported by that class, "
+ "preferably through ValueMap and Values qualifiers to "
+ "allow clients to programmatically retrieve those "
+ "supported types." ),
+ ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10",
+ "11", "12", "..", "0x8000.." },
+ Values { "Computer System", "Front-end Computer System",
+ "Peer Computer System", "Back-end Computer System",
+ "Front-end Port", "Back-end Port", "Volume", "Extent",
+ "Disk Drive", "Arbitrary LUs", "Remote Replica Group",
+ "DMTF Reserved", "Vendor Specific" },
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.ElementType" }]
+ uint16 ElementType;
+
+ [Description (
+ "Indicates whether or not the Statistics property of "
+ "StatisticsService.GetStatisticsCollection method will "
+ "include the time at time when statistics for this "
+ "BlockStatisticsManifest were first captured." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.StartStatisticTime" }]
+ boolean IncludeStartStatisticTime = false;
+
+ [Description (
+ "Indicates whether or not the Statistics property of "
+ "StatisticsService.GetStatisticsCollection method will "
+ "include the time when statistics for this "
+ "BlockStatisticsManifest were last captured." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.StatisticTime" }]
+ boolean IncludeStatisticTime = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of I/Os for that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.StatisticTime" }]
+ boolean IncludeTotalIOs = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of data transferred in Kbytes for that "
+ "element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.KBytesTransferred" }]
+ boolean IncludeKBytesTransferred = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative elapsed I/O time (number of Clock Tick "
+ "Intervals) for all I/Os for that element as defined in "
+ "\'Total I/Os\'." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.IOTimeCounter" }]
+ boolean IncludeIOTimeCounter = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of all reads for that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.ReadIOs" }]
+ boolean IncludeReadIOs = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of all read cache hits (Reads from "
+ "Cache) for that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.ReadHitIOs" }]
+ boolean IncludeReadHitIOs = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative elapsed time for all cumulative Read I/Os for "
+ "that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.ReadIOTimeCounter" }]
+ boolean IncludeReadIOTimeCounter = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative elapsed time for all Read I/Os read from "
+ "cache for that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.ReadHitIOTimeCounter" }]
+ boolean IncludeReadHitIOTimeCounter = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of data read in Kbytes for that "
+ "element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.KBytesRead" }]
+ boolean IncludeKBytesRead = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of all writes for tat element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.WriteIOs" }]
+ boolean IncludeWriteIOs = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of Write Cache Hits (Writes that went "
+ "directly to Cache) for that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.WriteHitIOs" }]
+ boolean IncludeWriteHitIOs = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative elapsed time for all Write I/Os for that "
+ "element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.WriteIOTimeCounter" }]
+ boolean IncludeWriteIOTimeCounter = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative elapsed time for all Write I/Os written to "
+ "cache for that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.WriteHitIOTimeCounter" }]
+ boolean IncludeWriteHitIOTimeCounter = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of data written in Kbytes for that "
+ "element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.KBytesWritten" }]
+ boolean IncludeKBytesWritten = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative elapsed idle time for that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.IdleTimeCounter" }]
+ boolean IncludeIdleTimeCounter = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative count of all maintenance operations for that "
+ "element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.MaintOp" }]
+ boolean IncludeMaintOp = false;
+
+ [Description (
+ "Whether to include in a filter for a metered element the "
+ "cumulative elapsed maintenance time for that element." ),
+ ModelCorrespondence {
+ "CIM_BlockStorageStatisticalData.MaintTimeCounter" }]
+ boolean IncludeMaintTimeCounter = false;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_BlockStorageStatisticalData.mof b/Schemas/CIM225/DMTF/Device/CIM_BlockStorageStatisticalData.mof
new file mode 100644
index 0000000..abcefe8
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_BlockStorageStatisticalData.mof
@@ -0,0 +1,171 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+ [Version ( "2.10.0" ),
+ UMLPackagePath ( "CIM::Device::StorageStatistics" ),
+ Description (
+ "A subclass of StatisticalData which identifies individual "
+ "statistics for an element of a block storage system. This "
+ "class defines the metrics that MAY be kept for managed "
+ "elements of the system." )]
+class CIM_BlockStorageStatisticalData : CIM_StatisticalData {
+
+ [Required, Description (
+ "Defines the role that the element played for which this "
+ "statistics record was collected. If the metered element "
+ "is a system or a component of a system associated to a "
+ "RegisteredProfile, then that profile may provide a more "
+ "specialized definition and additional usage information "
+ "for this property. \n"
+ "Generally, the ElementTypes defined here have the "
+ "following meaning in the context of this class: 2, "
+ "\"Computer System\": Cumulative statistics for the "
+ "storage system. In the case of a complex system with "
+ "multiple component Computer Systems, these are the "
+ "statistics for the top-level aggregate Computer System. "
+ "3, \"Front-end Computer System\": Statistics for a "
+ "component computer system that communicate with systems "
+ "that initiate IO requests. 4, \"Peer Computer System\": "
+ "Statistics for a component computer system that "
+ "communicates with peer storage systems e.g. to provide "
+ "remote mirroring of a volume. 5, \"Back-end Computer "
+ "System\": Statistics for a component computer system "
+ "that communicates with back-end storage. 6, \"Front-end "
+ "Port\": Statistics for a port that communicates with "
+ "systems that initiate IO requests. 7, \"Back-end Port\": "
+ "Statistics for a port that initiates IO requests to "
+ "storage devices. 8, \"Volume\": Statistics for an "
+ "exposable storage extent, such as a StorageVolume or "
+ "LogicalDisk. 9, \"Extent\": Statistics for an "
+ "intermediate storage extent, i.e. an extent that is "
+ "neither a volume or a disk. 10, \"Disk Drive: Statistics "
+ "for a StorageExtent that is associated to a DiskDrive "
+ "through the MediaPresent association. 11, \"Arbitrary "
+ "LUs\": Statistics that derive from access to Logical "
+ "Units that are NOT StorageVolumes (e.g., controller "
+ "commands). 12, \"Remote Replica Group\": Statistics for "
+ "control IOs between an array and a remote mirror across "
+ "a Network. Note that statistics for the actual movement "
+ "of data to the remote mirror are attributed to the "
+ "targeted StorageVolume (or LogicalDisk). Note that a "
+ "particular element could be associated to multiple "
+ "BlockStorageStatisticalData instances if it had multiple "
+ "roles. For example, a storage array could contain "
+ "redundant component computer systems that communicate "
+ "both with hosts on the front end and disks on the back "
+ "end. Such a device could have one "
+ "BlockStorageStatisticalData instance where ElementType=3 "
+ "and another instance where ElementType=5." ),
+ ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10",
+ "11", "12", "..", "0x8000.." },
+ Values { "Computer System", "Front-end Computer System",
+ "Peer Computer System", "Back-end Computer System",
+ "Front-end Port", "Back-end Port", "Volume", "Extent",
+ "Disk Drive", "Arbitrary LUs", "Remote Replica Group",
+ "DMTF Reserved", "Vendor Specific" }]
+ uint16 ElementType;
+
+ [Description ( "The cumulative count of I/Os for the object." ),
+ Counter]
+ uint64 TotalIOs;
+
+ [Description (
+ "The cumulative count of data transferred in Kbytes "
+ "(1024bytes = 1KByte)." ),
+ Units ( "KiloBytes" ),
+ Counter, PUnit ( "byte * 10^3" )]
+ uint64 KBytesTransferred;
+
+ [Description (
+ "The cumulative count of data written in Kbytes "
+ "(1024bytes = 1KByte)." ),
+ Units ( "KiloBytes" ),
+ Counter, PUnit ( "byte * 10^3" )]
+ uint64 KBytesWritten;
+
+ [Description (
+ "The cumulative elapsed I/O time (number of Clock Tick "
+ "Intervals) for all I/Os as defined in \'Total I/Os\'. "
+ "I/O response time is added to this counter at the "
+ "completion of each measured I/O using ClockTickInterval "
+ "units. This value can be divided by number of IOs to "
+ "obtain an average response time." ),
+ Counter]
+ uint64 IOTimeCounter;
+
+ [Description ( "The cumulative count of all reads." ),
+ Counter]
+ uint64 ReadIOs;
+
+ [Description (
+ "The cumulative count of all read cache hits (Reads from Cache)."
+ ),
+ Counter]
+ uint64 ReadHitIOs;
+
+ [Description (
+ "The cumulative elapsed time for all Read I/Os for all "
+ "cumulative Read I/Os." ),
+ Counter]
+ uint64 ReadIOTimeCounter;
+
+ [Description (
+ "The cumulative elapsed time for all Read I/Os read from "
+ "cache for all cumulative Read I/Os." ),
+ Counter]
+ uint64 ReadHitIOTimeCounter;
+
+ [Description (
+ "The cumulative count of data read in Kbytes (1024bytes = 1KByte)."
+ ),
+ Units ( "KiloBytes" ),
+ Counter, PUnit ( "byte * 10^3" )]
+ uint64 KBytesRead;
+
+ [Description ( "The cumulative count of all writes." ),
+ Counter]
+ uint64 WriteIOs;
+
+ [Description (
+ "The cumulative count of Write Cache Hits (Writes that "
+ "went directly to Cache)." ),
+ Counter]
+ uint64 WriteHitIOs;
+
+ [Description (
+ "The cumulative elapsed time for all Write I/Os for all "
+ "cumulative Writes." ),
+ Counter]
+ uint64 WriteIOTimeCounter;
+
+ [Description (
+ "The cumulative elapsed time using ClockTickInterval "
+ "units for all Write I/Os written to cache for all "
+ "cumulative Write I/Os." ),
+ Counter]
+ uint64 WriteHitIOTimeCounter;
+
+ [Description (
+ "The cumulative elapsed idle time using ClockTickInterval "
+ "units (Cumulative Number of Time Units for all idle time "
+ "in the array)." ),
+ Counter]
+ uint64 IdleTimeCounter;
+
+ [Description (
+ "The cumulative count of all disk maintenance operations "
+ "(SCSI commands such as: Verify, skip-mask, XOR read, XOR "
+ "write-read, etc).This is needed to understand the load "
+ "on the disks that may interfere with normal read and "
+ "write operations." ),
+ Counter]
+ uint64 MaintOp;
+
+ [Description (
+ "The cumulative elapsed disk mainenance time. "
+ "Maintainance response time is added to this counter at "
+ "the completion of each measured maintenance operation "
+ "using ClockTickInterval units." ),
+ Counter]
+ uint64 MaintTimeCounter;
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_CableModem.mof b/Schemas/CIM225/DMTF/Device/CIM_CableModem.mof
new file mode 100644
index 0000000..788b3bd
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_CableModem.mof
@@ -0,0 +1,15 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_CableModem
+// ==================================================================
+ [Version ( "2.6.0" ),
+ UMLPackagePath ( "CIM::Device::Modems" ),
+ Description (
+ "The CableModem class represents a device for transmission "
+ "across a cable infrastructure." )]
+class CIM_CableModem : CIM_ConnectionBasedModem {
+
+
+};
diff --git a/Schemas/CIM225/DMTF/Device/CIM_CallBasedModem.mof b/Schemas/CIM225/DMTF/Device/CIM_CallBasedModem.mof
new file mode 100644
index 0000000..0d76b67
--- /dev/null
+++ b/Schemas/CIM225/DMTF/Device/CIM_CallBasedModem.mof
@@ -0,0 +1,245 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="CIMCoreCR00752.000" type ="change">Update of
+// descriptions based on Tech Edit review.</
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
+// to Units qualifier values.</change>
+// ==================================================================
+// CIM_CallBasedModem
+// ==================================================================
+ [Abstract, Version ( "2.10.0" ),
+ UMLPackagePath ( "CIM::Device::Modems" ),
+ Description (
+ "CIM_CallBasedModem is the superclass for grouping the numerous "
+ "types of call-based modems. The POTSModem is a type of call- "
+ "based Modem." )]
+class CIM_CallBasedModem : CIM_Modem {
+
+ [Description (
+ "Indicates whether online fallback is enabled so that it "
+ "can be negotiated by the Modem." )]
+ boolean FallbackEnabled;
+
+ [Description (
+ "An array that enumerates all the compression protocols "
+ "that are supported by the Modem." ),
+ ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" },
+ Values { "Unknown", "Other", "No Compression", "MNP 5",
+ "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST" },
+ ModelCorrespondence {
+ "CIM_CallBasedModem.OtherCompressionDescription" }]
+ uint16 CompressionSupported[];
+
+ [Description (
+ "Description of the compression type when \"Other \" "
+ "(value=1) is defined in the CompressionSupported array. "
+ "If there are multiple \"Other\" types, then combine "
+ "their descriptions into a single string." ),
+ ModelCorrespondence {
+ "CIM_CallBasedModem.CompressionSupported" }]
+ string OtherCompressionDescription;
+
+ [Description (
+ "Describes the current data compression characteristics "
+ "of the Modem." ),
+ ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" },
+ Values { "Unknown", "Other", "No Compression", "MNP 5",
+ "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST" },
+ ModelCorrespondence {
+ "CIM_CallBasedModem.CompressionSupported",
+ "CIM_CallBasedModem.OtherCompressionInfoDescription" }]
+ uint16 CompressionInfo;
+
+ [Description (
+ "Description of the current compression type when \"Other\" "
+ "(value=1) is specified in the CompressionInfo property." ),
+ ModelCorrespondence { "CIM_CallBasedModem.CompressionInfo" }]
+ string OtherCompressionInfoDescription;
+
+ [Description (
+ "An array that enumerates all the modulation protocols "
+ "that are supported by the Modem. The beginning entries "
+ "in the Values qualifier array are mapped from the "
+ "CIM_POTSModem ModulationScheme property." ),
+ ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
+ "10", "11", "12", "13", "14", "15", "16", "17", "18",
+ "19", "20", "21", "22", "23", "24", "25", "26", "27",
+ "28", "29" },
+ Values { "Unknown", "Other", "Not Supported", "Bell 103",
+ "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo",
+ "V.FC", "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21",
+ "V.22", "V.23 Constant Carrier (1200/75)",
+ "V.23 Switched Carrier (Half Duplex)", "V.26bis",
+ "V.26ter", "V.27ter (G3 Fax Call)",
+ "V.29 HD (G3 Fax Call)", "V.34 HD (G3 Fax Call)",
+ "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)",
+ "V.58", "X2", "K56FLEX", "V.Fast", "PEP", "HST" },
+ ModelCorrespondence {
+ "CIM_CallBasedModem.OtherModulationDescription" }]
+ uint16 ModulationSupported[];
+
+ [Description (
+ "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." ),
+ ModelCorrespondence { "CIM_CallBasedModem.ModulationSupported" }]
+ string OtherModulationDescription;
+
+ [Description (
+ "Describes the current modulation scheme of the Modem." ),
+ ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
+ "10", "11", "12", "13", "14", "15", "16", "17", "18",
+ "19", "20", "21", "22", "23", "24", "25", "26", "27",
+ "28", "29" },
+ Values { "Unknown", "Other", "Not Supported", "Bell 103",
+ "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo",
+ "V.FC", "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21",
+ "V.22", "V.23 Constant Carrier (1200/75)",
+ "V.23 Switched Carrier (Half Duplex)", "V.26bis",
+ "V.26ter", "V.27ter (G3 Fax Call)",
+ "V.29 HD (G3 Fax Call)", "V.34 HD (G3 Fax Call)",
+ "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)",
+ "V.58", "X2", "K56FLEX", "V.Fast", "PEP", "HST" },
+ ModelCorrespondence {
+ "CIM_CallBasedModem.ModulationSupported",
+ "CIM_CallBasedModem.OtherSchemeDescription" }]
+ uint16 ModulationScheme;
+
+ [Description (
+ "Description of the current modulation type when \"Other\" "
+ "(value=1) is specified in the ModulationScheme property." ),
+ ModelCorrespondence { "CIM_CallBasedModem.ModulationScheme" }]
+ string OtherSchemeDescription;
+
+ [Description (
+ "An array that enumerates the error control protocols "
+ "that are supported by the Modem. The beginning entries "
+ "in the Values qualifier array are mapped from the "
+ "CIM_POTSModem ErrorControlInfo property." ),
+ ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
+ "10", "11", "12", "13" },
+ Values { "Unknown", "Other", "No Error Correction", "MNP 4",
+ "LAPM", "V.58", "ECP Enhanced Cellular Protocol",
+ "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
+ "MNP 3", "MNP10", "PEP", "HST" },
+ ModelCorrespondence {
+ "CIM_CallBasedModem.OtherErrorControlDescription" }]
+ uint16 ErrorControlSupported[];
+
+ [Description (
+ "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." ),
+ ModelCorrespondence {
+ "CIM_CallBasedModem.ErrorControlSupported" }]
+ string OtherErrorControlDescription;
+
+ [Description (
+ "Describes the current error correction characteristics "
+ "of the Modem." ),
+ ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
+ "10", "11", "12", "13" },
+ Values { "Unknown", "Other", "No Error Correction", "MNP 4",
+ "LAPM", "V.58", "ECP Enhanced Cellular Protocol",
+ "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
+ "MNP 3", "MNP10", "PEP", "HST" },
+ ModelCorrespondence {
+ "CIM_CallBasedModem.ErrorControlSupported",
+ "CIM_CallBasedModem.OtherErrorControlInfoDescription" }]
+ uint16 ErrorControlInfo;
+
+ [Description (
+ "Description of the error control when \"Other\" "
+ "(value=1) is defined as the value of the "
+ "ErrorControlInfo property." ),
+ ModelCorrespondence { "CIM_CallBasedModem.ErrorControlInfo" }]
+ string OtherErrorControlInfoDescription;
+
+ [Description ( "Time of the last reset of the Modem." )]
+ datetime TimeOfLastReset;
+
+ [Description (
+ "The rate at which the receiver and transmitter are or "
+ "were last cooperating, on a call, before disconnection." ),
+ Units ( "Bits per Second" ),
+ PUnit ( "bit / second" )]
+ uint32 CallSpeed;
+
+ [Description (
+ "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." ),
+ ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
+ "10" },
+ Values { "Unknown", "Other", "Offline", "On Hook", "Dialing",
+ "Waiting for Answer", "Ringing", "Modem Detected",
+ "Negotiating", "Online", "Error" }]
+ uint16 CallStatus;
+
+ [Description (
+ "Total number of characters sent by the Device on the "
+ "last or current call. A call in-progress is indicated by "
+ "the CallStatus property." ),
+ Counter]
+ uint32 CharsSent;
+
+ [Description (
+ "Total number of characters received by the Device on the "
+ "last or current call. A call in-progress is indicated by "
+ "the CallStatus property." ),
+ Counter]
+ uint32 CharsReceived;
+
+ [Description (
+ "Total number of characters lost by the Device on the "
+ "last or current call. A call in-progress is indicated by "
+ "the CallStatus property." ),
+ Counter]
+ uint32 CharsLost;
+
+ [Description (
+ "Total number of blocks sent by the Device on the last or "
+ "current call. A call in-progress is indicated by the "
+ "CallStatus property." ),
+ Counter]
+ uint32 BlocksSent;
+
+ [Description (
+ "Total number of blocks resent by the Device on the last "
+ "or current call. A call in-progress is indicated by the "
+ "CallStatus property." ),
+ Counter]
+ uint32 BlocksResent;
+
+ [Description (
+ "Total number of blocks received by the Device on the "
+ "last or current call. A call in-progress is indicated by "
+ "the CallStatus property." ),
+ Counter]
+ uint32 BlocksReceived;
+
+ [Description (
+ "Total number of block errors seen by the Device on the "
+ "last or current call. A call in-progress is indicated by "
+ "the CallStatus property." ),
+ Counter]
+ uint32 BlockErrors;
+
+ [Description (
+ "Length of the last or current call. A call in-progress "
+ "is indicated by the CallStatus property. The \'interval\' "
+ "format of the datetime data type should be used for the "
+ "property value." )]
+ datetime CallLength;
+
+ [Description (
+ "Last or current number dialed to which the statistics "
+ "apply, or NULL if the call was incoming." )]
+ string NumberDialed;
+
+
+};