# `Ash.Resource.Relationships`
[🔗](https://github.com/ash-project/ash/blob/v3.23.1/lib/ash/resource/relationships/relationships.ex#L5)

Types Ash relationships

# `cardinality`

```elixir
@type cardinality() :: :many | :one
```

# `relationship`

```elixir
@type relationship() ::
  Ash.Resource.Relationships.HasOne.t()
  | Ash.Resource.Relationships.BelongsTo.t()
  | Ash.Resource.Relationships.HasMany.t()
  | Ash.Resource.Relationships.ManyToMany.t()
```

# `type`

```elixir
@type type() :: :has_many | :has_one | :belongs_to | :many_to_many
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
