---
title: refinement
framework: corelocation
role: symbol
role_heading: Instance Property
path: corelocation/clmonitoringevent/refinement
---

# refinement

An optional instance of a condition that represents the most specific condition to that this event can apply to.

## Declaration

```occ
@property (strong, readonly) CLCondition * refinement;
```

## Discussion

Discussion The type of the refinement condition depends on the monitored condition itself.

## See Also

### Event properties

- [date](corelocation/clmonitoringevent/date.md)
- [identifier](corelocation/clmonitoringevent/identifier.md)
- [state](corelocation/clmonitoringevent/state.md)
- [CLMonitoringState](corelocation/clmonitoringstate.md)
