VariantDescriptor
data class VariantDescriptor(val value: String, val fields: List<FieldDescriptor>, val description: String? = null)
One variant: its discriminator value and the fields it has, by paths relative to the element.
One variant: its discriminator value and the fields it has, by paths relative to the element.