---
title: "init(persistentIdentifier:bundleIdentifier:)"
framework: appintents
role: symbol
role_heading: Initializer
path: "appintents/attributedtypeidentifier/init(persistentidentifier:bundleidentifier:)"
---

# init(persistentIdentifier:bundleIdentifier:)

Creates a new attributed type identifier.

## Declaration

```swift
init(persistentIdentifier: String, bundleIdentifier: String? = nil)
```

## Parameters

- `persistentIdentifier`: The persistent identifier for the entity type, typically the struct name.
- `bundleIdentifier`: The optional bundle identifier that contains this entity type.
