Você não pode fazer isso com JPA direto. Não tem conceito de tipo definido pelo usuário. Para esta necessidade você tem que usar extensões de fornecedor.