---
title: USDPrim.Attribute.Value
framework: usdkit
role: symbol
role_heading: Protocol
path: usdkit/usdprim/attribute/value
---

# USDPrim.Attribute.Value

A value that can be stored on an attribute in a Universal Scene Description file.

## Declaration

```swift
protocol Value : Sendable
```

## Overview

Overview Types that conform to this protocol can be authored as an attribute value using USDPrim, USDPrim.Attribute, or USDLayer. important: Don’t declare new conformances to USDPrim.Attribute.Value. Only the types already supported by the USDKit framework are valid conforming types.

## Topics

### Type Properties

- [valueType](usdkit/usdprim/attribute/value/valuetype.md)

## Relationships

### Inherits From

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Conforming Types

- [USDLayer.AssetPath](usdkit/usdlayer/assetpath.md)
- [USDLayer.PathExpression](usdkit/usdlayer/pathexpression.md)
- [USDLayer.TimeCode](usdkit/usdlayer/timecode.md)
- [USDToken](usdkit/usdtoken.md)
- [USDValue.Vec3d](usdkit/usdvalue/vec3d.md)
