variant

In a variant data type, the value of one property is used to determine how to interpret the entire entity.

Its value must exist in a map of discriminant values to schema names.