---
title: AlarmMetadata
framework: alarmkit
role: symbol
role_heading: Protocol
path: alarmkit/alarmmetadata
---

# AlarmMetadata

A metadata object that contains information about an alarm.

## Declaration

```swift
protocol AlarmMetadata : Decodable, Encodable, Hashable, Sendable
```

## Overview

Overview Provide an implementation of this for your own custom content or other information. The implementation can be empty if you don’t want to provide any additional data for your alarm UI.

## Relationships

### Inherits From

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Views

- [AlarmPresentation](alarmkit/alarmpresentation.md)
- [AlarmPresentationState](alarmkit/alarmpresentationstate.md)
- [AlarmAttributes](alarmkit/alarmattributes.md)
