---
title: HMPresenceKeyPath
framework: homekit
role: symbol
role_heading: Global Variable
path: homekit/hmpresencekeypath
---

# HMPresenceKeyPath

Specifies the key path for a presence event in a predicate.

## Declaration

```swift
let HMPresenceKeyPath: String
```

## See Also

### Creating predicates

- [predicateForEvaluatingTriggerOccurring(beforeSignificantEvent:)](homekit/hmeventtrigger/predicateforevaluatingtriggeroccurring(beforesignificantevent:).md)
- [predicateForEvaluatingTriggerOccurring(afterSignificantEvent:)](homekit/hmeventtrigger/predicateforevaluatingtriggeroccurring(aftersignificantevent:).md)
- [predicate(forEvaluatingTriggerOccurringBetweenSignificantEvent:secondSignificantEvent:)](homekit/hmeventtrigger/predicate(forevaluatingtriggeroccurringbetweensignificantevent:secondsignificantevent:).md)
- [predicateForEvaluatingTrigger(occurringBefore:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(occurringbefore:).md)
- [predicateForEvaluatingTrigger(occurringOn:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(occurringon:).md)
- [predicateForEvaluatingTrigger(occurringAfter:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(occurringafter:).md)
- [predicateForEvaluatingTriggerOccurringBetweenDate(with:secondDateWith:)](homekit/hmeventtrigger/predicateforevaluatingtriggeroccurringbetweendate(with:seconddatewith:).md)
- [predicateForEvaluatingTrigger(_:relatedBy:toValue:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(_:relatedby:tovalue:).md)
- [predicateForEvaluatingTrigger(withPresence:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(withpresence:).md)
- [HMCharacteristicKeyPath](homekit/hmcharacteristickeypath.md)
- [HMCharacteristicValueKeyPath](homekit/hmcharacteristicvaluekeypath.md)
