<!--
{
  "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/ENExposureSummaryItem",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Exposure Notification"
    ],
    "preciseIdentifier" : "c:objc(cs)ENExposureSummaryItem"
  },
  "title" : "ENExposureSummaryItem"
}
-->

# ENExposureSummaryItem

The summary of exposures for a specific time period or report type.

```
class ENExposureSummaryItem
```

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

The exposure summary item provides a summary of exposures for a particular day. The framework computes this summary by compiling values for a [`weightedDurationSum`](/documentation/ExposureNotification/ENExposureSummaryItem/weightedDurationSum), a [`maximumScore`](/documentation/ExposureNotification/ENExposureSummaryItem/maximumScore) (the maximum of the exposure risk values), and a [`scoreSum`](/documentation/ExposureNotification/ENExposureSummaryItem/scoreSum). This summary of exposures can be for a specific report type ([`confirmedTestSummary`](/documentation/ExposureNotification/ENExposureDaySummary/confirmedTestSummary)) or a combination across all report types ([`daySummary`](/documentation/ExposureNotification/ENExposureDaySummary/daySummary)). An instance of [`ENExposureDaySummary`](/documentation/ExposureNotification/ENExposureDaySummary) contains the exposure summary item.

To illustrate how the framework computes this value, assume Alice encounters Bob, Carol, and Dave on a particular day; each person has weights set by their respective Public Health Authority.

Bob’s minutes-at-attenuation weight is 50, his infectiousness weight is 100%, and his report type weight is 200% (a confirmed test). His exposure risk value is 100 as dictated by his Public Health Authority.

![A diagram showing that Bob’s exposure risk value is a product of his minutes-at-attenuation weight, infectiousness weight, and report type. ](images/com.apple.exposurenotification/media-3744329@2x.png)

Carol’s minutes-at-attenuation weight is 30, her infectiousness weight is 100%, and her report type weight is 100% (a confirmed clinical diagnosis). Her exposure risk value is 30 as dictated by her Public Health Authority.

![A diagram showing that Carol’s exposure risk value is a product of her minutes-at-attenuation weight, infectiousness weight, and report type. ](images/com.apple.exposurenotification/media-3744330@2x.png)

Dave’s minutes-at-attenuation weight is 40, his infectiousness weight is 0%, and his report type weight is 80% (a self-diagnosis). His exposure risk value is 0 as dictated by his Public Health Authority.

![A diagram showing that Dave’s exposure risk value is a product of his minutes-at-attenuation weight, infectiousness weight, and report type. ](images/com.apple.exposurenotification/media-3744527@2x.png)

Alice’s exposure summary item for that day would be a [`weightedDurationSum`](/documentation/ExposureNotification/ENExposureSummaryItem/weightedDurationSum) of 120 (50 + 30 + 40), a [`maximumScore`](/documentation/ExposureNotification/ENExposureSummaryItem/maximumScore) of 100 (the maximum of the exposure risk values), and a [`scoreSum`](/documentation/ExposureNotification/ENExposureSummaryItem/scoreSum) of 130 (100 + 30).

## Topics

### Getting Summary Properties

[`var maximumScore: Double`](/documentation/ExposureNotification/ENExposureSummaryItem/maximumScore)

The highest score of all exposures for this item.

[`var scoreSum: Double`](/documentation/ExposureNotification/ENExposureSummaryItem/scoreSum)

The sum of scores for all exposure for this item.

[`var weightedDurationSum: TimeInterval`](/documentation/ExposureNotification/ENExposureSummaryItem/weightedDurationSum)

The sum of exposure durations weighted by their attenuation.

## Relationships

### Conforms To

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

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

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

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

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

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

### 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)