---
title: HKWorkoutSessionState
framework: healthkit
role: symbol
role_heading: Enumeration
path: healthkit/hkworkoutsessionstate
---

# HKWorkoutSessionState

A workout session’s state.

## Declaration

```swift
enum HKWorkoutSessionState
```

## Topics

### Session states

- [HKWorkoutSessionState.notStarted](healthkit/hkworkoutsessionstate/notstarted.md)
- [HKWorkoutSessionState.prepared](healthkit/hkworkoutsessionstate/prepared.md)
- [HKWorkoutSessionState.running](healthkit/hkworkoutsessionstate/running.md)
- [HKWorkoutSessionState.paused](healthkit/hkworkoutsessionstate/paused.md)
- [HKWorkoutSessionState.stopped](healthkit/hkworkoutsessionstate/stopped.md)
- [HKWorkoutSessionState.ended](healthkit/hkworkoutsessionstate/ended.md)

### Initializers

- [init(rawValue:)](healthkit/hkworkoutsessionstate/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

### Sessions

- [Running workout sessions](healthkit/running-workout-sessions.md)
- [Build a workout app for Apple Watch](healthkit/build-a-workout-app-for-apple-watch.md)
- [Building a multidevice workout app](healthkit/building-a-multidevice-workout-app.md)
- [Building a workout app for iPhone and iPad](healthkit/building-a-workout-app-for-iphone-and-ipad.md)
- [HKWorkoutSession](healthkit/hkworkoutsession.md)
- [HKWorkoutConfiguration](healthkit/hkworkoutconfiguration.md)
- [HKLiveWorkoutBuilder](healthkit/hkliveworkoutbuilder.md)
- [HKLiveWorkoutBuilderDelegate](healthkit/hkliveworkoutbuilderdelegate.md)
- [HKLiveWorkoutDataSource](healthkit/hkliveworkoutdatasource.md)
