---
title: CLSContextTopic
framework: classkit
role: symbol
role_heading: Structure
path: classkit/clscontexttopic
---

# CLSContextTopic

The areas of study to which contexts may relate.

## Declaration

```swift
struct CLSContextTopic
```

## Mentioned in

Building missing contexts

## Discussion

Discussion After initializing a context, you can assign it a topic by setting its topic property. Doing so helps teachers browsing your app’s content to understand what your app offers.

## Topics

### Context Topics

- [artsAndMusic](classkit/clscontexttopic/artsandmusic.md)
- [computerScienceAndEngineering](classkit/clscontexttopic/computerscienceandengineering.md)
- [healthAndFitness](classkit/clscontexttopic/healthandfitness.md)
- [literacyAndWriting](classkit/clscontexttopic/literacyandwriting.md)
- [math](classkit/clscontexttopic/math.md)
- [science](classkit/clscontexttopic/science.md)
- [socialScience](classkit/clscontexttopic/socialscience.md)
- [worldLanguage](classkit/clscontexttopic/worldlanguage.md)

### Initializing a Topic

- [init(rawValue:)](classkit/clscontexttopic/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing context presentation

- [displayOrder](classkit/clscontext/displayorder.md)
- [topic](classkit/clscontext/topic.md)
