---
title: CMWaterSubmersionMeasurement.DepthState
framework: coremotion
role: symbol
role_heading: Enumeration
path: coremotion/cmwatersubmersionmeasurement/depthstate
---

# CMWaterSubmersionMeasurement.DepthState

A state based on the device’s depth under water.

## Declaration

```swift
enum DepthState
```

## Topics

### Depth states

- [CMWaterSubmersionMeasurement.DepthState.notSubmerged](coremotion/cmwatersubmersionmeasurement/depthstate/notsubmerged.md)
- [CMWaterSubmersionMeasurement.DepthState.submergedShallow](coremotion/cmwatersubmersionmeasurement/depthstate/submergedshallow.md)
- [CMWaterSubmersionMeasurement.DepthState.submergedDeep](coremotion/cmwatersubmersionmeasurement/depthstate/submergeddeep.md)
- [CMWaterSubmersionMeasurement.DepthState.approachingMaxDepth](coremotion/cmwatersubmersionmeasurement/depthstate/approachingmaxdepth.md)
- [CMWaterSubmersionMeasurement.DepthState.pastMaxDepth](coremotion/cmwatersubmersionmeasurement/depthstate/pastmaxdepth.md)
- [CMWaterSubmersionMeasurement.DepthState.sensorDepthError](coremotion/cmwatersubmersionmeasurement/depthstate/sensordeptherror.md)
- [CMWaterSubmersionMeasurement.DepthState.unknown](coremotion/cmwatersubmersionmeasurement/depthstate/unknown.md)

### Initializers

- [init(rawValue:)](coremotion/cmwatersubmersionmeasurement/depthstate/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Accessing the data

- [date](coremotion/cmwatersubmersionmeasurement/date.md)
- [depth](coremotion/cmwatersubmersionmeasurement/depth.md)
- [pressure](coremotion/cmwatersubmersionmeasurement/pressure.md)
- [surfacePressure](coremotion/cmwatersubmersionmeasurement/surfacepressure.md)
- [submersionState](coremotion/cmwatersubmersionmeasurement/submersionstate.md)
