---
title: NSMergePolicyType
framework: coredata
role: symbol
role_heading: Enumeration
path: coredata/nsmergepolicytype
---

# NSMergePolicyType

Constants that define merge policy types.

## Declaration

```swift
enum NSMergePolicyType
```

## Topics

### Policies

- [NSMergePolicyType.errorMergePolicyType](coredata/nsmergepolicytype/errormergepolicytype.md)
- [NSMergePolicyType.mergeByPropertyStoreTrumpMergePolicyType](coredata/nsmergepolicytype/mergebypropertystoretrumpmergepolicytype.md)
- [NSMergePolicyType.mergeByPropertyObjectTrumpMergePolicyType](coredata/nsmergepolicytype/mergebypropertyobjecttrumpmergepolicytype.md)
- [NSMergePolicyType.overwriteMergePolicyType](coredata/nsmergepolicytype/overwritemergepolicytype.md)
- [NSMergePolicyType.rollbackMergePolicyType](coredata/nsmergepolicytype/rollbackmergepolicytype.md)

### Initializers

- [init(rawValue:)](coredata/nsmergepolicytype/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

### Policies

- [NSErrorMergePolicy](coredata/nserrormergepolicy.md)
- [NSMergeByPropertyStoreTrumpMergePolicy](coredata/nsmergebypropertystoretrumpmergepolicy.md)
- [NSMergeByPropertyObjectTrumpMergePolicy](coredata/nsmergebypropertyobjecttrumpmergepolicy.md)
- [NSOverwriteMergePolicy](coredata/nsoverwritemergepolicy.md)
- [NSRollbackMergePolicy](coredata/nsrollbackmergepolicy.md)
