---
title: CLSActivityItem
framework: classkit
role: symbol
role_heading: Class
path: classkit/clsactivityitem
---

# CLSActivityItem

An abstract base class for gathering information about an activity.

## Declaration

```swift
class CLSActivityItem
```

## Overview

Overview You don’t typically use an instance of this class directly. Instead, use one of its subclasses to represent a particular activity metric. For example, use a CLSScoreItem to add a score to a CLSContextType.quiz activity.

## Topics

### Accessing Activity Item Information

- [identifier](classkit/clsactivityitem/identifier.md)
- [title](classkit/clsactivityitem/title.md)

## Relationships

### Inherits From

- [CLSObject](classkit/clsobject.md)

### Inherited By

- [CLSBinaryItem](classkit/clsbinaryitem.md)
- [CLSQuantityItem](classkit/clsquantityitem.md)
- [CLSScoreItem](classkit/clsscoreitem.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Activity items

- [Recording additional metrics about a completed task](classkit/recording-additional-metrics-about-a-completed-task.md)
- [CLSScoreItem](classkit/clsscoreitem.md)
- [CLSBinaryItem](classkit/clsbinaryitem.md)
- [CLSQuantityItem](classkit/clsquantityitem.md)
