# Class CIM_PhysicalExtent
extends CIM_StorageExtent

Deprecated - use CIM_ProtectedExtentBasedOn or CIM_CompositeExtentBasedOn instead. The information on check and user data is better expressed in the association that layers the storage, than in the extent itself. A PhysicalExtent is used to model an SCC RAID implementation. It defines the consecutive addressable block addresses on a single storage device, that are treated as a single StorageExtent and that are in the same StorageRedundancyGroup. An alternate possibility, if automatic configuration is used, is to instantiate or extend the AggregatePExtent class.

### 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_PhysicalExtent

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Deprecated | string | CIM_ProtectedExtentBasedOn, CIM_CompositeExtentBasedOn
Description | string | Deprecated - use CIM_ProtectedExtentBasedOn or CIM_CompositeExtentBasedOn instead. The information on check and user data is better expressed in the association that layers the storage, than in the extent itself. A PhysicalExtent is used to model an SCC RAID implementation. It defines the consecutive addressable block addresses on a single storage device, that are treated as a single StorageExtent and that are in the same StorageRedundancyGroup. An alternate possibility, if automatic configuration is used, is to instantiate or extend the AggregatePExtent class.
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
BlockSize | uint64 |
Deprecated | string | CIM_CompositeExtentBasedOn.BlockSize, CIM_ProtectedExtentBasedOn.BlockSize
Description | string | Size in bytes of the blocks which form this StorageExtent. If variable block size, then the maximum block size in bytes should be specified. If the block size is unknown or if a block concept is not valid (for example, for AggregateExtents, Memory or LogicalDisks), enter a 1.
MappingStrings | string | MIF.DMTF|Physical Extent|001.4
Override | string | BlockSize
Units | string | Bytes
NumberOfBlocks | uint64 |
Deprecated | string | CIM_CompositeExtentBasedOn.NumberOfBlocks, CIM_ProtectedExtentBasedOn.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|Physical Extent|001.3
Override | string | NumberOfBlocks
UnitsBeforeCheckDataInterleave | uint64 |
Deprecated | string | CIM_CompositeExtentBasedOn.UnitsBeforeCheckDataInterleave, CIM_ProtectedExtentBasedOn.UnitsBeforeCheckDataInterleave
Description | string | Number of bytes of user data to skip before starting the check data interleave.
MappingStrings | string | MIF.DMTF|Physical Extent|001.6
PUnit | string | byte
Units | string | Bytes
UnitsOfCheckData | uint64 |
Deprecated | string | CIM_CompositeExtentBasedOn.UnitsOfCheckData, CIM_ProtectedExtentBasedOn.UnitsOfCheckData
Description | string | Number of bytes to be reserved for check data.
MappingStrings | string | MIF.DMTF|Physical Extent|001.7
PUnit | string | byte
Units | string | Bytes
UnitsOfUserData | uint64 |
Deprecated | string | CIM_CompositeExtentBasedOn.UnitsOfUserData, CIM_ProtectedExtentBasedOn.UnitsOfUserData
Description | string | Number of bytes to be reserved for user data.
MappingStrings | string | MIF.DMTF|Physical Extent|001.8
PUnit | string | byte
Units | string | Bytes

### Inherited Properties

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

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
EnableDevice | uint32
OnlineDevice | uint32
QuiesceDevice | uint32
RequestStateChange | uint32
Reset | uint32
RestoreProperties | uint32
SaveProperties | uint32
SetPowerState | uint32