---
title: Common data types
framework: appintents
role: collectionGroup
role_heading: API Collection
path: appintents/common-data-types
---

# Common data types

Use framework-defined types for common parameter and result data types such as contacts, files, currencies, and more.

## Overview

Overview When creating your app intents or app entities, use existing types for parameters and properties whenever possible. The App Intents framework provides common data types to represent people, files, currencies, and more. Choose the type that matches your app’s data and fill its properties with data from your app.

## Topics

### Contacts

- [IntentPerson](appintents/intentperson.md)

### Files

- [IntentFile](appintents/intentfile.md)

### Media

- [AudioSearch](mediaintents/audiosearch.md)
- [Media Intents](mediaintents.md)

### Monetary types

- [IntentCurrencyAmount](appintents/intentcurrencyamount.md)
- [IntentPaymentMethod](appintents/intentpaymentmethod.md)

### Items and collections

- [IntentItem](appintents/intentitem.md)
- [IntentItemCollection](appintents/intentitemcollection.md)
- [IntentItemSection](appintents/intentitemsection.md)
- [IntentCollectionSize](appintents/intentcollectionsize.md)
- [IntentResponseStream](appintents/intentresponsestream.md)

## See Also

### App-specific content

- [App intents](appintents/app-intents.md)
- [App entities](appintents/app-entities.md)
- [App enums](appintents/app-enums.md)
- [App extension](appintents/app-extension.md)
