SchemaModel
data class SchemaModel(val name: String, val description: String?, val properties: List<PropertyModel>, val requiredProperties: Set<String>, val allOf: List<TypeRef>?, val oneOf: List<TypeRef>?, val anyOf: List<TypeRef>?, val discriminator: Discriminator?, val oneOfWrapperMapping: Map<String, String>? = null, val underlyingType: TypeRef? = null)(source)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Non-null marks an externally-tagged wrapper oneOf (each variant is a single-key wrapper object {"TypeName": {...}}). Maps the wrapper key to the variant schema name. Such unions are serialized via a bespoke KSerializer that unwraps/rewraps the key, not via a @JsonClassDiscriminator (which would wrongly expect internal tagging).
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard