[Hibernate] Mapear várias classes em uma tabela

Esta é uma parte da minha tabela Apoio:

| Tipo | Id | Descricao |
| A | 1 | ativo |
| A | 2 | desativado |
| B | 1 | mensal |
| B | 2 | semestral |
| B | 3 | anual |

Estas são algumas das classes que serão mapeada para essa tabela:

class Status () { // Tipo = A
int id;
String descricao;
}
class Tempo() { // Tipo = B
int id;
String descricao;
}

Sei que é um jeito meio estranho de se fazer, mas isso simplificaria muito o meu sistema.
Como que eu faço para mapear essas classes? Usando .hbm.xml.