---
title: USDPrim.Property
framework: usdkit
role: symbol
role_heading: Structure
path: usdkit/usdprim/property
---

# USDPrim.Property

## Declaration

```swift
struct Property
```

## Topics

### Structures

- [USDPrim.Property.Spec](usdkit/usdprim/property/spec.md)

### Initializers

- [init()](usdkit/usdprim/property/init().md)
- [init(_:)](usdkit/usdprim/property/init(_:)-2927p.md)
- [init(_:)](usdkit/usdprim/property/init(_:)-7co8b.md)
- [init(_:)](usdkit/usdprim/property/init(_:)-po4e.md)

### Instance Properties

- [baseName](usdkit/usdprim/property/basename.md)
- [isAuthored](usdkit/usdprim/property/isauthored.md)
- [isCustom](usdkit/usdprim/property/iscustom.md)
- [isDefined](usdkit/usdprim/property/isdefined.md)
- [isValid](usdkit/usdprim/property/isvalid.md)
- [name](usdkit/usdprim/property/name.md)
- [namespace](usdkit/usdprim/property/namespace.md)
- [path](usdkit/usdprim/property/path.md)
- [prim](usdkit/usdprim/property/prim.md)
- [primPath](usdkit/usdprim/property/primpath.md)
- [stage](usdkit/usdprim/property/stage.md)

### Enumerations

- [USDPrim.Property.Variability](usdkit/usdprim/property/variability.md)

### Default Implementations

- [CustomStringConvertible Implementations](usdkit/usdprim/property/customstringconvertible-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [USDStage.Object.MetadataCollection](usdkit/usdstage-4sfi1/object/metadatacollection.md)

## See Also

### Accessing properties

- [properties](usdkit/usdprim/properties.md)
- [authoredProperties](usdkit/usdprim/authoredproperties.md)
- [propertyNames](usdkit/usdprim/propertynames.md)
- [authoredPropertyNames](usdkit/usdprim/authoredpropertynames.md)
- [property(named:)](usdkit/usdprim/property(named:).md)
- [hasProperty(named:)](usdkit/usdprim/hasproperty(named:).md)
- [object(at:)](usdkit/usdprim/object(at:).md)
