---
title: NSFileProviderItemFields
framework: fileprovider
role: symbol
role_heading: Structure
path: fileprovider/nsfileprovideritemfields
---

# NSFileProviderItemFields

Fields that specify which of the item’s properties have changed.

## Declaration

```swift
struct NSFileProviderItemFields
```

## Overview

Overview Most of the fields correspond to properties in the NSFileProviderItemProtocol protocol.

## Topics

### Specifying the Required Fields

- [filename](fileprovider/nsfileprovideritemfields/filename.md)
- [contents](fileprovider/nsfileprovideritemfields/contents.md)

### Specifying Content Location

- [parentItemIdentifier](fileprovider/nsfileprovideritemfields/parentitemidentifier.md)

### Tracking Usage

- [contentModificationDate](fileprovider/nsfileprovideritemfields/contentmodificationdate.md)
- [creationDate](fileprovider/nsfileprovideritemfields/creationdate.md)
- [lastUsedDate](fileprovider/nsfileprovideritemfields/lastuseddate.md)

### Working with Metadata

- [extendedAttributes](fileprovider/nsfileprovideritemfields/extendedattributes.md)
- [fileSystemFlags](fileprovider/nsfileprovideritemfields/filesystemflags.md)
- [tagData](fileprovider/nsfileprovideritemfields/tagdata.md)
- [favoriteRank](fileprovider/nsfileprovideritemfields/favoriterank.md)
- [typeAndCreator](fileprovider/nsfileprovideritemfields/typeandcreator.md)

### Initializers

- [init(rawValue:)](fileprovider/nsfileprovideritemfields/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Items and metadata

- [NSFileProviderItemVersion](fileprovider/nsfileprovideritemversion.md)
- [NSFileProviderRequest](fileprovider/nsfileproviderrequest.md)
- [NSFileProviderItemDecorating](fileprovider/nsfileprovideritemdecorating.md)
- [NSFileProviderItemDecorationIdentifier](fileprovider/nsfileprovideritemdecorationidentifier.md)
