I think it should raise if they get it wrong, not pick the right one if they happen have used an alert code with only 1 permissible level. If there is only 1 level for a particular code then the user shouldn't have much trouble using the correct level for it.