---
title: isValid
framework: usdkit
role: symbol
role_heading: Instance Property
path: usdkit/usdprim/isvalid
---

# isValid

A Boolean value indicating whether this prim is valid.

## Declaration

```swift
var isValid: Bool { get }
```

## Discussion

Discussion A prim’s validity is connected to a USDStage. A prim becomes invalid when the lifetime of its stage ends. A prim will also expire if its stage no longer defines that prim. isValid is false if this prim has expired.

## See Also

### Identifying the prim

- [path](usdkit/usdprim/path.md)
- [primPath](usdkit/usdprim/primpath.md)
- [specifier](usdkit/usdprim/specifier-swift.property.md)
- [stage](usdkit/usdprim/stage.md)
- [parent](usdkit/usdprim/parent.md)
- [description](usdkit/usdprim/description.md)
- [USDPrim.Specifier](usdkit/usdprim/specifier-swift.enum.md)
