---
title: "init(parentLayer:name:specifier:typeName:)"
framework: usdkit
role: symbol
role_heading: Initializer
path: "usdkit/usdprim/spec/init(parentlayer:name:specifier:typename:)"
---

# init(parentLayer:name:specifier:typeName:)

Creates a new top-level prim spec under the given layer.

## Declaration

```swift
init?(parentLayer: USDLayer, name: USDToken, specifier: USDPrim.Specifier, typeName: String = "")
```
