---
title: AppExtensionPoint.Attribute
framework: extensionfoundation
role: symbol
role_heading: Protocol
path: extensionfoundation/appextensionpoint/attribute
---

# AppExtensionPoint.Attribute

An interface that marks a type as an extension point attribute.

## Declaration

```swift
protocol Attribute
```

## Overview

Overview Types adopt this protocol if they comprise part of an extension point definition.

## Relationships

### Conforming Types

- [AppExtensionPoint.EnhancedSecurity](extensionfoundation/appextensionpoint/enhancedsecurity.md)
- [AppExtensionPoint.Scope](extensionfoundation/appextensionpoint/scope.md)
- [AppExtensionPoint.UserInterface](extensionfoundation/appextensionpoint/userinterface.md)

## See Also

### Declaring an extension point

- [AppExtensionPoint.Definition](extensionfoundation/appextensionpoint/definition.md)
- [AppExtensionPoint.Name](extensionfoundation/appextensionpoint/name.md)
- [AppExtensionPoint.UserInterface](extensionfoundation/appextensionpoint/userinterface.md)
- [AppExtensionPoint.EnhancedSecurity](extensionfoundation/appextensionpoint/enhancedsecurity.md)
- [AppExtensionPoint.Scope](extensionfoundation/appextensionpoint/scope.md)
