# `Lemma.ShowVersion`
[🔗](https://github.com/lemma/lemma/blob/main/lib/lemma/show_version.ex#L1)

Half-open `[effective_from, effective_to)` for one loaded temporal row, as returned
in `Lemma.Show.versions`.

# `t`

```elixir
@type t() :: %Lemma.ShowVersion{
  effective_from: String.t() | nil,
  effective_to: String.t() | nil
}
```

# `from_map`

```elixir
@spec from_map(map()) :: t()
```

Builds a `Lemma.ShowVersion` from one entry of the decoded `Lemma.show/4` JSON
`"versions"` array. Both fields are absent (not `null`) from the API JSON when
unbounded; `Map.get/3` yields `nil` for either case.

---

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