---
title: USDPrim.Relationship
framework: usdkit
role: symbol
role_heading: Structure
path: usdkit/usdprim/relationship
---

# USDPrim.Relationship

## Declaration

```swift
struct Relationship
```

## Topics

### Structures

- [USDPrim.Relationship.Spec](usdkit/usdprim/relationship/spec.md)

### Initializers

- [init()](usdkit/usdprim/relationship/init().md)
- [init(_:)](usdkit/usdprim/relationship/init(_:)-8v165.md)
- [init(_:)](usdkit/usdprim/relationship/init(_:)-sp7s.md)

### Instance Properties

- [isValid](usdkit/usdprim/relationship/isvalid.md)
- [name](usdkit/usdprim/relationship/name.md)
- [path](usdkit/usdprim/relationship/path.md)
- [prim](usdkit/usdprim/relationship/prim.md)
- [primPath](usdkit/usdprim/relationship/primpath.md)
- [stage](usdkit/usdprim/relationship/stage.md)

### Default Implementations

- [CustomStringConvertible Implementations](usdkit/usdprim/relationship/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 relationships

- [relationship(named:)](usdkit/usdprim/relationship(named:).md)
- [relationship(at:)](usdkit/usdprim/relationship(at:).md)
- [hasRelationship(named:)](usdkit/usdprim/hasrelationship(named:).md)
