The biggest consideration from that point of view would be that the UI displays status effects iconographically in a given area in the display.
All of the character information in Valkyrior is namespaced in a table Character and then further namespaced as appropriate. The functions Character.GainStatus(status,isNegative) adds them and the inverse function Character.LoseStatus(status,isNegative) loses them. There's an internal table of names used for status, but beyond that it's pretty simple. A lot of stuff is not yet in there though,m because the curing side of things isn't something I've yet delved into.