Check Boxes are booleans h through m. For each, go into the Preferences, Scripting. In the On Update tab, setting the current boolean to True sets the others to False. For the Clear option, all booleans are set to false, including the selected one.
Other features can be conditionally displayed based on the values of various booleans.