Contract

constructor(serialName: String, kind: ContractKind, elements: List<Element> = emptyList(), enumValues: List<String> = emptyList(), discriminator: String? = null, subtypes: List<Subtype> = emptyList(), hasPolymorphicDefault: Boolean = false, base: String? = null)