Structural classification of continuous-time Markov chains with applications