---
title: CLMonitoringRecord
framework: corelocation
role: symbol
role_heading: Class
path: corelocation/clmonitoringrecord
---

# CLMonitoringRecord

An object that represents a condition and its associated information that a location monitor is monitoring.

## Declaration

```occ
@interface CLMonitoringRecord : NSObject
```

## Overview

Overview When handling a new CLMonitoringEvent, the CLMonitoringRecord available for the indicated identifier from the CLMonitor contains the prior event. The CLMonitoringRecord updates with the new event when the handling is complete.

## Topics

### Event properties

- [condition](corelocation/clmonitoringrecord/condition.md)
- [lastEvent](corelocation/clmonitoringrecord/lastevent.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Location monitor events

- [CLMonitoringEvent](corelocation/clmonitoringevent.md)
