---
title: role
framework: usdkit
role: symbol
role_heading: Instance Property
path: usdkit/usdprim/attribute/valuetype/role
---

# role

The name of this type’s role, if it has one.

## Declaration

```swift
var role: USDToken { get }
```

## Discussion

Discussion Roles clarify the semantic purpose of a type. For example, the type point3f stores the same data as its base type float3, but it also has the role “Point”, which means that it stores 3D positions.
