This needs to support ```LongName``` (in addition to ```ShortName``` and ```Name```). It also needs to support an action (previously was called ```CLAction```- should this now be called ```InputAction```?).