# Package io.vertx.json.schema

- Interface Summary
  Interface | Description
  --- | ---
  JsonFormatValidator |
  JsonSchema | A Json-Schema holder.
  Ref | JsonObject `$ref` resolver.
  SchemaRepository | A repository is a holder of dereferenced schemas, it can be used to create validator instances for a specific schema.
  Validator | A validator, validates some input object using a well known schema.

- Class Summary
  Class | Description
  --- | ---
  JsonSchemaOptions | Configuration options for the Json-Schema validator
  JsonSchemaOptionsConverter | Converter and mapper for `JsonSchemaOptions`.
  OutputUnit |
  OutputUnitConverter | Converter and mapper for `OutputUnit`.

- Enum Summary
  Enum | Description
  --- | ---
  Draft | Json-Schema drafts.
  OutputErrorType |
  OutputFormat | Json-Schema defines how validators should output the validation result for interop.

- Exception Summary
  Exception | Description
  --- | ---
  JsonSchemaValidationException | This is the main class for every JsonSchemaValidation flow related errors
  SchemaException | This class represents an error while parsing a `Schema`
  ValidationException | This is the main class for every Validation flow related errors