What i've read on REST it seems like they always use descriptions rather than IDs when returning REST responses. For example:
<order>
<orderstatus>
open
</orderstatus>
.....
.....
</order>
Anything wrong with using IDs? For example if "open" was {1}
<order>
<orderstatus>
1
</orderstatus>
.......
........
</order>
I image you would have another url for your code tables to get the descriptions. Something like: http://baseurl/codetables/orderstatus
& http://baseurl/codetables/orderstatus/{id}