---
title: "predicateForEvaluatingTriggerOccurring(beforeSignificantEvent:)"
framework: homekit
role: symbol
role_heading: Type Method
path: "homekit/hmeventtrigger/predicateforevaluatingtriggeroccurring(beforesignificantevent:)"
---

# predicateForEvaluatingTriggerOccurring(beforeSignificantEvent:)

Creates a predicate that evaluates whether the event occurred before a significant event.

## Declaration

```swift
class func predicateForEvaluatingTriggerOccurring(beforeSignificantEvent significantEvent: HMSignificantTimeEvent) -> NSPredicate
```

## Parameters

- `significantEvent`: The significant event to compare against.

## Return Value

Return Value A predicate object that represents a condition to evaluate before executing the scene.

## See Also

### Creating predicates

- [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)
- [HMPresenceKeyPath](homekit/hmpresencekeypath.md)
