---
title: CLMonitor.Event
framework: corelocation
role: symbol
role_heading: Structure
path: corelocation/clmonitor-2r51v/event
---

# CLMonitor.Event

An event object that the framework passes to the events sequence in the monitor.

## Declaration

```swift
struct Event
```

## Overview

Overview The framework delivers these events to an asynchronous sequence in the monitor that your app processes.

## Topics

### Event states

- [accuracyLimited](corelocation/clmonitor-2r51v/event/accuracylimited.md)
- [authorizationDenied](corelocation/clmonitor-2r51v/event/authorizationdenied.md)
- [authorizationDeniedGlobally](corelocation/clmonitor-2r51v/event/authorizationdeniedglobally.md)
- [authorizationRequestInProgress](corelocation/clmonitor-2r51v/event/authorizationrequestinprogress.md)
- [authorizationRestricted](corelocation/clmonitor-2r51v/event/authorizationrestricted.md)
- [conditionLimitExceeded](corelocation/clmonitor-2r51v/event/conditionlimitexceeded.md)
- [conditionUnsupported](corelocation/clmonitor-2r51v/event/conditionunsupported.md)
- [insufficientlyInUse](corelocation/clmonitor-2r51v/event/insufficientlyinuse.md)
- [persistenceUnavailable](corelocation/clmonitor-2r51v/event/persistenceunavailable.md)
- [serviceSessionRequired](corelocation/clmonitor-2r51v/event/servicesessionrequired.md)

### Event characteristics

- [date](corelocation/clmonitor-2r51v/event/date.md)
- [identifier](corelocation/clmonitor-2r51v/event/identifier.md)
- [refinement](corelocation/clmonitor-2r51v/event/refinement.md)
- [state](corelocation/clmonitor-2r51v/event/state-swift.property.md)

### Type aliases

- [CLMonitor.Event.State](corelocation/clmonitor-2r51v/event/state-swift.typealias.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Monitor events

- [CLMonitor.Record](corelocation/clmonitor-2r51v/record.md)
- [CLMonitor.Events](corelocation/clmonitor-2r51v/events-swift.struct.md)
