---
title: AppValue
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/appvalue
---

# AppValue

An interface that describes conceptual types you use in app intents.

## Declaration

```swift
protocol AppValue : PersistentlyIdentifiable, TypeDisplayRepresentable, _IntentValue, Sendable
```

## Overview

Overview This protocol serves as the base type for conceptual interfaces like AppEntity or AppEnum.

## Relationships

### Inherits From

- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

### Inherited By

- [AppEntity](appintents/appentity.md)
- [AppEnum](appintents/appenum.md)
- [AppUnionValueCasesProviding](appintents/appunionvaluecasesproviding.md)
- [AssistantEntity](appintents/assistantentity.md)
- [AssistantEnum](appintents/assistantenum.md)
- [AssistantSchemaEntity](appintents/assistantschemaentity.md)
- [AssistantSchemaEnum](appintents/assistantschemaenum.md)
- [FileEntity](appintents/fileentity.md)
- [IndexedEntity](appintents/indexedentity.md)
- [OwnershipProvidingEntity](appintents/ownershipprovidingentity.md)
- [SyncableEntity](appintents/syncableentity.md)
- [TransientAppEntity](appintents/transientappentity.md)
- [URLRepresentableEntity](appintents/urlrepresentableentity.md)
- [URLRepresentableEnum](appintents/urlrepresentableenum.md)
- [UniqueAppEntity](appintents/uniqueappentity.md)

### Conforming Types

- [StringSearchScope](appintents/stringsearchscope.md)
- [VideoCategory](appintents/videocategory.md)

## See Also

### Foundational types

- [AnyIntentValue](appintents/anyintentvalue.md)
