<!--
{
  "availability" : [
    "iOS: 12.5.0 - 27.0.0",
    "iPadOS: 12.5.0 - 27.0.0",
    "macCatalyst: 12.5.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "ExposureNotification",
  "identifier" : "/documentation/ExposureNotification/ENExposureWindow",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Exposure Notification"
    ],
    "preciseIdentifier" : "c:objc(cs)ENExposureWindow"
  },
  "title" : "ENExposureWindow"
}
-->

# ENExposureWindow

A set of scan events from observed beacons within a time span.

```
class ENExposureWindow
```

## Overview> Important:
> This property is available in iOS 12.5, and in iOS 13.7 and later.

An exposure window contains information about a potential exposure in a 30–minute interval. The system returns an array of exposure windows through the completion handler when the app invokes [`getExposureWindows(summary:completionHandler:)`](/documentation/ExposureNotification/ENManager/getExposureWindows(summary:completionHandler:)). Exposure windows are only available when an app specified an `ENAPIVersion` of `2` in the app’s `Info.plist` file.

## Topics

### Getting Window Properties

[`var calibrationConfidence: ENCalibrationConfidence`](/documentation/ExposureNotification/ENExposureWindow/calibrationConfidence)

The transmitting device’s calibration confidence.

[`var date: Date`](/documentation/ExposureNotification/ENExposureWindow/date)

The date that the exposure occurred.

[`var diagnosisReportType: ENDiagnosisReportType`](/documentation/ExposureNotification/ENExposureWindow/diagnosisReportType)

The report type of the observed diagnosis.

[`var infectiousness: ENInfectiousness`](/documentation/ExposureNotification/ENExposureWindow/infectiousness)

How infectious the user is, based on the number of days since the onset of symptoms.

[`var scanInstances: [ENScanInstance]`](/documentation/ExposureNotification/ENExposureWindow/scanInstances)

An array of scans corresponding to a beacon associated with an exposure.

[`var variantOfConcernType: ENVariantOfConcernType`](/documentation/ExposureNotification/ENExposureWindow/variantOfConcernType)

The variant of concern associated with this user.

[`enum ENVariantOfConcernType`](/documentation/ExposureNotification/ENVariantOfConcernType)

A set of user-definable types that indicate variants of concern.

## Relationships

### Conforms To

[`CVarArg`](/documentation/Swift/CVarArg)

[`Hashable`](/documentation/Swift/Hashable)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`Equatable`](/documentation/Swift/Equatable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)