---
title: FileEntityIdentifier
framework: appintents
role: symbol
role_heading: Structure
path: appintents/fileentityidentifier
---

# FileEntityIdentifier

An identifier for an app entity that refers to a document or other file.

## Declaration

```swift
struct FileEntityIdentifier
```

## Topics

### Instance Properties

- [draftIdentifier](appintents/fileentityidentifier/draftidentifier.md)
- [fileURL](appintents/fileentityidentifier/fileurl.md)
- [isDraft](appintents/fileentityidentifier/isdraft.md)

### Type Methods

- [draft(identifier:)](appintents/fileentityidentifier/draft(identifier:).md)
- [file(url:)](appintents/fileentityidentifier/file(url:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [EntityIdentifierConvertible](appintents/entityidentifierconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Entity identity

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