Is validation-key meant to be the value or are we missing a key that holds the actual horizontal label, separate from id (a unique, lowercase id), validation-key (not clear if this is the value) and ui-label (a human-readable version for display, not the actual value).