A description of each code type, the expected value type, semantic constraints and size information.
The character set and semantic constraints depend on the code type selected.