# Class CIM_VolumeSet
extends CIM_StorageVolume

VolumeSet is deprecated in lieu of CompositeExtent, which removes the restriction that the Set must be exported. A VolumeSet can be used to model an SCC RAID implementation. VolumeSets represent a contiguous range of logical blocks presented to the operating environment. VolumeSets may overlap. However, the underlying PhysicalExtents within the overlap shall not contain any check data. They are BasedOn one or more ProtectedSpaceExtents. These BasedOn associations should be instantiated or subclassed as needed.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_AllocatedLogicalElement
|
+--CIM_LogicalDevice
|
+--CIM_StorageExtent
|
+--CIM_StorageVolume
|
+--CIM_VolumeSet

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Deprecated | string | CIM_CompositeExtent
Description | string | VolumeSet is deprecated in lieu of CompositeExtent, which removes the restriction that the Set must be exported. A VolumeSet can be used to model an SCC RAID implementation. VolumeSets represent a contiguous range of logical blocks presented to the operating environment. VolumeSets may overlap. However, the underlying PhysicalExtents within the overlap shall not contain any check data. They are BasedOn one or more ProtectedSpaceExtents. These BasedOn associations should be instantiated or subclassed as needed.
UMLPackagePath | string | CIM::Device::SccExtents
Version | string | 2.7.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
NumberOfBlocks | uint64 |
Deprecated | string | CIM_CompositeExtent.NumberOfBlocks
Description | string | Total number of logically contiguous blocks, of size Block Size, which form this Extent. The total size of the Extent can be calculated by multiplying BlockSize by NumberOfBlocks. If the BlockSize is 1, this property is the total size of the Extent.
MappingStrings | string | MIF.DMTF|Volume Set|001.3
Override | string | NumberOfBlocks
PSExtentInterleaveDepth | uint64 |
Deprecated | string | CIM_CompositeExtent.ExtentInterleaveDepth
Description | string | Number of ProtectedSpaceExtents to stripe as a collective set. In SCC, this value is defined as the number of stripes to count before continuing to map into the next contiguous set of Extents, beyond the current stripe.
MappingStrings | string | MIF.DMTF|Volume Set|001.5
PSExtentStripeLength | uint64 |
Deprecated | string | CIM_CompositeExtent.ExtentStripeLength
Description | string | Number of contiguous ProtectedSpaceExtents counted before looping back to the first ProtectedSpaceExtent of the current stripe. It is the number of Extents forming the user data stripe.
MappingStrings | string | MIF.DMTF|Volume Set|001.4
VolumeStatus | uint16 |
Deprecated | string | No value
Description | string | VolumeSets in SCC have additional status information beyond that captured in the Availability and other properties, inherited from ManagedSystemElement. This additional information (for example, "Protection Disabled", value=9) is captured in the VolumeStatus property.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
Values | string | Other, Unknown, None/Not Applicable, Broken, Data Lost, Dynamic Reconfig, Exposed, Fractionally Exposed, Partially Exposed, Protection Disabled, Readying, Rebuild, Recalculate, Spare in Use, Verify In Progress

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Access | uint16 | CIM_StorageExtent
AllocationState | string | CIM_LogicalDevice
Availability | uint16 | CIM_LogicalDevice
BlockSize | uint64 | CIM_StorageExtent
CanDelete | boolean | CIM_StorageVolume
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CompressionRate | uint16 | CIM_StorageExtent
CompressionState | uint16 | CIM_StorageExtent
ConsumableBlocks | uint64 | CIM_StorageExtent
CreationClassName | string | CIM_LogicalDevice
CUImage | string | CIM_StorageVolume
DataOrganization | uint16 | CIM_StorageExtent
DataRedundancy | uint16 | CIM_StorageExtent
DeltaReservation | uint8 | CIM_StorageExtent
Description | string | CIM_ManagedElement
DetailedStatus | uint16 | CIM_ManagedSystemElement
DeviceID | string | CIM_LogicalDevice
ElementName | string | CIM_ManagedElement
EmulatedDevice | string | CIM_StorageVolume
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_EnabledLogicalElement
ErrorCleared | boolean | CIM_LogicalDevice
ErrorDescription | string | CIM_LogicalDevice
ErrorMethodology | string | CIM_StorageExtent
ExtentInterleaveDepth | uint64 | CIM_StorageExtent
ExtentStripeLength | uint64 | CIM_StorageExtent
ExtentType | uint16 | CIM_StorageVolume
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
IsBasedOnUnderlyingRedundancy | boolean | CIM_StorageExtent
IsComposite | boolean | CIM_StorageExtent
IsCompressed | boolean | CIM_StorageExtent
IsConcatenated | boolean | CIM_StorageExtent
LastErrorCode | uint32 | CIM_LogicalDevice
LocationIndicator | uint16 | CIM_LogicalDevice
MaxQuiesceTime | uint64 | CIM_LogicalDevice
Name | string | CIM_StorageVolume
NameFormat | uint16 | CIM_StorageVolume
NameNamespace | uint16 | CIM_StorageVolume
NoSinglePointOfFailure | boolean | CIM_StorageExtent
NumExtentsMigrating | uint64 | CIM_StorageVolume
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
OtherNameFormat | string | CIM_StorageExtent
OtherNameNamespace | string | CIM_StorageExtent
OtherUsageDescription | string | CIM_StorageVolume
PackageRedundancy | uint16 | CIM_StorageExtent
PowerManagementSupported | boolean | CIM_LogicalDevice
PowerOnHours | uint64 | CIM_LogicalDevice
PrimaryStatus | uint16 | CIM_ManagedSystemElement
Primordial | boolean | CIM_StorageExtent
Purpose | string | CIM_StorageExtent
RelativePerformanceOrder | uint16 | CIM_StorageVolume
RequestedState | uint16 | CIM_EnabledLogicalElement
SequentialAccess | boolean | CIM_StorageExtent
Status | string | CIM_ManagedSystemElement
StatusInfo | uint16 | CIM_LogicalDevice
StorageTieringSelection | uint16 | CIM_StorageVolume
SubsystemID | string | CIM_StorageVolume
SystemCreationClassName | string | CIM_LogicalDevice
SystemName | string | CIM_LogicalDevice
ThinlyProvisioned | boolean | CIM_StorageVolume
TimeOfLastStateChange | datetime | CIM_EnabledLogicalElement
TotalPowerOnHours | uint64 | CIM_LogicalDevice
TransitioningToState | uint16 | CIM_EnabledLogicalElement
Usage | uint16 | CIM_StorageVolume
AdditionalAvailability | uint16[] | CIM_LogicalDevice
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
ClientSettableUsage | uint16[] | CIM_StorageVolume
ExtentDiscriminator | string[] | CIM_StorageExtent
ExtentStatus | uint16[] | CIM_StorageExtent
IdentifyingDescriptions | string[] | CIM_LogicalDevice
OperationalStatus | uint16[] | CIM_ManagedSystemElement
OtherIdentifyingInfo | string[] | CIM_LogicalDevice
PowerManagementCapabilities | uint16[] | CIM_LogicalDevice
RelativePerformanceOrderSet | uint16[] | CIM_StorageVolume
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
EnableDevice | uint32 | CIM_LogicalDevice
OnlineDevice | uint32 | CIM_LogicalDevice
QuiesceDevice | uint32 | CIM_LogicalDevice
RequestStateChange | uint32 | CIM_EnabledLogicalElement
Reset | uint32 | CIM_LogicalDevice
RestoreProperties | uint32 | CIM_LogicalDevice
SaveProperties | uint32 | CIM_LogicalDevice
SetPowerState | uint32 | CIM_LogicalDevice