# Class CIM_StorageRedundancySet
extends CIM_RedundancySet

A class derived from RedundancySet describing storage-related redundancy information. StorageRedundancySets are used to protect user data. They aggregate one or more underlying StorageExtents, associated via MemberOfCollection, and produce one or more higher-level Extents. The Extents are related to each other via a BasedOn association. And, the higher level Extent is related to the StorageRedundancy Set via the LogicalIdentity association. Note that StorageRedundancySets may overlap in their aggregation of members. If this occurs, the overlapping Extents SHOULD NOT contain any check data.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Collection
|
+--CIM_SystemSpecificCollection
|
+--CIM_RedundancySet
|
+--CIM_StorageRedundancySet

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A class derived from RedundancySet describing storage-related redundancy information. StorageRedundancySets are used to protect user data. They aggregate one or more underlying StorageExtents, associated via MemberOfCollection, and produce one or more higher-level Extents. The Extents are related to each other via a BasedOn association. And, the higher level Extent is related to the StorageRedundancy Set via the LogicalIdentity association. Note that StorageRedundancySets may overlap in their aggregation of members. If this occurs, the overlapping Extents SHOULD NOT contain any check data.
UMLPackagePath | string | CIM::Core::Redundancy
Version | string | 2.8.1000

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
OtherAlgorithm | string |
Description | string | A string describing the redundancy algorithm when the TypeOfAlgorithm is set to 1 'Other'.
ModelCorrespondence | string | CIM_StorageRedundancySet.TypeOfAlgorithm
TypeOfAlgorithm | uint16 |
Description | string | TypeOfAlgorithm specifies the algorithm used for storage data redundancy and reconstruction. For example, 'P+Q' (=5) or 'P+S' (=7) may be specified.
MappingStrings | string | MIF.DMTF|Redundancy Group|001.2
ModelCorrespondence | string | CIM_StorageRedundancySet.OtherAlgorithm
ValueMap | string | 0, 1, 3, 4, 5, 6, 7
Values | string | Unknown, Other, Copy, XOR, P+Q, S, P+S

### Inherited Properties

Name | Data Type
--- | ---
Caption | string
Description | string
ElementName | string
Generation | uint64
InstanceID | string
LoadBalanceAlgorithm | uint16
MaxNumberSupported | uint32
MinNumberNeeded | uint32
OtherLoadBalanceAlgorithm | string
RedundancyStatus | uint16
VendorIdentifyingInfo | string
OtherTypeOfSet | string[]
TypeOfSet | uint16[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
Failover | uint32