# `Kreuzberg.RelationshipKind`
[🔗](https://github.com/kreuzberg-dev/kreuzberg/blob/main/lib/kreuzberg/relationship_kind.ex#L1)

Enumeration of relationship kinds between document elements.

Matches the Rust `RelationshipKind` enum.

## Values

  * `:footnote_reference` - Reference to a footnote
  * `:citation_reference` - Reference to a citation
  * `:internal_link` - Internal document link
  * `:caption` - Caption relationship
  * `:label` - Label relationship
  * `:toc_entry` - Table of contents entry
  * `:cross_reference` - Cross-reference between elements

# `t`

```elixir
@type t() ::
  :footnote_reference
  | :citation_reference
  | :internal_link
  | :caption
  | :label
  | :toc_entry
  | :cross_reference
```

# `values`

```elixir
@spec values() :: [t()]
```

Returns all valid RelationshipKind values.

## Examples

    iex> Kreuzberg.RelationshipKind.values()
    [:footnote_reference, :citation_reference, :internal_link, :caption, :label, :toc_entry, :cross_reference]

---

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