---
title: metadata
framework: healthkit
role: symbol
role_heading: Instance Property
path: healthkit/hkworkoutactivity/metadata
---

# metadata

Metadata that describes the activity.

## Declaration

```swift
var metadata: [String : Any]? { get }
```

## Discussion

Discussion The metadata dictionary contains extra information describing this activity. The dictionary’s keys are all NSString objects. The values can be NSString objects, NSNumber objects or NSDate objects. For a complete list of predefined metadata keys, see Metadata Keys. Using predefined keys helps facilitate sharing data between apps; however, you are also encouraged to create your own, custom keys as needed to extend the workout activity’s capabilities.

## See Also

### Accessing workout data

- [uuid](healthkit/hkworkoutactivity/uuid.md)
- [startDate](healthkit/hkworkoutactivity/startdate.md)
- [endDate](healthkit/hkworkoutactivity/enddate.md)
- [duration](healthkit/hkworkoutactivity/duration.md)
- [allStatistics](healthkit/hkworkoutactivity/allstatistics.md)
- [statistics(for:)](healthkit/hkworkoutactivity/statistics(for:).md)
- [workoutConfiguration](healthkit/hkworkoutactivity/workoutconfiguration.md)
- [workoutEvents](healthkit/hkworkoutactivity/workoutevents.md)
