---
title: "AppEntity(schema:)"
framework: appintents
role: symbol
role_heading: Macro
path: "appintents/appentity(schema:)"
---

# AppEntity(schema:)

A Swift macro you use to make sure your app entity conforms to a schema.

## Declaration

```swift
@attached(memberAttribute) @attached(extension, conformances: AppEntity, AssistantSchemaEntity, FileEntity, UniqueAppEntity, URLRepresentableEntity, names: named(__appSchemaEntity)) macro AppEntity<T>(schema: T) where T : AppSchemaEntity
```

## Mentioned in

Making actions and content discoverable by Apple Intelligence Getting started with the App Intents framework

## See Also

### Markup macros

- [AppIntent(schema:)](appintents/appintent(schema:).md)
- [AppEnum(schema:)](appintents/appenum(schema:).md)
