Structured learning is a beast with many heads, this won't be easy.   In this context, classes seems more appropriate.  When talking about latent variable, states seems more appropriate.  Hum.