---
title: DataStoreConfiguration
framework: swiftdata
role: symbol
role_heading: Protocol
path: swiftdata/datastoreconfiguration
---

# DataStoreConfiguration

## Declaration

```swift
protocol DataStoreConfiguration : Hashable
```

## Topics

### Associated Types

- [Store](swiftdata/datastoreconfiguration/store.md)

### Instance Properties

- [name](swiftdata/datastoreconfiguration/name.md)
- [schema](swiftdata/datastoreconfiguration/schema.md)

### Instance Methods

- [validate()](swiftdata/datastoreconfiguration/validate().md)

## Relationships

### Inherits From

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

### Conforming Types

- [ModelConfiguration](swiftdata/modelconfiguration.md)

## See Also

### Accessing store information

- [configuration](swiftdata/datastore/configuration-swift.property.md)
- [Configuration](swiftdata/datastore/configuration-swift.associatedtype.md)
- [identifier](swiftdata/datastore/identifier.md)
- [schema](swiftdata/datastore/schema.md)
