Discriminator

data class Discriminator(val propertyName: String, val mapping: Map<String, String>? = null)(source)

Represents a discriminator for polymorphic schemas.

The discriminator is used with oneOf to efficiently determine which schema applies based on a property value in the instance data.

See also

Constructors

Link copied to clipboard
constructor(propertyName: String, mapping: Map<String, String>? = null)

Properties

Link copied to clipboard

Optional explicit mapping from discriminator values to schema references. If null, implicit mapping is used (discriminator value matches schema name)

Link copied to clipboard

The name of the property that holds the discriminator value