---
title: "init(_:version:)"
framework: swiftdata
role: symbol
role_heading: Initializer
path: "swiftdata/schema/init(_:version:)-8jo9o"
---

# init(_:version:)

## Declaration

```swift
init(_ types: [any PersistentModel.Type], version: Schema.Version = Version(1, 0, 0))
```

## See Also

### Creating a schema

- [init(_:version:)](swiftdata/schema/init(_:version:)-8el78.md)
- [init(versionedSchema:)](swiftdata/schema/init(versionedschema:).md)
- [VersionedSchema](swiftdata/versionedschema.md)
- [init()](swiftdata/schema/init().md)
- [Schema components](swiftdata/schemacomponents.md)
