Controlled language code vocabulary

Fixes #110