JsonSchema
constructor(type: @Serializable(with = JsonSchema.SchemaType.Serializer::class) JsonSchema.SchemaType? = null, title: String? = null, description: String? = null, required: List<String>? = null, allOf: List<ReferenceOr<JsonSchema>>? = null, oneOf: List<ReferenceOr<JsonSchema>>? = null, not: ReferenceOr<JsonSchema>? = null, anyOf: List<ReferenceOr<JsonSchema>>? = null, properties: Map<String, ReferenceOr<JsonSchema>>? = null, additionalProperties: AdditionalProperties? = null, discriminator: JsonSchemaDiscriminator? = null, readOnly: Boolean? = null, writeOnly: Boolean? = null, xml: Xml? = null, externalDocs: ExternalDocs? = null, example: GenericElement? = null, examples: List<GenericElement>? = null, deprecated: Boolean? = null, maxProperties: Int? = null, minProperties: Int? = null, default: GenericElement? = null, format: String? = null, items: ReferenceOr<JsonSchema>? = null, maximum: Double? = null, exclusiveMaximum: Double? = null, minimum: Double? = null, exclusiveMinimum: Double? = null, maxLength: Int? = null, minLength: Int? = null, pattern: String? = null, maxItems: Int? = null, minItems: Int? = null, uniqueItems: Boolean? = null, enum: List<GenericElement?>? = null, multipleOf: Double? = null, id: String? = null, anchor: String? = null, dynamicAnchor: Boolean? = null)(source)