---
title: "init(owner:name:)"
framework: usdkit
role: symbol
role_heading: Initializer
path: "usdkit/usdprim/variantspec/init(owner:name:)"
---

# init(owner:name:)

Creates a new variant spec under the given variant set spec.

## Declaration

```swift
init?(owner: USDPrim.VariantSetSpec, name: USDToken)
```

## Parameters

- `owner`: The variant set that owns the new variant.
- `name`: The variant’s name.
