---
title: CLSProgressReportingCapability.Kind.duration
framework: classkit
role: symbol
role_heading: Case
path: classkit/clsprogressreportingcapability/kind-swift.enum/duration
---

# CLSProgressReportingCapability.Kind.duration

Time spent performing the task.

## Declaration

```swift
case duration
```

## Discussion

Discussion The framework automatically measures the time that a student spends working on a task, so all contexts have a CLSProgressReportingCapability.Kind.duration capability by default. You can replace the default one with a new one if you want to customize the details string.

## See Also

### Reporting capabilities

- [CLSProgressReportingCapability.Kind.percent](classkit/clsprogressreportingcapability/kind-swift.enum/percent.md)
- [CLSProgressReportingCapability.Kind.binary](classkit/clsprogressreportingcapability/kind-swift.enum/binary.md)
- [CLSProgressReportingCapability.Kind.quantity](classkit/clsprogressreportingcapability/kind-swift.enum/quantity.md)
- [CLSProgressReportingCapability.Kind.score](classkit/clsprogressreportingcapability/kind-swift.enum/score.md)
