JsonSchema
constructor(type: Set<JsonSchemaType>? = emptySet(), properties: Map<String, JsonSchema>? = emptyMap(), patternProperties: Map<String, JsonSchema>? = emptyMap(), additionalProperties: JsonElement? = null, items: List<JsonSchema>? = emptyList(), additionalItems: JsonElement? = null, required: Boolean? = false, dependencies: JsonElement? = null, minimum: Float? = null, maximum: Float? = null, exclusiveMinimum: Boolean? = false, exclusiveMaximum: Boolean? = false, minItems: Int? = 0, maxItems: Int? = null, uniqueItems: Boolean? = false, pattern: String? = null, minLength: Int? = 0, maxLength: Int? = null, enum: Set<String>? = emptySet(), default: JsonElement? = null, title: String? = null, description: String? = null, format: JsonSchemaFormat? = null, divisibleBy: Float? = null, disallow: Set<JsonSchemaType>? = emptySet(), extends: List<String>? = emptyList(), id: String? = null, metaRef: String? = null, metaSchema: String? = null)(source)