JSF - 1 Classe usada mais de uma vez na mesma pagina,como eu faco para pegar distinguir uma da outra

Ola pessoal
eu tenho uma classe que é usada mais de uma vez na mesma pagina
Tenho uma pagina de cadastro de pessoa,
nessa pagina, eu utilizo a classe Pessoa e Documento,
porem, uma pessoa pode ter varios documentos(CPF OU CNPJ, RG, IE,IM)
agora, como eu faco para distinguir uma classe da outra?
eu fiz da seguinte forma no faces-config.xml

	<managed-bean>
		<managed-bean-name>cpf</managed-bean-name>
		<managed-bean-class>br.com.krusst.precadastro.beans.Documento</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
	</managed-bean>

	<managed-bean>
		<managed-bean-name>rg</managed-bean-name>
		<managed-bean-class>br.com.krusst.precadastro.beans.Documento</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
	</managed-bean>

e na pagina fiz

<h:inputText id="pessDocCPF" value="#{cpf.descricao}" ></h:inputText>
<h:inputText id="pessDocRG" value="#{rg.descricao}" ></h:inputText>

dessa forma que fiz, é a correta ou é POG?
qual a forma correta?

abs
T+

o certo seria vc fazer a classe PessoaBean que tivesse um atributo Pessoa pessoa = new Pessoa(); e ficaria
“#{pessoabean.pessoa.cpf}”

e a Classe Pessoa teria o atributo cpf

falae krust beleza?

eu acho que ficou POG sim…

por que tu não cria uma classe só que possui o objeto pessoa?

eu generalizei nesse caso
vejam a estrutura das minhas classes

public class Pessoa  {

    private int id;
    private String nome;
    private Date nascimento;
    private Documento documento;
    private Status status;
}

public class PessoaFisica extends Pessoa {

    private EstadoCivil estadoCivil;
    private Escolaridade escolaridade;
    private CursoSuperior cursoSuperior;
    private int profissao;
    private Sexo sexo;
}

public class Documento {

    private String descricao;
    private DocumentoOrgaoExpeditor orgaoExpeditor;
    private int tipo;
}

eu tenho essa estrutura

como ficaria nesse caso?
lembrando que esto usando JSF

abs
obrigado