## Uses of Class
io.vertx.reactivex.json.schema.JsonSchema

- Packages that use JsonSchema
  Package | Description
  --- | ---
  io.vertx.reactivex.json.schema |
  io.vertx.reactivex.openapi.contract |

- - ### Uses of JsonSchema in io.vertx.reactivex.json.schema

    Fields in io.vertx.reactivex.json.schema with type parameters of type JsonSchema
    Modifier and Type | Field | Description
    --- | --- | ---
    `static io.vertx.lang.rx.TypeArg<JsonSchema>` | JsonSchema.`__TYPE_ARG` |

    Methods in io.vertx.reactivex.json.schema that return JsonSchema
    Modifier and Type | Method | Description
    --- | --- | ---
    `JsonSchema` | JsonSchema.`annotate​(String key, String value)` | Annotates the schema.
    `JsonSchema` | SchemaRepository.`find​(String pointer)` | Look up a schema using a JSON pointer notation
    `static JsonSchema` | JsonSchema.`newInstance​(JsonSchema arg)` |
    `static JsonSchema` | JsonSchema.`of​(boolean bool)` | Factory method to create a `JsonSchema` from a `Boolean`.
    `static JsonSchema` | JsonSchema.`of​(JsonObject json)` | Factory method to create a `JsonSchema` from a .
    `static JsonSchema` | JsonSchema.`of​(String id, JsonObject json)` | Factory method to create a `JsonSchema` from a .

    Methods in io.vertx.reactivex.json.schema with parameters of type JsonSchema
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Validator` | Validator.`create​(JsonSchema schema, JsonSchemaOptions options)` | Creates a new validator with some initial schema and options.
    `static Validator` | Validator.`create​(JsonSchema schema, JsonSchemaOptions options, JsonFormatValidator jsonFormatValidator)` | Creates a new validator with some initial schema, options and a custom JSON format validator.
    `SchemaRepository` | SchemaRepository.`dereference​(JsonSchema schema)` | Dereferences a schema to the repository.
    `SchemaRepository` | SchemaRepository.`dereference​(String uri, JsonSchema schema)` | Dereferences a schema to the repository.
    `Validator` | SchemaRepository.`validator​(JsonSchema schema)` | A new validator instance using this repository options.
    `Validator` | SchemaRepository.`validator​(JsonSchema schema, JsonSchemaOptions options)` | A new validator instance overriding this repository options.
    `Validator` | SchemaRepository.`validator​(JsonSchema schema, JsonSchemaOptions options, boolean dereference)` | A new validator instance overriding this repository options.

  - ### Uses of JsonSchema in io.vertx.reactivex.openapi.contract

    Methods in io.vertx.reactivex.openapi.contract that return JsonSchema
    Modifier and Type | Method | Description
    --- | --- | ---
    `JsonSchema` | MediaType.`getSchema()` | This method returns the schema defined in the media type.
    `JsonSchema` | Parameter.`getSchema()` |