A specific option is generally defined as follows and in the following order:
- Exchange/ Trading Class
Whether an Option is European or American generally follows from the above but you can still include a field/property to explicitly mention it.
But for the purpose of this discussion you should not denote whether an option is a call or put by using "Right" because the option is turning out to be an obligation if you hold a short position in the option. I know that some brokers denote a call or put as "Right" but it is inaccurate and can cause confusion. I would recommend to use terminology such as "CallPut" or "PutCall" or "OptionType".