---
title: DisplayRepresentable
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/displayrepresentable
---

# DisplayRepresentable

An interface for providing a dynamic visual representation of a specific type and instances of that type.

## Declaration

```swift
protocol DisplayRepresentable : InstanceDisplayRepresentable, TypeDisplayRepresentable
```

## Mentioned in

Making app entities available in Spotlight

## Relationships

### Inherits From

- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [InstanceDisplayRepresentable](appintents/instancedisplayrepresentable.md)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

### Inherited By

- [AppEntity](appintents/appentity.md)
- [AssistantEntity](appintents/assistantentity.md)
- [AssistantSchemaEntity](appintents/assistantschemaentity.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)
- [UniqueAppEntity](appintents/uniqueappentity.md)

### Conforming Types

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

## See Also

### Data representations

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