---
title: URLRepresentableEnum
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/urlrepresentableenum
---

# URLRepresentableEnum

An app enum with a URL representation.

## Declaration

```swift
protocol URLRepresentableEnum : AppEnum, CustomURLRepresentationParameterConvertible
```

## Overview

Overview Add support for URLRepresentableEnum to your app enums to add a URL representation. This allows Apple Intelligence, Siri, and Shortcuts to treat the enum like a universal link to specific content, allowing actions to open the URL or to make it sharable. Note that you need to use a universal link for your URL representation, you can’t use a custom URL scheme. For more information about universal links, see Allowing apps and websites to link to your content.

## Topics

### Type Aliases

- [URLRepresentableEnum.URLRepresentation](appintents/urlrepresentableenum/urlrepresentation-swift.typealias.md)

### Type Properties

- [urlRepresentation](appintents/urlrepresentableenum/urlrepresentation-swift.type.property.md)

## Relationships

### Inherits From

- [AppEnum](appintents/appenum.md)
- [AppValue](appintents/appvalue.md)
- [CaseDisplayRepresentable](appintents/casedisplayrepresentable.md)
- [CaseIterable](swift/caseiterable.md)
- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [CustomURLRepresentationParameterConvertible](appintents/customurlrepresentationparameterconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [StaticDisplayRepresentable](appintents/staticdisplayrepresentable.md)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

## See Also

### Universal link navigation

- [EnumURLRepresentation](appintents/enumurlrepresentation.md)
- [CustomURLRepresentationParameterConvertible](appintents/customurlrepresentationparameterconvertible.md)
