---
title: Validation error codes
framework: coredata
role: collectionGroup
role_heading: API Collection
path: coredata/1535452-validation-error-codes
---

# Validation error codes

Error codes relating to the validation of managed objects.

## Overview

Overview For additional error codes, including NSValidationErrorMinimum and NSValidationErrorMaximum, see NSError.

## Topics

### Error codes

- [NSCoreDataError](coredata/nscoredataerror.md)
- [NSEntityMigrationPolicyError](coredata/nsentitymigrationpolicyerror.md)
- [NSExternalRecordImportError](coredata/nsexternalrecordimporterror.md)
- [NSInferredMappingModelError](coredata/nsinferredmappingmodelerror.md)
- [NSManagedObjectConstraintMergeError](coredata/nsmanagedobjectconstraintmergeerror.md)
- [NSManagedObjectConstraintValidationError](coredata/nsmanagedobjectconstraintvalidationerror.md)
- [NSManagedObjectContextLockingError](coredata/nsmanagedobjectcontextlockingerror.md)
- [NSManagedObjectExternalRelationshipError](coredata/nsmanagedobjectexternalrelationshiperror.md)
- [NSManagedObjectMergeError](coredata/nsmanagedobjectmergeerror.md)
- [NSManagedObjectModelReferenceNotFoundError](coredata/nsmanagedobjectmodelreferencenotfounderror.md)
- [NSManagedObjectReferentialIntegrityError](coredata/nsmanagedobjectreferentialintegrityerror.md)
- [NSManagedObjectValidationError](coredata/nsmanagedobjectvalidationerror.md)
- [NSMigrationCancelledError](coredata/nsmigrationcancellederror.md)
- [NSMigrationConstraintViolationError](coredata/nsmigrationconstraintviolationerror.md)
- [NSMigrationError](coredata/nsmigrationerror.md)
- [NSMigrationManagerDestinationStoreError](coredata/nsmigrationmanagerdestinationstoreerror.md)
- [NSMigrationManagerSourceStoreError](coredata/nsmigrationmanagersourcestoreerror.md)
- [NSMigrationMissingMappingModelError](coredata/nsmigrationmissingmappingmodelerror.md)
- [NSMigrationMissingSourceModelError](coredata/nsmigrationmissingsourcemodelerror.md)
- [NSPersistentHistoryTokenExpiredError](coredata/nspersistenthistorytokenexpirederror.md)
- [NSPersistentStoreCoordinatorLockingError](coredata/nspersistentstorecoordinatorlockingerror.md)
- [NSPersistentStoreIncompatibleSchemaError](coredata/nspersistentstoreincompatibleschemaerror.md)
- [NSPersistentStoreIncompatibleVersionHashError](coredata/nspersistentstoreincompatibleversionhasherror.md)
- [NSPersistentStoreIncompleteSaveError](coredata/nspersistentstoreincompletesaveerror.md)
- [NSPersistentStoreInvalidTypeError](coredata/nspersistentstoreinvalidtypeerror.md)
- [NSPersistentStoreOpenError](coredata/nspersistentstoreopenerror.md)
- [NSPersistentStoreOperationError](coredata/nspersistentstoreoperationerror.md)
- [NSPersistentStoreSaveConflictsError](coredata/nspersistentstoresaveconflictserror.md)
- [NSPersistentStoreSaveError](coredata/nspersistentstoresaveerror.md)
- [NSPersistentStoreTimeoutError](coredata/nspersistentstoretimeouterror.md)
- [NSPersistentStoreTypeMismatchError](coredata/nspersistentstoretypemismatcherror.md)
- [NSPersistentStoreUnsupportedRequestTypeError](coredata/nspersistentstoreunsupportedrequesttypeerror.md)
- [NSSQLiteError](coredata/nssqliteerror.md)
- [NSStagedMigrationBackwardMigrationError](coredata/nsstagedmigrationbackwardmigrationerror.md)
- [NSStagedMigrationFrameworkVersionMismatchError](coredata/nsstagedmigrationframeworkversionmismatcherror.md)
- [NSValidationInvalidURIError](coredata/nsvalidationinvalidurierror.md)
- [NSValidationMultipleErrorsError](coredata/nsvalidationmultipleerrorserror.md)
- [NSValidationMissingMandatoryPropertyError](coredata/nsvalidationmissingmandatorypropertyerror.md)
- [NSValidationRelationshipLacksMinimumCountError](coredata/nsvalidationrelationshiplacksminimumcounterror.md)
- [NSValidationRelationshipExceedsMaximumCountError](coredata/nsvalidationrelationshipexceedsmaximumcounterror.md)
- [NSValidationRelationshipDeniedDeleteError](coredata/nsvalidationrelationshipdenieddeleteerror.md)
- [NSValidationNumberTooLargeError](coredata/nsvalidationnumbertoolargeerror.md)
- [NSValidationNumberTooSmallError](coredata/nsvalidationnumbertoosmallerror.md)
- [NSValidationDateTooLateError](coredata/nsvalidationdatetoolateerror.md)
- [NSValidationDateTooSoonError](coredata/nsvalidationdatetoosoonerror.md)
- [NSValidationInvalidDateError](coredata/nsvalidationinvaliddateerror.md)
- [NSValidationStringTooLongError](coredata/nsvalidationstringtoolongerror.md)
- [NSValidationStringTooShortError](coredata/nsvalidationstringtooshorterror.md)
- [NSValidationStringPatternMatchingError](coredata/nsvalidationstringpatternmatchingerror.md)

## See Also

### Managing Data Validation

- [validateValue(_:forKey:)](coredata/nsmanagedobject/validatevalue(_:forkey:).md)
- [validateForDelete()](coredata/nsmanagedobject/validatefordelete().md)
- [validateForInsert()](coredata/nsmanagedobject/validateforinsert().md)
- [validateForUpdate()](coredata/nsmanagedobject/validateforupdate().md)
- [NSValidationKeyErrorKey](coredata/nsvalidationkeyerrorkey.md)
- [NSValidationObjectErrorKey](coredata/nsvalidationobjecterrorkey.md)
- [NSValidationPredicateErrorKey](coredata/nsvalidationpredicateerrorkey.md)
- [NSValidationValueErrorKey](coredata/nsvalidationvalueerrorkey.md)
