<!--
{
  "documentType" : "article",
  "framework" : "SiriKit",
  "identifier" : "/documentation/SiriKit/common-data-types",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Common Data Types"
}
-->

# Common Data Types

Manage common data types such as strings, dates, currencies, images, and contacts.

## Topics

### Contacts

[`class INPerson`](/documentation/Intents/INPerson)

Information about a person participating in a SiriKit interaction.

[`class INPersonHandle`](/documentation/Intents/INPersonHandle)

The identifying information for a user of your app.

[`struct INPersonHandleLabel`](/documentation/Intents/INPersonHandleLabel)

Constants describing how the person handle relates to the user.

### Images

[`class INImage`](/documentation/Intents/INImage)

Image data inside an Intents extension or Intents UI extension.

### String

[`class INSpeakableString`](/documentation/Intents/INSpeakableString)

A custom phrase to be resolved by an Intents extension.

[`protocol INSpeakable`](/documentation/Intents/INSpeakable)

Pronunciation hints for strings used in a spoken interface.

### Monetary

[`class INCurrencyAmount`](/documentation/Intents/INCurrencyAmount)

An amount of money to transfer during a financial transaction.

[`class INPriceRange`](/documentation/Intents/INPriceRange)

Price information, as a range of possible values.

### Date

[`class INDateComponentsRange`](/documentation/Intents/INDateComponentsRange)

A span of time.

[`class INRecurrenceRule`](/documentation/Intents/INRecurrenceRule)

An object that describes the pattern to use when repeating an event.

### Logical

[`enum INConditionalOperator`](/documentation/Intents/INConditionalOperator)

Constants indicating how search attributes are interpreted.

### Files

[`class INFile`](/documentation/Intents/INFile)

An object that describes a file.

### Custom Objects

[`class INObject`](/documentation/Intents/INObject)

A representation of a custom intent parameter or response property.

[`class INObjectCollection`](/documentation/Intents/INObjectCollection)

[`class INObjectSection`](/documentation/Intents/INObjectSection)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)