---
title: AttributedTypeIdentifier
framework: appintents
role: symbol
role_heading: Structure
path: appintents/attributedtypeidentifier
---

# AttributedTypeIdentifier

A unique identifier for an app entity or transient app entity type within an application bundle.

## Declaration

```swift
struct AttributedTypeIdentifier
```

## Overview

Overview Use AttributedTypeIdentifier to uniquely identify entity types across your application. This identifier combines a persistent identifier — typically the entity’s type name — with an optional bundle identifier to ensure uniqueness across different bundles. The system uses these identifiers to track and reference entity types throughout the AppIntents framework, particularly when working with entity specifications, containers, and identifiers.

## Topics

### Initializers

- [init(persistentIdentifier:bundleIdentifier:)](appintents/attributedtypeidentifier/init(persistentidentifier:bundleidentifier:).md)

### Instance Properties

- [bundleIdentifier](appintents/attributedtypeidentifier/bundleidentifier.md)
- [persistentIdentifier](appintents/attributedtypeidentifier/persistentidentifier.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Entity identity

- [EntityIdentifier](appintents/entityidentifier.md)
- [EntityIdentifierConvertible](appintents/entityidentifierconvertible.md)
- [FileEntityIdentifier](appintents/fileentityidentifier.md)
- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [SyncableEntityIdentifier](appintents/syncableentityidentifier.md)
- [AttributedEntityIdentifier](appintents/attributedentityidentifier.md)
- [AppEntityAnnotatable](appintents/appentityannotatable.md)
- [AppEntityIdentifier](appintents/appentityidentifier.md)
