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

# CLMonitor.BeaconIdentityCondition

A condition that describes the characteristics of a beacon.

## Declaration

```swift
struct BeaconIdentityCondition
```

## Overview

Overview Use CLMonitor.BeaconIdentityCondition to observe events from beacons based on any combination on their UUID, major, or minor characteristics.

## Topics

### Creating a beacon identity condition

- [init(uuid:)](corelocation/clmonitor-2r51v/beaconidentitycondition/init(uuid:).md)
- [init(uuid:major:)](corelocation/clmonitor-2r51v/beaconidentitycondition/init(uuid:major:).md)
- [init(uuid:major:minor:)](corelocation/clmonitor-2r51v/beaconidentitycondition/init(uuid:major:minor:).md)

### Instance Properties

- [major](corelocation/clmonitor-2r51v/beaconidentitycondition/major.md)
- [minor](corelocation/clmonitor-2r51v/beaconidentitycondition/minor.md)
- [uuid](corelocation/clmonitor-2r51v/beaconidentitycondition/uuid.md)

## Relationships

### Conforms To

- [CLCondition](corelocation/clcondition-swift.protocol.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Monitor conditions

- [CLMonitor.CircularGeographicCondition](corelocation/clmonitor-2r51v/circulargeographiccondition.md)
