---
title: ENError
framework: Exposure Notification
role: symbol
role_heading: Structure
platforms: [iOS 12.5+, iPadOS 12.5+, Mac Catalyst 12.5+]
path: exposurenotification/enerror
---

# ENError

Errors that the exposure notification framework issues.

## Declaration

```swift
struct ENError
```

## Overview

Overview important: This structure is available in iOS 12.5, and in iOS 13.5 and later.

## Topics

### Error Codes

- [apiMisuse](exposurenotification/enerror/apimisuse.md)
- [badFormat](exposurenotification/enerror/badformat.md)
- [badParameter](exposurenotification/enerror/badparameter.md)
- [bluetoothOff](exposurenotification/enerror/bluetoothoff.md)
- [insufficientMemory](exposurenotification/enerror/insufficientmemory.md)
- [insufficientStorage](exposurenotification/enerror/insufficientstorage.md)
- [internal](exposurenotification/enerror/internal.md)
- [invalidated](exposurenotification/enerror/invalidated.md)
- [notAuthorized](exposurenotification/enerror/notauthorized.md)
- [notEnabled](exposurenotification/enerror/notenabled.md)
- [notEntitled](exposurenotification/enerror/notentitled.md)
- [rateLimited](exposurenotification/enerror/ratelimited.md)
- [restricted](exposurenotification/enerror/restricted.md)
- [unknown](exposurenotification/enerror/unknown.md)
- [unsupported](exposurenotification/enerror/unsupported.md)
- [dataInaccessible](exposurenotification/enerror/datainaccessible.md)
- [travelStatusNotAvailable](exposurenotification/enerror/travelstatusnotavailable.md)
- [ENError.Code](exposurenotification/enerror/code.md)

### Type Properties

- [errorDomain](exposurenotification/enerror/errordomain.md)

## Relationships

### Conforms To

- [CustomNSError](foundation/customnserror.md)
- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Errors

- [ENError.Code](exposurenotification/enerror/code.md)
- [ENErrorDomain](exposurenotification/enerrordomain.md)
- [ENErrorHandler](exposurenotification/enerrorhandler.md)
