---
title: "init(name:originalName:options:valueType:defaultValue:hashModifier:)"
framework: swiftdata
role: symbol
role_heading: Initializer
path: "swiftdata/schema/attribute/init(name:originalname:options:valuetype:defaultvalue:hashmodifier:)"
---

# init(name:originalName:options:valueType:defaultValue:hashModifier:)

## Declaration

```swift
init(name: String, originalName: String? = nil, options: [Schema.Attribute.Option] = [], valueType: any Any.Type, defaultValue: Any? = nil, hashModifier: String? = nil)
```

## See Also

### Creating an attribute

- [init(_:originalName:hashModifier:)](swiftdata/schema/attribute/init(_:originalname:hashmodifier:).md)
