# Uses of Package
io.vertx.json.schema

- Packages that use io.vertx.json.schema
  Package | Description
  --- | ---
  io.vertx.ext.web.validation.builder |
  io.vertx.json.schema |
  io.vertx.json.schema.common |
  io.vertx.openapi.contract |
  io.vertx.openapi.validation |
  io.vertx.reactivex.json.schema |
  io.vertx.rxjava.json.schema |
  io.vertx.rxjava3.json.schema |

- Classes in io.vertx.json.schema used by io.vertx.ext.web.validation.builder
  Class | Description
  --- | ---
  SchemaRepository | A repository is a holder of dereferenced schemas, it can be used to create validator instances for a specific schema.

- Classes in io.vertx.json.schema used by io.vertx.json.schema
  Class | Description
  --- | ---
  Draft | Json-Schema drafts.
  JsonFormatValidator |
  JsonSchema | A Json-Schema holder.
  JsonSchemaOptions | Configuration options for the Json-Schema validator
  JsonSchemaValidationException | This is the main class for every JsonSchemaValidation flow related errors
  OutputErrorType |
  OutputFormat | Json-Schema defines how validators should output the validation result for interop.
  OutputUnit |
  SchemaException | This class represents an error while parsing a `Schema`
  SchemaRepository | A repository is a holder of dereferenced schemas, it can be used to create validator instances for a specific schema.
  ValidationException | This is the main class for every Validation flow related errors
  Validator | A validator, validates some input object using a well known schema.

- Classes in io.vertx.json.schema used by io.vertx.json.schema.common
  Class | Description
  --- | ---
  ValidationException | This is the main class for every Validation flow related errors

- Classes in io.vertx.json.schema used by io.vertx.openapi.contract
  Class | Description
  --- | ---
  JsonSchema | A Json-Schema holder.
  OutputUnit |
  SchemaRepository | A repository is a holder of dereferenced schemas, it can be used to create validator instances for a specific schema.

- Classes in io.vertx.json.schema used by io.vertx.openapi.validation
  Class | Description
  --- | ---
  JsonSchemaValidationException | This is the main class for every JsonSchemaValidation flow related errors
  OutputUnit |

- Classes in io.vertx.json.schema used by io.vertx.reactivex.json.schema
  Class | Description
  --- | ---
  Draft | Json-Schema drafts.
  JsonFormatValidator |
  JsonSchema | A Json-Schema holder.
  JsonSchemaOptions | Configuration options for the Json-Schema validator
  OutputUnit |
  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.

- Classes in io.vertx.json.schema used by io.vertx.rxjava.json.schema
  Class | Description
  --- | ---
  Draft | Json-Schema drafts.
  JsonFormatValidator |
  JsonSchema | A Json-Schema holder.
  JsonSchemaOptions | Configuration options for the Json-Schema validator
  OutputUnit |
  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.

- Classes in io.vertx.json.schema used by io.vertx.rxjava3.json.schema
  Class | Description
  --- | ---
  Draft | Json-Schema drafts.
  JsonFormatValidator |
  JsonSchema | A Json-Schema holder.
  JsonSchemaOptions | Configuration options for the Json-Schema validator
  OutputUnit |
  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.