# `ExJsonSchema.Schema.Root`
[🔗](https://github.com/jonasschmidt/ex_json_schema/blob/v0.11.5/lib/ex_json_schema/schema/root.ex#L1)

# `t`

```elixir
@type t() :: %ExJsonSchema.Schema.Root{
  custom_format_validator:
    {module(), atom()}
    | (String.t(), any() -&gt; boolean() | {:error, any()})
    | nil,
  location: :root | String.t(),
  refs: %{required(String.t()) =&gt; ExJsonSchema.Schema.resolved()},
  schema: ExJsonSchema.Schema.resolved(),
  version: non_neg_integer() | nil
}
```

---

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