Those identifiers are regular integers associated with the constants defined in Lua enumerations. Those identifiers are regular integers that identify objects. Those objects are regular Lua tables that only contain named fields but no methods. Those objects are defined in Lua files and can be used through an include statement.
Lua introduction for confirmed developers.Specificities of the Lua implementation in Civ5.