_From @calvertdw on January 8, 2018 16:53_ You guys know what this means. Constants aren't good enough. They don't constrain you to the range of values and you are able to set the field to any number you want. // Current way ``` int16 FOO=0 int16 BAR=1 int16 value ``` // Proposed way ``` enum foo_bar { FOO, BAR } ``` _Copied from original issue: ros2/ros2#447_