---
title: App schema domains
framework: appintents
role: collectionGroup
role_heading: API Collection
path: appintents/app-schema-domains
---

# App schema domains

Declare support for well-known actions and content by applying system-defined schemas to your app intents, app entities, and app enumerations.

## Overview

Overview Help the system correctly understand your app and its intents, entities, and enumerations by conforming your types to system-defined schemas whenever possible. Each schema tells the system how to interpret one of your app’s types. For example, when an email app conforms one of its intents to the .mail.createDraft schema, the system knows it can invoke that intent to create a new email draft in that app. This information enhances the system’s understanding of your app’s content and helps facilitate interactions with Siri, Apple Intelligence, and other system features. To apply a schema to one of your types, add one of the following macros ahead of its declaration: AppIntent(schema:) AppEntity(schema:) AppEnum(schema:) When you build your app, these macros expand and map the type to the schema you assign to it. tip: Increase the number of your app’s actions that people can invoke with Apple Intelligence and Siri by adopting optional schemas.

## Topics

### Essentials

- [Making actions and content discoverable by Apple Intelligence](appintents/making-actions-and-content-discoverable-by-apple-intelligence.md)

### Markup macros

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

### Primary domains

- [Audio](appintents/app-schema-domain-audio.md)
- [Calendar](appintents/app-schema-domain-calendar.md)
- [Camera](appintents/app-schema-domain-camera.md)
- [Clock](appintents/app-schema-domain-clock.md)
- [Files](appintents/app-schema-domain-files.md)
- [Mail](appintents/app-schema-domain-mail.md)
- [Maps](appintents/app-schema-domain-maps.md)
- [Messages](appintents/app-schema-domain-messages.md)
- [Notes](appintents/app-schema-domain-notes.md)
- [Phone](appintents/app-schema-domain-phone.md)
- [Photos](appintents/app-schema-domain-photos.md)
- [Reminders](appintents/app-schema-domain-reminders.md)
- [System and in-app search](appintents/app-schema-domain-system-and-in-app-search.md)

### Single-purpose domains

- [Assistant](appintents/app-schema-domain-assistant.md)
- [Visual intelligence](appintents/app-schema-domain-visual-intelligence.md)

### Shortcuts-specific domains

- [Books](appintents/app-schema-domain-books.md)
- [Browser](appintents/app-schema-domain-browser.md)
- [Journaling](appintents/app-schema-domain-journaling.md)
- [Presentation](appintents/app-schema-domain-presentation.md)
- [Reader](appintents/app-schema-domain-reader.md)
- [Spreadsheet](appintents/app-schema-domain-spreadsheet.md)
- [Whiteboard](appintents/app-schema-domain-whiteboard.md)
- [Word processor](appintents/app-schema-domain-word-processor.md)

### Base types

- [App schema base types](appintents/app-schema-base-types.md)

## See Also

### System integration

- [Visual presentation](appintents/visual-presentation.md)
- [Donations and discovery](appintents/donations-and-discovery.md)
