# `JSV.Root`
[🔗](https://github.com/lud/jsv/blob/v0.18.3/lib/jsv/root.ex#L1)

Internal representation of a JSON schema built with `JSV.build/2`.

The original schema, in its string-keys form, can be retrieved in the `:raw`
key of the struct.

# `t`

```elixir
@type t() :: %JSV.Root{
  raw: map() | boolean() | nil,
  root_key: term(),
  validators: JSV.Validator.validators()
}
```

---

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