---
title: DeviceActivityData.ActivitySegment
framework: deviceactivity
role: symbol
role_heading: Structure
path: deviceactivity/deviceactivitydata/activitysegment
---

# DeviceActivityData.ActivitySegment

Activity data for a specific time interval.

## Declaration

```swift
struct ActivitySegment
```

## Overview

Overview This type contains all of the activity details for a particular person on a particular device during dateInterval.

## Topics

### Defining the segment

- [dateInterval](deviceactivity/deviceactivitydata/activitysegment/dateinterval.md)

### Measuring activity

- [totalActivityDuration](deviceactivity/deviceactivitydata/activitysegment/totalactivityduration.md)
- [longestActivity](deviceactivity/deviceactivitydata/activitysegment/longestactivity.md)

### Tracking device usage

- [firstPickup](deviceactivity/deviceactivitydata/activitysegment/firstpickup.md)
- [totalPickupsWithoutApplicationActivity](deviceactivity/deviceactivitydata/activitysegment/totalpickupswithoutapplicationactivity.md)

### Accessing categorized activity

- [categories](deviceactivity/deviceactivitydata/activitysegment/categories.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Managing activity data

- [activitySegments](deviceactivity/deviceactivitydata/activitysegments.md)
- [segmentInterval](deviceactivity/deviceactivitydata/segmentinterval.md)
- [lastUpdatedDate](deviceactivity/deviceactivitydata/lastupdateddate.md)
