UNION
union DiscountItem = AmountOffDiscountItem | PercentageOffDiscountItem | DurationExtensionDiscountItem | OtherOfferingDiscountItem | FeeDiscountItem | CustomDiscountItem | BonusCommissionDiscountItem | OverrideDiscountItem