---
title: AppEntityAnnotatable
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/appentityannotatable
---

# AppEntityAnnotatable

An interface that system types adopt and use to manage their relationship to app entities.

## Declaration

```swift
protocol AppEntityAnnotatable
```

## Mentioned in

Providing contextual cues to Apple Intelligence and Siri

## Overview

Overview System types adopt the AppEntityAnnotatable protocol and use it to store a reference to an app entity. Don’t add support for this protocol to your own custom types. Instead, the system incorporates it into types like NSUserActivity to support your custom entities. The system types use the presence of an entity to improve system experiences like Apple Intelligence, Siri, and Shortcuts.

## Topics

### Instance Properties

- [appEntityIdentifier](appintents/appentityannotatable/appentityidentifier.md)

## Relationships

### Conforming Types

- [ShortcutsUIButton](appintents/shortcutsuibutton.md)
- [SiriTipUIView](appintents/siritipuiview.md)

## See Also

### Entity identity

- [EntityIdentifier](appintents/entityidentifier.md)
- [EntityIdentifierConvertible](appintents/entityidentifierconvertible.md)
- [FileEntityIdentifier](appintents/fileentityidentifier.md)
- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [SyncableEntityIdentifier](appintents/syncableentityidentifier.md)
- [AttributedEntityIdentifier](appintents/attributedentityidentifier.md)
- [AttributedTypeIdentifier](appintents/attributedtypeidentifier.md)
- [AppEntityIdentifier](appintents/appentityidentifier.md)
