---
title: CMWaterSubmersionMeasurement.DepthState.pastMaxDepth
framework: coremotion
role: symbol
role_heading: Case
path: coremotion/cmwatersubmersionmeasurement/depthstate/pastmaxdepth
---

# CMWaterSubmersionMeasurement.DepthState.pastMaxDepth

The device has exceeded the maximum safe diving depth.

## Declaration

```swift
case pastMaxDepth
```

## Discussion

Discussion The system sets the maximum depth based on the entitlement that your app uses, as shown in this table:  |   |

## See Also

### 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.sensorDepthError](coremotion/cmwatersubmersionmeasurement/depthstate/sensordeptherror.md)
- [CMWaterSubmersionMeasurement.DepthState.unknown](coremotion/cmwatersubmersionmeasurement/depthstate/unknown.md)
