---
title: ContactItem
framework: ContactProvider
role: symbol
role_heading: Enumeration
platforms: [iOS 18.0+, iPadOS 18.0+]
path: contactprovider/contactitem
---

# ContactItem

An item in the contact database.

## Declaration

```swift
enum ContactItem
```

## Overview

Overview Your app creates instances of this type in your implementations of ContactItemEnumerator, delivering arrays of contact items to ContactItemContentObserver and ContactItemChangeObserver instances.

## Topics

### Handling item type

- [ContactItem.contact(_:_:)](contactprovider/contactitem/contact(_:_:).md)

### Identifying the item

- [ContactItem.Identifier](contactprovider/contactitem/identifier.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Providing contacts

- [ContactItemEnumerating](contactprovider/contactitemenumerating.md)
- [ContactItemEnumerator](contactprovider/contactitemenumerator.md)
