---
title: TypeDisplayRepresentable
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/typedisplayrepresentable
---

# TypeDisplayRepresentable

An interface for providing the visual representation of a specific type.

## Declaration

```swift
protocol TypeDisplayRepresentable
```

## Topics

### Describing the type

- [typeDisplayRepresentation](appintents/typedisplayrepresentable/typedisplayrepresentation.md)

## Relationships

### Inherited By

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

### Conforming Types

- [IntentCurrencyAmount](appintents/intentcurrencyamount.md)
- [IntentFile](appintents/intentfile.md)
- [IntentPaymentMethod](appintents/intentpaymentmethod.md)
- [IntentPerson](appintents/intentperson.md)
- [StringSearchScope](appintents/stringsearchscope.md)
- [SystemShortcut](appintents/systemshortcut.md)
- [VideoCategory](appintents/videocategory.md)

## See Also

### Data representations

- [DisplayRepresentation](appintents/displayrepresentation.md)
- [DisplayRepresentable](appintents/displayrepresentable.md)
- [InstanceDisplayRepresentable](appintents/instancedisplayrepresentable.md)
- [TypeDisplayRepresentation](appintents/typedisplayrepresentation.md)
- [StaticDisplayRepresentable](appintents/staticdisplayrepresentable.md)
- [CaseDisplayRepresentable](appintents/casedisplayrepresentable.md)
