---
title: PredicateCodableKeyPathProviding
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/predicatecodablekeypathproviding
---

# PredicateCodableKeyPathProviding

A type that provides the expected key paths found in an archived predicate.

## Declaration

```swift
protocol PredicateCodableKeyPathProviding
```

## Topics

### Allowing key paths

- [predicateCodableKeyPaths](foundation/predicatecodablekeypathproviding/predicatecodablekeypaths.md)

## See Also

### Filltering

- [Predicate](foundation/predicate.md)
- [PredicateError](foundation/predicateerror.md)
- [PredicateCodableConfiguration](foundation/predicatecodableconfiguration.md)
- [PredicateExpression](foundation/predicateexpression.md)
- [StandardPredicateExpression](foundation/standardpredicateexpression.md)
- [PredicateExpressions](foundation/predicateexpressions.md)
- [PredicateBindings](foundation/predicatebindings.md)
- [NSPredicate](foundation/nspredicate.md)
- [NSExpression](foundation/nsexpression.md)
- [NSComparisonPredicate](foundation/nscomparisonpredicate.md)
- [NSCompoundPredicate](foundation/nscompoundpredicate.md)
