---
title: "predicateForWorkoutActivities(workoutActivityType:)"
framework: healthkit
role: symbol
role_heading: Type Method
path: "healthkit/hkquery/predicateforworkoutactivities(workoutactivitytype:)"
---

# predicateForWorkoutActivities(workoutActivityType:)

Returns a predicate for workout activities based on the type of activity performed.

## Declaration

```swift
class func predicateForWorkoutActivities(workoutActivityType: HKWorkoutActivityType) -> NSPredicate
```

## Parameters

- `workoutActivityType`: The type of activity. For a list of valid workout activities, see doc://com.apple.healthkit/documentation/HealthKit/HKWorkoutActivityType.

## Mentioned in

Dividing a HealthKit workout into activities

## Discussion

Discussion To use this predicate, call predicateForWorkouts(activityPredicate:) to wrap this predicate inside a workout predicate. You can then use the workout predicate in your query. The following example creates a predicate that matches workout activities with a HKWorkoutActivityType.running type. let runningActivityPredicate = HKQuery.predicateForWorkoutActivities(workoutActivityType: .running)

let workoutPredicate = HKQuery.predicateForWorkouts(activityPredicate: runningActivityPredicate)

## See Also

### Creating workout activity predicates

- [predicateForWorkoutActivities(operatorType:duration:)](healthkit/hkquery/predicateforworkoutactivities(operatortype:duration:).md)
- [predicateForWorkoutActivities(start:end:options:)](healthkit/hkquery/predicateforworkoutactivities(start:end:options:).md)
- [predicateForWorkoutActivities(operatorType:quantityType:averageQuantity:)](healthkit/hkquery/predicateforworkoutactivities(operatortype:quantitytype:averagequantity:).md)
- [predicateForWorkoutActivities(operatorType:quantityType:maximumQuantity:)](healthkit/hkquery/predicateforworkoutactivities(operatortype:quantitytype:maximumquantity:).md)
- [predicateForWorkoutActivities(operatorType:quantityType:minimumQuantity:)](healthkit/hkquery/predicateforworkoutactivities(operatortype:quantitytype:minimumquantity:).md)
- [predicateForWorkoutActivities(operatorType:quantityType:sumQuantity:)](healthkit/hkquery/predicateforworkoutactivities(operatortype:quantitytype:sumquantity:).md)
