---
title: ElectricityInsightRecord.GridCleanliness
framework: energykit
role: symbol
role_heading: Structure
path: energykit/electricityinsightrecord/gridcleanliness
---

# ElectricityInsightRecord.GridCleanliness

A structure that describes the environmental impact of grid electricity during specific time periods.

## Declaration

```swift
struct GridCleanliness
```

## Overview

Overview The ElectricityInsightRecord structure’s dataByGridCleanliness property returns electricity usage by the categories that this structure defines. The type of electricity usage that this structure stores depends on the generic type parameter of a given ElectricityInsightMeasure instance. If the generic type is:

## Topics

### Initializing the grid data

- [init(cleaner:lessClean:avoid:unknown:)](energykit/electricityinsightrecord/gridcleanliness/init(cleaner:lessclean:avoid:unknown:).md)

### Getting grid cleanliness information

- [cleaner](energykit/electricityinsightrecord/gridcleanliness/cleaner.md)
- [lessClean](energykit/electricityinsightrecord/gridcleanliness/lessclean.md)
- [avoid](energykit/electricityinsightrecord/gridcleanliness/avoid.md)
- [unknown](energykit/electricityinsightrecord/gridcleanliness/unknown.md)

## See Also

### Getting the grid data

- [dataByGridCleanliness](energykit/electricityinsightrecord/databygridcleanliness.md)
