---
title: NSPersistentHistoryChangeType
framework: coredata
role: symbol
role_heading: Enumeration
path: coredata/nspersistenthistorychangetype
---

# NSPersistentHistoryChangeType

The types of changes to managed objects reflected in persistent history.

## Declaration

```swift
enum NSPersistentHistoryChangeType
```

## Topics

### Change Types

- [NSPersistentHistoryChangeType.delete](coredata/nspersistenthistorychangetype/delete.md)
- [NSPersistentHistoryChangeType.insert](coredata/nspersistenthistorychangetype/insert.md)
- [NSPersistentHistoryChangeType.update](coredata/nspersistenthistorychangetype/update.md)

### Initializers

- [init(rawValue:)](coredata/nspersistenthistorychangetype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Inspecting Change Details

- [changeID](coredata/nspersistenthistorychange/changeid.md)
- [changeType](coredata/nspersistenthistorychange/changetype.md)
- [changedObjectID](coredata/nspersistenthistorychange/changedobjectid.md)
- [tombstone](coredata/nspersistenthistorychange/tombstone.md)
- [transaction](coredata/nspersistenthistorychange/transaction.md)
- [updatedProperties](coredata/nspersistenthistorychange/updatedproperties.md)
