JsonSchemaDefinition
constructor(id: String? = null, schema: String? = null, type: String = "object", properties: Map<String, PropertyDefinition> = emptyMap(), required: List<String> = emptyList(), additionalProperties: JsonElement? = null, description: String? = null, items: PropertyDefinition? = null, oneOf: List<PropertyDefinition>? = null, discriminator: Discriminator? = null, defs: Map<String, PropertyDefinition>? = null)(source)