<commit_before>package com.github.Eddyosos.integracao20171.esus.cds.avaliacaoelegibilidade;

import br.gov.saude.esus.cds.transport.generated.thrift.avaliacaoelegibilidade.FichaAvaliacaoElegibilidadeThrift;
import com.github.Eddyosos.integracao20171.esus.cds.common.EnderecoLocalPermanencia;
import com.github.Eddyosos.integracao20171.esus.cds.common.UnicaLotacaoHeader;
import java.util.Iterator;
import java.util.List;
import org.apache.thrift.TException;

public class FichaAvaliacaoElegibilidade{
    private FichaAvaliacaoElegibilidadeThrift instancia = new FichaAvaliacaoElegibilidadeThrift();
    
    protected FichaAvaliacaoElegibilidade(FichaAvaliacaoElegibilidadeThrift fichaAvaliacaoElegibilidade){
        this.instancia = fichaAvaliacaoElegibilidade;
    }

    public FichaAvaliacaoElegibilidade deepCopy() {
        return new FichaAvaliacaoElegibilidade(instancia.deepCopy());
    }

    public void clear() {
        instancia.clear();
    }

    public String getUuidFicha() {
        return instancia.getUuidFicha();
    }

    public void setUuidFicha(String uuidFicha) {
        instancia.setUuidFicha(uuidFicha);
    }

    public void unsetUuidFicha() {
        instancia.unsetUuidFicha();
    }

    public boolean isSetUuidFicha() {
        return instancia.isSetUuidFicha();
    }

    public void setUuidFichaIsSet(boolean value) {
        instancia.setUuidFichaIsSet(value);
    }

    public int getTpCdsOrigem() {
        return instancia.getTpCdsOrigem();
    }

    public void setTpCdsOrigem(int tpCdsOrigem) {
        instancia.setTpCdsOrigem(tpCdsOrigem);
    }

    public void unsetTpCdsOrigem() {
        instancia.unsetTpCdsOrigem();
    }

    public boolean isSetTpCdsOrigem() {
        return instancia.isSetTpCdsOrigem();
    }

    public void setTpCdsOrigemIsSet(boolean value) {
        instancia.setTpCdsOrigemIsSet(value);
    }

    public UnicaLotacaoHeader getHeaderTransport() {
        return new UnicaLotacaoHeader(instancia.getHeaderTransport());
    }

    public void setHeaderTransport(UnicaLotacaoHeader headerTransport) {
        instancia.setHeaderTransport(headerTransport.getInstance());
    }

    public void unsetHeaderTransport() {
        instancia.unsetHeaderTransport();
    }

    public boolean isSetHeaderTransport() {
        return instancia.isSetHeaderTransport();
    }

    public void setHeaderTransportIsSet(boolean value) {
        instancia.setHeaderTransportIsSet(value);
    }

    public String getNumeroCartaoSus() {
        return instancia.getNumeroCartaoSus();
    }

    public void setNumeroCartaoSus(String numeroCartaoSus) {
        instancia.setNumeroCartaoSus(numeroCartaoSus);
    }

    public void unsetNumeroCartaoSus() {
        instancia.unsetNumeroCartaoSus();
    }

    public boolean isSetNumeroCartaoSus() {
        return instancia.isSetNumeroCartaoSus();
    }

    public void setNumeroCartaoSusIsSet(boolean value) {
        instancia.setNumeroCartaoSusIsSet(value);
    }

    public String getNomeCidadao() {
        return instancia.getNomeCidadao();
    }

    public void setNomeCidadao(String nomeCidadao) {
        instancia.setNomeCidadao(nomeCidadao);
    }

    public void unsetNomeCidadao() {
        instancia.unsetNomeCidadao();
    }

    public boolean isSetNomeCidadao() {
        return instancia.isSetNomeCidadao();
    }

    public void setNomeCidadaoIsSet(boolean value) {
        instancia.setNomeCidadaoIsSet(value);
    }

    public String getNomeSocialCidadao() {
        return instancia.getNomeSocialCidadao();
    }

    public void setNomeSocialCidadao(String nomeSocialCidadao) {
        instancia.setNomeSocialCidadao(nomeSocialCidadao);
    }

    public void unsetNomeSocialCidadao() {
        instancia.unsetNomeSocialCidadao();
    }

    public boolean isSetNomeSocialCidadao() {
        return instancia.isSetNomeSocialCidadao();
    }

    public void setNomeSocialCidadaoIsSet(boolean value) {
        instancia.setNomeSocialCidadaoIsSet(value);
    }

    public long getDataNascimentoCidadao() {
        return instancia.getDataNascimentoCidadao();
    }

    public void setDataNascimentoCidadao(long dataNascimentoCidadao) {
        instancia.setDataNascimentoCidadao(dataNascimentoCidadao);
    }

    public void unsetDataNascimentoCidadao() {
        instancia.unsetDataNascimentoCidadao();
    }

    public boolean isSetDataNascimentoCidadao() {
        return instancia.isSetDataNascimentoCidadao();
    }

    public void setDataNascimentoCidadaoIsSet(boolean value) {
        instancia.setDataNascimentoCidadaoIsSet(value);
    }

    public long getSexoCidadao() {
        return instancia.getSexoCidadao();
    }

    public void setSexoCidadao(long sexoCidadao) {
        instancia.setSexoCidadao(sexoCidadao);
    }

    public void unsetSexoCidadao() {
        instancia.unsetSexoCidadao();
    }

    public boolean isSetSexoCidadao() {
        return instancia.isSetSexoCidadao();
    }

    public void setSexoCidadaoIsSet(boolean value) {
        instancia.setSexoCidadaoIsSet(value);
    }

    public long getRacaCorCidadao() {
        return instancia.getRacaCorCidadao();
    }

    public void setRacaCorCidadao(long racaCorCidadao) {
        instancia.setRacaCorCidadao(racaCorCidadao);
    }

    public void unsetRacaCorCidadao() {
        instancia.unsetRacaCorCidadao();
    }

    public boolean isSetRacaCorCidadao() {
        return instancia.isSetRacaCorCidadao();
    }

    public void setRacaCorCidadaoIsSet(boolean value) {
        instancia.setRacaCorCidadaoIsSet(value);
    }

    public String getNomeMaeCidadao() {
        return instancia.getNomeMaeCidadao();
    }

    public void setNomeMaeCidadao(String nomeMaeCidadao) {
        instancia.setNomeMaeCidadao(nomeMaeCidadao);
    }

    public void unsetNomeMaeCidadao() {
        instancia.unsetNomeMaeCidadao();
    }

    public boolean isSetNomeMaeCidadao() {
        return instancia.isSetNomeMaeCidadao();
    }

    public void setNomeMaeCidadaoIsSet(boolean value) {
        instancia.setNomeMaeCidadaoIsSet(value);
    }

    public boolean isDesconheceNomeMae() {
        return instancia.isDesconheceNomeMae();
    }

    public void setDesconheceNomeMae(boolean desconheceNomeMae) {
        instancia.setDesconheceNomeMae(desconheceNomeMae);
    }

    public void unsetDesconheceNomeMae() {
        instancia.unsetDesconheceNomeMae();
    }

    public boolean isSetDesconheceNomeMae() {
        return instancia.isSetDesconheceNomeMae();
    }

    public void setDesconheceNomeMaeIsSet(boolean value) {
        instancia.setDesconheceNomeMaeIsSet(value);
    }

    public String getCodigoIbgeMunicipioNascimento() {
        return instancia.getCodigoIbgeMunicipioNascimento();
    }

    public void setCodigoIbgeMunicipioNascimento(String codigoIbgeMunicipioNascimento) {
        instancia.setCodigoIbgeMunicipioNascimento(codigoIbgeMunicipioNascimento);
    }

    public void unsetCodigoIbgeMunicipioNascimento() {
        instancia.unsetCodigoIbgeMunicipioNascimento();
    }

    public boolean isSetCodigoIbgeMunicipioNascimento() {
        return instancia.isSetCodigoIbgeMunicipioNascimento();
    }

    public void setCodigoIbgeMunicipioNascimentoIsSet(boolean value) {
        instancia.setCodigoIbgeMunicipioNascimentoIsSet(value);
    }

    public long getCodigoNacionalidade() {
        return instancia.getCodigoNacionalidade();
    }

    public void setCodigoNacionalidade(long codigoNacionalidade) {
        instancia.setCodigoNacionalidade(codigoNacionalidade);
    }

    public void unsetCodigoNacionalidade() {
        instancia.unsetCodigoNacionalidade();
    }

    public boolean isSetCodigoNacionalidade() {
        return instancia.isSetCodigoNacionalidade();
    }

    public void setCodigoNacionalidadeIsSet(boolean value) {
        instancia.setCodigoNacionalidadeIsSet(value);
    }

    public String getEmailCidadao() {
        return instancia.getEmailCidadao();
    }

    public void setEmailCidadao(String emailCidadao) {
        instancia.setEmailCidadao(emailCidadao);
    }

    public void unsetEmailCidadao() {
        instancia.unsetEmailCidadao();
    }

    public boolean isSetEmailCidadao() {
        return instancia.isSetEmailCidadao();
    }

    public void setEmailCidadaoIsSet(boolean value) {
        instancia.setEmailCidadaoIsSet(value);
    }

    public String getNumeroNisPisPasep() {
        return instancia.getNumeroNisPisPasep();
    }

    public void setNumeroNisPisPasep(String numeroNisPisPasep) {
        instancia.setNumeroNisPisPasep(numeroNisPisPasep);
    }

    public void unsetNumeroNisPisPasep() {
        instancia.unsetNumeroNisPisPasep();
    }

    public boolean isSetNumeroNisPisPasep() {
        return instancia.isSetNumeroNisPisPasep();
    }

    public void setNumeroNisPisPasepIsSet(boolean value) {
        instancia.setNumeroNisPisPasepIsSet(value);
    }

    public EnderecoLocalPermanencia getEndereco() {
        return new EnderecoLocalPermanencia(instancia.getEndereco());
    }

    public void setEndereco(EnderecoLocalPermanencia endereco) {
        instancia.setEndereco(endereco.getInstance());
    }

    public void unsetEndereco() {
        instancia.unsetEndereco();
    }

    public boolean isSetEndereco() {
        return instancia.isSetEndereco();
    }

    public void setEnderecoIsSet(boolean value) {
        instancia.setEnderecoIsSet(value);
    }

    public long getAtencaoDomiciliarOrigem() {
        return instancia.getAtencaoDomiciliarOrigem();
    }

    public void setAtencaoDomiciliarOrigem(long atencaoDomiciliarOrigem) {
        instancia.setAtencaoDomiciliarOrigem(atencaoDomiciliarOrigem);
    }

    public void unsetAtencaoDomiciliarOrigem() {
        instancia.unsetAtencaoDomiciliarOrigem();
    }

    public boolean isSetAtencaoDomiciliarOrigem() {
        return instancia.isSetAtencaoDomiciliarOrigem();
    }

    public void setAtencaoDomiciliarOrigemIsSet(boolean value) {
        instancia.setAtencaoDomiciliarOrigemIsSet(value);
    }

    public long getAtencaoDomiciliarModalidade() {
        return instancia.getAtencaoDomiciliarModalidade();
    }

    public void setAtencaoDomiciliarModalidade(long atencaoDomiciliarModalidade) {
        instancia.setAtencaoDomiciliarModalidade(atencaoDomiciliarModalidade);
    }

    public void unsetAtencaoDomiciliarModalidade() {
        instancia.unsetAtencaoDomiciliarModalidade();
    }

    public boolean isSetAtencaoDomiciliarModalidade() {
        return instancia.isSetAtencaoDomiciliarModalidade();
    }

    public void setAtencaoDomiciliarModalidadeIsSet(boolean value) {
        instancia.setAtencaoDomiciliarModalidadeIsSet(value);
    }

    public int getSituacoesPresentesSize() {
        return instancia.getSituacoesPresentesSize();
    }

    public Iterator<Long> getSituacoesPresentesIterator() {
        return instancia.getSituacoesPresentesIterator();
    }

    public void addToSituacoesPresentes(long elem) {
        instancia.addToSituacoesPresentes(elem);
    }

    public List<Long> getSituacoesPresentes() {
        return instancia.getSituacoesPresentes();
    }

    public void setSituacoesPresentes(List<Long> situacoesPresentes) {
        instancia.setSituacoesPresentes(situacoesPresentes);
    }

    public void unsetSituacoesPresentes() {
        instancia.unsetSituacoesPresentes();
    }

    public boolean isSetSituacoesPresentes() {
        return instancia.isSetSituacoesPresentes();
    }

    public void setSituacoesPresentesIsSet(boolean value) {
        instancia.setSituacoesPresentesIsSet(value);
    }

    public String getCid10Principal() {
        return instancia.getCid10Principal();
    }

    public void setCid10Principal(String cid10Principal) {
        instancia.setCid10Principal(cid10Principal);
    }

    public void unsetCid10Principal() {
        instancia.unsetCid10Principal();
    }

    public boolean isSetCid10Principal() {
        return instancia.isSetCid10Principal();
    }

    public void setCid10PrincipalIsSet(boolean value) {
        instancia.setCid10PrincipalIsSet(value);
    }

    public String getCid10Segundo() {
        return instancia.getCid10Segundo();
    }

    public void setCid10Segundo(String cid10Segundo) {
        instancia.setCid10Segundo(cid10Segundo);
    }

    public void unsetCid10Segundo() {
        instancia.unsetCid10Segundo();
    }

    public boolean isSetCid10Segundo() {
        return instancia.isSetCid10Segundo();
    }

    public void setCid10SegundoIsSet(boolean value) {
        instancia.setCid10SegundoIsSet(value);
    }

    public String getCid10Terceiro() {
        return instancia.getCid10Terceiro();
    }

    public void setCid10Terceiro(String cid10Terceiro) {
        instancia.setCid10Terceiro(cid10Terceiro);
    }

    public void unsetCid10Terceiro() {
        instancia.unsetCid10Terceiro();
    }

    public boolean isSetCid10Terceiro() {
        return instancia.isSetCid10Terceiro();
    }

    public void setCid10TerceiroIsSet(boolean value) {
        instancia.setCid10TerceiroIsSet(value);
    }

    public long getConclusaoDestinoElegivel() {
        return instancia.getConclusaoDestinoElegivel();
    }

    public void setConclusaoDestinoElegivel(long conclusaoDestinoElegivel) {
        instancia.setConclusaoDestinoElegivel(conclusaoDestinoElegivel);
    }

    public void unsetConclusaoDestinoElegivel() {
        instancia.unsetConclusaoDestinoElegivel();
    }

    public boolean isSetConclusaoDestinoElegivel() {
        return instancia.isSetConclusaoDestinoElegivel();
    }

    public void setConclusaoDestinoElegivelIsSet(boolean value) {
        instancia.setConclusaoDestinoElegivelIsSet(value);
    }

    public int getConclusaoDestinoInelegivelSize() {
        return instancia.getConclusaoDestinoInelegivelSize();
    }

    public Iterator<Long> getConclusaoDestinoInelegivelIterator() {
        return instancia.getConclusaoDestinoInelegivelIterator();
    }

    public void addToConclusaoDestinoInelegivel(long elem) {
        instancia.addToConclusaoDestinoInelegivel(elem);
    }

    public List<Long> getConclusaoDestinoInelegivel() {
        return instancia.getConclusaoDestinoInelegivel();
    }

    public void setConclusaoDestinoInelegivel(List<Long> conclusaoDestinoInelegivel) {
        instancia.setConclusaoDestinoInelegivel(conclusaoDestinoInelegivel);
    }

    public void unsetConclusaoDestinoInelegivel() {
        instancia.unsetConclusaoDestinoInelegivel();
    }

    public boolean isSetConclusaoDestinoInelegivel() {
        return instancia.isSetConclusaoDestinoInelegivel();
    }

    public void setConclusaoDestinoInelegivelIsSet(boolean value) {
        instancia.setConclusaoDestinoInelegivelIsSet(value);
    }

    public long getCuidadorCidadao() {
        return instancia.getCuidadorCidadao();
    }

    public void setCuidadorCidadao(long cuidadorCidadao) {
        instancia.setCuidadorCidadao(cuidadorCidadao);
    }

    public void unsetCuidadorCidadao() {
        instancia.unsetCuidadorCidadao();
    }

    public boolean isSetCuidadorCidadao() {
        return instancia.isSetCuidadorCidadao();
    }

    public void setCuidadorCidadaoIsSet(boolean value) {
        instancia.setCuidadorCidadaoIsSet(value);
    }

    @Override
    public boolean equals(Object that) {
        return instancia.equals(that);
    }

    public boolean equals(FichaAvaliacaoElegibilidade that) {
        return instancia.equals(that.getInstance());
    }

    @Override
    public int hashCode() {
        return instancia.hashCode();
    }

    public int compareTo(FichaAvaliacaoElegibilidade other) {
        return instancia.compareTo(other.getInstance());
    }

    @Override
    public String toString() {
        return instancia.toString();
    }

    public void validate() throws TException {
        instancia.validate();
    }


    protected FichaAvaliacaoElegibilidadeThrift getInstance(){
        return instancia;
    }

    
}

<commit_msg>FichaAvaliacaoElegibilidade: Documentação inserida.<commit_after>package com.github.Eddyosos.integracao20171.esus.cds.avaliacaoelegibilidade;

import br.gov.saude.esus.cds.transport.generated.thrift.avaliacaoelegibilidade.FichaAvaliacaoElegibilidadeThrift;
import com.github.Eddyosos.integracao20171.esus.cds.common.EnderecoLocalPermanencia;
import com.github.Eddyosos.integracao20171.esus.cds.common.UnicaLotacaoHeader;
import java.util.Iterator;
import java.util.List;
import org.apache.thrift.TException;

public class FichaAvaliacaoElegibilidade{
    private FichaAvaliacaoElegibilidadeThrift instancia = new FichaAvaliacaoElegibilidadeThrift();
    
    protected FichaAvaliacaoElegibilidade(FichaAvaliacaoElegibilidadeThrift fichaAvaliacaoElegibilidade){
        this.instancia = fichaAvaliacaoElegibilidade;
    }

    /**
     * Realiza uma copia da ficha.
     * @return copia da ficha.
     */
    public FichaAvaliacaoElegibilidade deepCopy() {
        return new FichaAvaliacaoElegibilidade(instancia.deepCopy());
    }

    /**
     * Remove todos os dados da ficha.
     */
    public void clear() {
        instancia.clear();
    }

    /**
     * Código UUID para identificar a ficha na base de dados nacional.
     * 
     * Presenca obrigatória.
     * Tamanho mínimo: 36
     * Tamanho maximo: 44
     * Regras: É recomendado concatenar o CNES na frente do UUID,
     * de modo que os 7 digitos (CNES) + 1 de hífen somados aos 36 (32 caracteres + 4 hífen)
     * do UUID são a limitação de 44 bytes do campo. Formato canônico.
     * 
     * @return Código uuid.
     */
    public String getUuidFicha() {
        return instancia.getUuidFicha();
    }

    /**
     * Define o código uuid da ficha.
     * @param uuidFicha Código uuid da ficha.
     */
    public void setUuidFicha(String uuidFicha) {
        instancia.setUuidFicha(uuidFicha);
    }

    /**
     * Remove o código uuid da ficha.
     */
    public void unsetUuidFicha() {
        instancia.unsetUuidFicha();
    }

    /**
     * Verifica se o código uuid da ficha foi declarado.
     * @return True caso o código uuid da ficha tenha sido declarado.
     */
    public boolean isSetUuidFicha() {
        return instancia.isSetUuidFicha();
    }

    /**
     * Declara o estado do código uuid da ficha.
     * @param value True caso o código uuid da ficha tenha sido inserido.
     */
    public void setUuidFichaIsSet(boolean value) {
        instancia.setUuidFichaIsSet(value);
    }

    /**
     * Tipo de origem dos dados do registro.
     * @return Tipo de origem dos dados do registro.
     */
    public int getTpCdsOrigem() {
        return instancia.getTpCdsOrigem();
    }

    /**
     * Define o tipo de origem dos dados do registro.
     * 
     * Presenca obrigatória.
     * Observação: Utilizar valor 3 (sistemas terceiros).
     * 
     * @param tpCdsOrigem Tipo de origem dos dados do registro.
     */
    public void setTpCdsOrigem(int tpCdsOrigem) {
        instancia.setTpCdsOrigem(tpCdsOrigem);
    }

    /**
     * Remove o tipo de origem dos dados do registro.
     */
    public void unsetTpCdsOrigem() {
        instancia.unsetTpCdsOrigem();
    }

    /**
     * Verifica se o tipo de origem dos dados do registro foi declarado.
     * @return True caso o tipo de origem dos dados do registro tenha sido inserido.
     */
    public boolean isSetTpCdsOrigem() {
        return instancia.isSetTpCdsOrigem();
    }

    /**
     * Declara se o tipo de origem dos dados do registro foi inserido.
     * @param value True caso o tipo de origem dos dados do registro tenha sido inserido.
     */
    public void setTpCdsOrigemIsSet(boolean value) {
        instancia.setTpCdsOrigemIsSet(value);
    }

    /**
     * Profissional que realizou a visita.
     * @return Profissional que realizou a visita.
     */
    public UnicaLotacaoHeader getHeaderTransport() {
        return new UnicaLotacaoHeader(instancia.getHeaderTransport());
    }

    /**
     * Define o profissional que realizou a visita.
     * 
     * Presenca obrigatória.
     * 
     * @param headerTransport Profissional que realizou a visita.
     */
    public void setHeaderTransport(UnicaLotacaoHeader headerTransport) {
        instancia.setHeaderTransport(headerTransport.getInstance());
    }

    /**
     * Remove o profissional que realizou a visita.
     */
    public void unsetHeaderTransport() {
        instancia.unsetHeaderTransport();
    }

    /**
     * Verifica se o profissional que realizou a visita foi declarado.
     * @return True caso o profissional que realizou a visita tenha sido inserido.
     */
    public boolean isSetHeaderTransport() {
        return instancia.isSetHeaderTransport();
    }

    /**
     * Define se o profissional que realizou a visita doi inserido.
     * @param value True caso profissional que realizou a visita tenha sido inserido.
     */
    public void setHeaderTransportIsSet(boolean value) {
        instancia.setHeaderTransportIsSet(value);
    }

    /**
     * CNS do cidadão.
     * @return CNS do cidadão.
     */
    public String getNumeroCartaoSus() {
        return instancia.getNumeroCartaoSus();
    }

    /**
     * CNS do cidadão.
     * 
     * Presenca obrigatória.
     * Regras: CNS válido de acordo com o algoritmo.
     * Tamanho: 15 digitos.
     * 
     * @param numeroCartaoSus 
     */
    public void setNumeroCartaoSus(String numeroCartaoSus) {
        instancia.setNumeroCartaoSus(numeroCartaoSus);
    }

    /**
     * Remove o CNS do cidadão.
     */
    public void unsetNumeroCartaoSus() {
        instancia.unsetNumeroCartaoSus();
    }

    /**
     * Verifica se o CNS do cidadão foi declarado.
     * @return True caso o CNS do cidadão tenhe sido inserido.
     */
    public boolean isSetNumeroCartaoSus() {
        return instancia.isSetNumeroCartaoSus();
    }

    /**
     * Declara se o CNS do cidadão foi inserido.
     * @param value True caso o CNS do cidadão dtenha sido inserido.
     */
    public void setNumeroCartaoSusIsSet(boolean value) {
        instancia.setNumeroCartaoSusIsSet(value);
    }

    /**
     * Nome do cidadão.
     * @return Nome do cidadão
     */
    public String getNomeCidadao() {
        return instancia.getNomeCidadao();
    }

    /**
     * Define o nome do cidadão.
     * 
     * Regra:Ter ao menos duas palavras.
     * Regra: Somente texto e apóstrofo (').
     * Regra:Opcional caso conclusaoDestinoElegivel for diferente de 1 (admissão própria emad).
     * Tamanho mínimo: 5
     * Tamanho máximo: 100;
     * 
     * @param nomeCidadao Nome do cidadão.
     */
    public void setNomeCidadao(String nomeCidadao) {
        instancia.setNomeCidadao(nomeCidadao);
    }

    /**
     * Remove o nome do cidadão.
     */
    public void unsetNomeCidadao() {
        instancia.unsetNomeCidadao();
    }

    /**
     * Verifica se o nome do cidadão foi declarado.
     * @return True caso o nome do cidadão tenha sido inserido.
     */
    public boolean isSetNomeCidadao() {
        return instancia.isSetNomeCidadao();
    }

    /**
     * Declase se o nome do cidadão foi inserido.
     * @param value True caso o nome do cidadão tenha sido inserido.
     */
    public void setNomeCidadaoIsSet(boolean value) {
        instancia.setNomeCidadaoIsSet(value);
    }

    /**
     * Nome social do cidadão.
     * @return Nome social do cidadão.
     */
    public String getNomeSocialCidadao() {
        return instancia.getNomeSocialCidadao();
    }

    /**
     * Define o nome social do cidadão.
     * 
     * Regra: Somente texto e apóstrofo (').
     * Tamanho minimo: 0
     * Tamanho máximo: 100
     * 
     * @param nomeSocialCidadao Nome social do cidadão.
     */
    public void setNomeSocialCidadao(String nomeSocialCidadao) {
        instancia.setNomeSocialCidadao(nomeSocialCidadao);
    }

    /**
     * Remove o nome social do cidadão.
     */
    public void unsetNomeSocialCidadao() {
        instancia.unsetNomeSocialCidadao();
    }

    /**
     * Verifica se o nome social do cidadão foi declarado.
     * @return 
     */
    public boolean isSetNomeSocialCidadao() {
        return instancia.isSetNomeSocialCidadao();
    }

    /**
     * Declara se o cidadão possui um nome social.
     * @param value True caso o cidadão possua um nome social.
     */
    public void setNomeSocialCidadaoIsSet(boolean value) {
        instancia.setNomeSocialCidadaoIsSet(value);
    }

    /**
     * Data de nascimento do cidadão.
     * 
     * Presença obrigatória.
     * Regras: Não pode ser posterior a dataAtendimento e anterior a 130 anos a partir da dataAtendimento.
     * 
     * @return Data de nascimento do cidadão no formato epoch time.
     */
    public long getDataNascimentoCidadao() {
        return instancia.getDataNascimentoCidadao();
    }

    /**
     * Define a data de nascimento do cidadão.
     * @param dataNascimentoCidadao Data de nascimento do cidadão
     */
    public void setDataNascimentoCidadao(long dataNascimentoCidadao) {
        instancia.setDataNascimentoCidadao(dataNascimentoCidadao);
    }

    /**
     * Remove a data de nascimento do cidadão,
     */
    public void unsetDataNascimentoCidadao() {
        instancia.unsetDataNascimentoCidadao();
    }

    /**
     * Verifica se a data de nascimento do cidadão foi declarada.
     * @return True caso a data de nascimento do cidadão tenha sido inserida.
     */
    public boolean isSetDataNascimentoCidadao() {
        return instancia.isSetDataNascimentoCidadao();
    }

    /**
     * Define se a data de nascimento do cidadão foi inserida.
     * @param value True caso a data de nascimento do cidadão tenha sido inserida
     */
    public void setDataNascimentoCidadaoIsSet(boolean value) {
        instancia.setDataNascimentoCidadaoIsSet(value);
    }

    /**
     * sexo do cidadão.
     * @return Código do sexo do cidadão.
     */
    public long getSexoCidadao() {
        return instancia.getSexoCidadao();
    }

    /**
     * Define o sexo do cidadão.
     * 
     * Presença obrigatória.
     * 
     * @param sexoCidadao Código do sexo do cidadão.
     */
    public void setSexoCidadao(long sexoCidadao) {
        instancia.setSexoCidadao(sexoCidadao);
    }
    
    /**
     * Remove o sexo do cidadão.
     */
    public void unsetSexoCidadao() {
        instancia.unsetSexoCidadao();
    }

    /**
     * Verifica se o sexo foi definido.
     * @return True caso o sexo tenha sido definido.
     */
    public boolean isSetSexoCidadao() {
        return instancia.isSetSexoCidadao();
    }

    /**
     * Retorna se o sexo do cidadão foi definido.
     * @param value True caso o sexo tenha sido definido.
     */
    public void setSexoCidadaoIsSet(boolean value) {
        instancia.setSexoCidadaoIsSet(value);
    }

    /**
     * Raça / cor do cidadão.
     * 
     * @return Código da raça / cor do cidadão.
     */
    public long getRacaCorCidadao() {
        return instancia.getRacaCorCidadao();
    }

    /**
     * Raça / cor do cidadão.
     * 
     * Regra: Opcional caso conclusaoDestinoElegivel for diferente de 1 (admissão própria emad).
     * 
     * @param racaCorCidadao Código da raça / cor do cidadão.
     */
    public void setRacaCorCidadao(long racaCorCidadao) {
        instancia.setRacaCorCidadao(racaCorCidadao);
    }

    /**
     * Remove a raça / cor do cidadão.
     */
    public void unsetRacaCorCidadao() {
        instancia.unsetRacaCorCidadao();
    }

    /**
     *  Verifica se a raça / cor do cidadão foi declarada.
     * @return True Caso a raça / cor do cidadão tenha sido inserida.
     */
    public boolean isSetRacaCorCidadao() {
        return instancia.isSetRacaCorCidadao();
    }

    /**
     * Declara se a raça / cor do cidadão foi inserida
     * 
     * @param value True caso a raça / cor do cidadão tenha sido inserido.
     */
    public void setRacaCorCidadaoIsSet(boolean value) {
        instancia.setRacaCorCidadaoIsSet(value);
    }

    /**
     * Nome da mãe do cidadão.
     * 
     * @return Nome da mãe do cidadão.
     */
    public String getNomeMaeCidadao() {
        return instancia.getNomeMaeCidadao();
    }

    /**
     * Define o Nome da mãe do cidadão.
     * 
     * Regra: Ter ao menos duas palavras.
     * Regra: Somente texto e apóstrofo (').
     * Regra: Não pode ser preenchido se o campo desconheceNomeMae = true.
     * 
     * @param nomeMaeCidadao Nome da mãe do cidadão.
     */
    public void setNomeMaeCidadao(String nomeMaeCidadao) {
        instancia.setNomeMaeCidadao(nomeMaeCidadao);
    }

    /**
     * Remove o nome da mãe do cidadão
     */
    public void unsetNomeMaeCidadao() {
        instancia.unsetNomeMaeCidadao();
    }

    /**
     * Verifica se o nome da mãe do cidadão foi declarado.
     * 
     * @return True caso o nome da mãe do cidadão tenha sido declarado.
     */
    public boolean isSetNomeMaeCidadao() {
        return instancia.isSetNomeMaeCidadao();
    }

    /**
     * Declara se o nome da mãe do cidadão foi inserido.
     * 
     * @param value True caso o nome da mãe tenha sido inserido.
     */
    public void setNomeMaeCidadaoIsSet(boolean value) {
        instancia.setNomeMaeCidadaoIsSet(value);
    }

    /**
     * Verifica se o cidadão conhece o nome da mãe.
     * 
     * @return True caso o cidadão não conheça o nome da mãe.
     */
    public boolean isDesconheceNomeMae() {
        return instancia.isDesconheceNomeMae();
    }

    /**
     * Define se o cidadão não conhece sua mãe.
     * 
     * @param desconheceNomeMae True caso o cidadão não conheça o nome de sua mãe.
     */
    public void setDesconheceNomeMae(boolean desconheceNomeMae) {
        instancia.setDesconheceNomeMae(desconheceNomeMae);
    }

    /**
     * Remove o estado de nome da mãe desconhecido.
     */
    public void unsetDesconheceNomeMae() {
        instancia.unsetDesconheceNomeMae();
    }

    /**
     * Verifica se o cidadão informou desconhecer o nome da mãe.
     * 
     * @return True caso desconhecer o nome da mãe tenha sido declarado.
     */
    public boolean isSetDesconheceNomeMae() {
        return instancia.isSetDesconheceNomeMae();
    }

    /**
     * Declara se o campo desconhece nome da mãe foi inserido.
     * @param value True Caso desconhece nome da mãe tenha sido inserido.
     */
    public void setDesconheceNomeMaeIsSet(boolean value) {
        instancia.setDesconheceNomeMaeIsSet(value);
    }

    /**
     * Município de nascimento do cidadão..
     * 
     * @return Código IBGE do município
     */
    public String getCodigoIbgeMunicipioNascimento() {
        return instancia.getCodigoIbgeMunicipioNascimento();
    }

    /**
     * Define o município de nascimento do cidadão
     * 
     * Regras: Não pode ser preenchido se codigoNacionalidade for diferente de 1 (brasileiro).
     * 
     * @param codigoIbgeMunicipioNascimento Código IBGE do município.
     */
    public void setCodigoIbgeMunicipioNascimento(String codigoIbgeMunicipioNascimento) {
        instancia.setCodigoIbgeMunicipioNascimento(codigoIbgeMunicipioNascimento);
    }

    /**
     * Remove o município de nascimento do cidadão.
     */
    public void unsetCodigoIbgeMunicipioNascimento() {
        instancia.unsetCodigoIbgeMunicipioNascimento();
    }

    /**
     * Verifica se o município de nascimento do cidadão foi declarado.
     * 
     * @return True Caso o município tenha sido inserido
     * @return False caso o município não tenha sido inserido.
     */
    public boolean isSetCodigoIbgeMunicipioNascimento() {
        return instancia.isSetCodigoIbgeMunicipioNascimento();
    }

    /**
     * Declara se o município de nascimento foi inserido.
     * 
     * @param value True caso deseje informar que o município foi inserido.
     */
    public void setCodigoIbgeMunicipioNascimentoIsSet(boolean value) {
        instancia.setCodigoIbgeMunicipioNascimentoIsSet(value);
    }

    /**
     * Indica se o cidadão é brasileiro, naturalizado ou estrangeiro.
     * 
     * @return Código do marcador que indica se o cidadão é brasileiro, naturalizado ou estrangeiro.
     */
    public long getCodigoNacionalidade() {
        return instancia.getCodigoNacionalidade();
    }

    /**
     * Define se o cidadão é brasileiro, naturalizado ou estrangeiro.
     * 
     * Regra: Opcional caso conclusaoDestinoElegivel for diferente de 1 (admissão própria emad).
     * 
     * @param codigoNacionalidade Código do marcador que indica se o cidadão é brasileiro, naturalizado ou estrangeiro.
     */
    public void setCodigoNacionalidade(long codigoNacionalidade) {
        instancia.setCodigoNacionalidade(codigoNacionalidade);
    }

    /**
     * Remove a nacionalidade do cidadão.
     */
    public void unsetCodigoNacionalidade() {
        instancia.unsetCodigoNacionalidade();
    }

    /**
     * Verifica se o código de nacionalidade foi declarado.
     * 
     * @return True Caso o cidadão possua um código de nacionalidade ou False caso o código de nacionalidade não tenha sido informado.
     */
    public boolean isSetCodigoNacionalidade() {
        return instancia.isSetCodigoNacionalidade();
    }

    /**
     * Declara que a nacionalidade do cidadão foi inserido.
     * 
     * @param value True caso deseje informar que a nacionalidade foi inserida. Falso caso ela não tenha sido inserida.
     */
    public void setCodigoNacionalidadeIsSet(boolean value) {
        instancia.setCodigoNacionalidadeIsSet(value);
    }

    /**
     * Email do cidadão.
     * 
     * @return Email do cidadão.
     */
    public String getEmailCidadao() {
        return instancia.getEmailCidadao();
    }

    /**
     * Define o email do cidadão.
     * 
     * Regras: Requerido seguir o padrão <EMAIL>.extensão.
     * Tamanho mínimo: 6
     * Tamanho máximo: 255
     * 
     * @param emailCidadao Email do cidadão.
     */
    public void setEmailCidadao(String emailCidadao) {
        instancia.setEmailCidadao(emailCidadao);
    }

    /**
     * Remove o email do cidadão.
     */
    public void unsetEmailCidadao() {
        instancia.unsetEmailCidadao();
    }

    /**
     * Verifica se o email do cidadão foi declarado.
     * 
     * @return True caso o email do cidadão tenha sido declarado, False caso o email não tenha sido declarado.
     */
    public boolean isSetEmailCidadao() {
        return instancia.isSetEmailCidadao();
    }

    /**
     * Declara se o email do cidadão foi inserido.
     * 
     * @param value True caso deseje informar que o email foi inserido, False caso deseje declarar que o cidadão não possui email.
     */
    public void setEmailCidadaoIsSet(boolean value) {
        instancia.setEmailCidadaoIsSet(value);
    }

    /**
     * Número do PIS/PASEP do cidadão.
     * 
     * @return Número do PIS/PASEP do cidadão.
     */
    public String getNumeroNisPisPasep() {
        return instancia.getNumeroNisPisPasep();
    }

    /**
     * Define o número do PIS/PASEP do cidadão
     * 
     * Regra: Apenas números.
     * Tamanho: 11 dígitos
     *
     * @param numeroNisPisPasep Número do PIS/PASEP do cidadão.
     */
    public void setNumeroNisPisPasep(String numeroNisPisPasep) {
        instancia.setNumeroNisPisPasep(numeroNisPisPasep);
    }

    /**
     * Remove o número do PIS/PASEP do cidadão.
     */
    public void unsetNumeroNisPisPasep() {
        instancia.unsetNumeroNisPisPasep();
    }

    /**
     * Verifica se o número do PIS/PASEP do cidadão foi declarado.
     * 
     * @return True caso o número do PIS/PASEP do cidadão tenha sido declarado, False caso o número não tenha sido declarado.
     */
    public boolean isSetNumeroNisPisPasep() {
        return instancia.isSetNumeroNisPisPasep();
    }

    /**
     * Declara que o número do PIS/PASEP do cidadão foi inserido.
     * 
     * @param value True caso deseje informar que o número do PIS/PASEP do cidadão foi inserido, False caso não tenha.
     */
    public void setNumeroNisPisPasepIsSet(boolean value) {
        instancia.setNumeroNisPisPasepIsSet(value);
    }

    /**
     * Informações sobre o endereço do domicílio
     * 
     * @return Informações sobre o endereço do domicílio
     */
    public EnderecoLocalPermanencia getEndereco() {
        return new EnderecoLocalPermanencia(instancia.getEndereco());
    }

    /**
     * Define as informações sobre o endereço do domicílio.
     * 
     * Regra: Opcional caso conclusaoDestinoElegivel for diferente de 1 (admissão própria emad).
     * 
     * @param endereco Informações sobre o endereço do domicílio.
     */
    public void setEndereco(EnderecoLocalPermanencia endereco) {
        instancia.setEndereco(endereco.getInstance());
    }

    /**
     * Remove as informações sobre o endereço do domicílio.
     */
    public void unsetEndereco() {
        instancia.unsetEndereco();
    }

    /**
     * Verifica se as I
     * informações sobre o endereço do domicílio foram declaradas.
     * 
     * @return True caso as informações sobre o endereço do domicílio tenham sido declaradas, False caso não tenham.
     */
    public boolean isSetEndereco() {
        return instancia.isSetEndereco();
    }

    /**
     * Declara que as informações sobre o endereço do domicílio foram inseridas.
     * 
     * @param value True caso deseje informar que informações sobre o endereço do domicílio foram inseridas, False caso contrario.
     */
    public void setEnderecoIsSet(boolean value) {
        instancia.setEnderecoIsSet(value);
    }

    /**
     * Local de atendimento de origem do cidadão
     * 
     * @return Código do local de atendimento de origem do cidadão.
     */
    public long getAtencaoDomiciliarOrigem() {
        return instancia.getAtencaoDomiciliarOrigem();
    }

    /**
     * Define o local de atendimento de origem do cidadão.
     * 
     * Presença obrigatória.
     * 
     * @param atencaoDomiciliarOrigem Código do local de atendimento de origem do cidadão.
     */
    public void setAtencaoDomiciliarOrigem(long atencaoDomiciliarOrigem) {
        instancia.setAtencaoDomiciliarOrigem(atencaoDomiciliarOrigem);
    }

    /**
     * Remove o local de atendimento de origem do cidadão
     */
    public void unsetAtencaoDomiciliarOrigem() {
        instancia.unsetAtencaoDomiciliarOrigem();
    }

    /**
     * Verifica se o local de atendimento de origem do cidadão foi declarado.
     * 
     * @return True caso o local de atendimento de origem do cidadão tenha sido declarado, False caso não tenha sido declarado.
     */
    public boolean isSetAtencaoDomiciliarOrigem() {
        return instancia.isSetAtencaoDomiciliarOrigem();
    }

    /**
     * Declara que o local de atendimento de origem do cidadão foi inserido.
     * 
     * @param value True caso deseje informar que o local de atendimento de origem do cidadão foi inserido, False caso contrario.
     */
    public void setAtencaoDomiciliarOrigemIsSet(boolean value) {
        instancia.setAtencaoDomiciliarOrigemIsSet(value);
    }

    /**
     * Opções de modalidade, indica se o cidadão é elegível ou inelegível.
     * 
     * @return Código das opções de modalidade.
     */
    public long getAtencaoDomiciliarModalidade() {
        return instancia.getAtencaoDomiciliarModalidade();
    }

    /**
     * Define a modalidade.
     * 
     * Presença obrigatória.
     * 
     * @param atencaoDomiciliarModalidade Código das opções de modalidade, indica se o cidadão é elegível ou inelegível
     */
    public void setAtencaoDomiciliarModalidade(long atencaoDomiciliarModalidade) {
        instancia.setAtencaoDomiciliarModalidade(atencaoDomiciliarModalidade);
    }

    /**
     * Remove a modalidade.
     */
    public void unsetAtencaoDomiciliarModalidade() {
        instancia.unsetAtencaoDomiciliarModalidade();
    }

    /**
     * Verifica se a modalidade foi declarada.
     * 
     * @return True caso a modalidade tenha sido declarada, False caso não tenha sido declarada.
     */
    public boolean isSetAtencaoDomiciliarModalidade() {
        return instancia.isSetAtencaoDomiciliarModalidade();
    }

    /**
     * Declara que a modalidade foi inserida.
     * 
     * @param value True caso deseje declarar a modalidade, False caso contrario.
     */
    public void setAtencaoDomiciliarModalidadeIsSet(boolean value) {
        instancia.setAtencaoDomiciliarModalidadeIsSet(value);
    }

    /**
     * Quantidade de situações presentes.
     * 
     * @return Quantidade de situações presentes.
     */
    public int getSituacoesPresentesSize() {
        return instancia.getSituacoesPresentesSize();
    }

    /**
     * Situações presentes.
     * @return Marcadores de situações presentes.
     */
    public Iterator<Long> getSituacoesPresentesIterator() {
        return instancia.getSituacoesPresentesIterator();
    }

    /**
     * Adiciona uma situação presente a lista de situações presentes.
     * 
     * Máximo: 24
     * 
     * @param elem 
     */
    public void addToSituacoesPresentes(long elem) {
        instancia.addToSituacoesPresentes(elem);
    }

    /**
     * Marcadores de situações presentes.
     * @return Lista com marcadores de situações presentes.
     */
    public List<Long> getSituacoesPresentes() {
        return instancia.getSituacoesPresentes();
    }

    /**
     * Define um conjunto de marcadores de situações presentes.
     * 
     * Tamanho mínimo: 1
     * Tamanho máximo: 24
     * 
     * @param situacoesPresentes 
     */
    public void setSituacoesPresentes(List<Long> situacoesPresentes) {
        instancia.setSituacoesPresentes(situacoesPresentes);
    }

    /**
     * Remove as situações presentes.
     */
    public void unsetSituacoesPresentes() {
        instancia.unsetSituacoesPresentes();
    }

    /**
     * Verifica se foi declarada alguma situação presente.
     * @return True Caso situações presentes tenham sido declaradas, False caso contrario.
     */
    public boolean isSetSituacoesPresentes() {
        return instancia.isSetSituacoesPresentes();
    }

    /**
     * Declara que situações presentes foram inseridas.
     * @param value True caso deseje informar que a fiha possui situações presentes, False caso contrario.
     */
    public void setSituacoesPresentesIsSet(boolean value) {
        instancia.setSituacoesPresentesIsSet(value);
    }

    /**
     * Código do CID10 registrado na avaliação
     * @return Código do CID10 registrado na avaliação
     */
    public String getCid10Principal() {
        return instancia.getCid10Principal();
    }

    /**
     * Define o código do CID10 registrado da avaliação.
     * 
     * Regra: Não pode ser igual ao CID10Segundo nem CID10Terceiro.
     * 
     * @param cid10Principal Código do CID10 registrado da avaliação.
     */
    public void setCid10Principal(String cid10Principal) {
        instancia.setCid10Principal(cid10Principal);
    }

    /**
     * Remove o código do CID10 principal.
     */
    public void unsetCid10Principal() {
        instancia.unsetCid10Principal();
    }

    /**
     * Verifica se o código do CID10 principal foi declarado.
     * 
     * @return True caso o código do CID10 principal tenha sido declarado, False caso contrario.
     */
    public boolean isSetCid10Principal() {
        return instancia.isSetCid10Principal();
    }

    /**
     * Declara que o código do CID10 principal foi inserido.
     * 
     * @param value True caso deseje declarar o código do CID10 principal, false caso contrario.
     */
    public void setCid10PrincipalIsSet(boolean value) {
        instancia.setCid10PrincipalIsSet(value);
    }

    /**
     * Código do CID10 secundário.
     * 
     * @return Código do CID10 secundário.
     */
    public String getCid10Segundo() {
        return instancia.getCid10Segundo();
    }

    /**
     * Define o código do CID10 secundário.
     * 
     * Regra: Não pode ser igual ao CID10Principal nem CID10Terceiro.
     * 
     * @param cid10Segundo Código do CID10 secundário
     */
    public void setCid10Segundo(String cid10Segundo) {
        instancia.setCid10Segundo(cid10Segundo);
    }

    /**
     * Remove o código do CID10 secundário.
     */
    public void unsetCid10Segundo() {
        instancia.unsetCid10Segundo();
    }

    /**
     * Verifica se o código do CID10 secundário foi declarado.
     * 
     * @return True caso o código do CID10 secundário tenha sido declarado, False caso contrario.
     */
    public boolean isSetCid10Segundo() {
        return instancia.isSetCid10Segundo();
    }

    /**
     * Delcara que o código do CID10 secundário foi inserido.
     * 
     * @param value True caso o código do CID10 secundário tenha sido inserido, False caso contrario.
     */
    public void setCid10SegundoIsSet(boolean value) {
        instancia.setCid10SegundoIsSet(value);
    }

    /**
     * Código do CID10 terciário.
     * @return código do CID10 terciário.
     */
    public String getCid10Terceiro() {
        return instancia.getCid10Terceiro();
    }

    /**
     * Define o código do CID10 terciário.
     * 
     * Regra: Não pode ser igual ao CID10Principal nem CID10Segundo.
     * 
     * @param cid10Terceiro Código do CID10 terciário.
     */
    public void setCid10Terceiro(String cid10Terceiro) {
        instancia.setCid10Terceiro(cid10Terceiro);
    }

    /**
     * Remove o código do CID10 terciário.
     */
    public void unsetCid10Terceiro() {
        instancia.unsetCid10Terceiro();
    }

    /**
     * Verifica se o código do CID10 terciário foi declarado.
     * 
     * @return True caso o código do CID10 terciário tenha sido declarado, False caso contrario.
     */
    public boolean isSetCid10Terceiro() {
        return instancia.isSetCid10Terceiro();
    }

    /**
     * Declara que o código do CID10 terciário foi inserido.
     * 
     * @param value True caso  código do CID10 terciário tenha sido inserido, False caso contrario.
     */
    public void setCid10TerceiroIsSet(boolean value) {
        instancia.setCid10TerceiroIsSet(value);
    }

    /**
     * Código da conduta adotada caso cidadão seja Elegível.
     * 
     * @return Código da conduta adotada caso cidadão seja Elegível.
     */
    public long getConclusaoDestinoElegivel() {
        return instancia.getConclusaoDestinoElegivel();
    }

    /**
     * Define o código da conduta adotada caso cidadão seja Elegível.
     * 
     * Regra: Só pode ser preenchido se atencaoDomiciliarModalidade for diferente de 4 (inelegível).
     * 
     * @param conclusaoDestinoElegivel Código da conduta adotada caso cidadão seja Elegível.
     */
    public void setConclusaoDestinoElegivel(long conclusaoDestinoElegivel) {
        instancia.setConclusaoDestinoElegivel(conclusaoDestinoElegivel);
    }

    /**
     * Remove o código da conduta adotada caso cidadão seja Elegível.
     */
    public void unsetConclusaoDestinoElegivel() {
        instancia.unsetConclusaoDestinoElegivel();
    }

    /**
     * Verifica se o código da conduta adotada caso cidadão seja Elegível foi declarado.
     * 
     * @return True caso o código da conduta adotada caso cidadão seja Elegível tenha sido declarado, False caso contrario.
     */
    public boolean isSetConclusaoDestinoElegivel() {
        return instancia.isSetConclusaoDestinoElegivel();
    }

    /**
     * Declara que o código da conduta adotada caso cidadão seja Elegível foi inserido.
     * 
     * @param value True caso o código da conduta adotada caso cidadão seja Elegível tenha sido inserido, False caso contrario.
     */
    public void setConclusaoDestinoElegivelIsSet(boolean value) {
        instancia.setConclusaoDestinoElegivelIsSet(value);
    }

    /**
     * Quantidade de códigos da conduta adotada caso cidadão seja Inelegível.
     * 
     * @return Código da conduta adotada caso cidadão seja Inelegível.
     */
    public int getConclusaoDestinoInelegivelSize() {
        return instancia.getConclusaoDestinoInelegivelSize();
    }

    /**
     * Código da conduta adotada caso cidadão seja Inelegível.
     * 
     * @return Código da conduta adotada caso cidadão seja Inelegível.
     */
    public Iterator<Long> getConclusaoDestinoInelegivelIterator() {
        return instancia.getConclusaoDestinoInelegivelIterator();
    }

    /**
     * Adiciona um código da conduta adotada caso cidadão seja Inelegível.
     * 
     * @param elem Código da conduta adotada caso cidadão seja Inelegível.,
     */
    public void addToConclusaoDestinoInelegivel(long elem) {
        instancia.addToConclusaoDestinoInelegivel(elem);
    }

    /**
     * Código da conduta adotada caso cidadão seja Inelegível.
     * 
     * @return Código da conduta adotada caso cidadão seja Inelegível.
     */
    public List<Long> getConclusaoDestinoInelegivel() {
        return instancia.getConclusaoDestinoInelegivel();
    }

    /**
     * Define Código da conduta adotada caso cidadão seja Inelegível
     * 
     * Regra: Só pode ser preenchido se atencaoDomiciliarModalidade for igual a de 4 (inelegível)
     * máximo: 5
     * 
     * @param conclusaoDestinoInelegivel 
     */
    public void setConclusaoDestinoInelegivel(List<Long> conclusaoDestinoInelegivel) {
        instancia.setConclusaoDestinoInelegivel(conclusaoDestinoInelegivel);
    }

    /**
     * remove o código da conduta adotada caso cidadão seja Inelegível
     */
    public void unsetConclusaoDestinoInelegivel() {
        instancia.unsetConclusaoDestinoInelegivel();
    }

    /**
     * Verifica se o Código da conduta adotada caso cidadão seja Inelegível foi declarado.
     * 
     * @return True caso o Código da conduta adotada caso cidadão seja Inelegível tenha sido declarado, False caso contrario.
     */
    public boolean isSetConclusaoDestinoInelegivel() {
        return instancia.isSetConclusaoDestinoInelegivel();
    }

    /**
     * Declara que o código da conduta adotada caso cidadão seja Inelegível foi inserido.
     * 
     * @param value True caso o código da conduta adotada caso cidadão seja Inelegível tenha sido inserido.
     */
    public void setConclusaoDestinoInelegivelIsSet(boolean value) {
        instancia.setConclusaoDestinoInelegivelIsSet(value);
    }

    /**
     * Relação de parentesco do cuidador com o cidadão em atenção domiciliar.
     * 
     * @return Código da relação de parentesco do cuidador com o cidadão em atenção domiciliar.
     */
    public long getCuidadorCidadao() {
        return instancia.getCuidadorCidadao();
    }

    /**
     * Define a relação de parentesco do cuidador com o cidadão em atenção domiciliar.
     * 
     * @param cuidadorCidadao Código da relação de parentesco do cuidador com o cidadão em atenção domiciliar.
     */
    public void setCuidadorCidadao(long cuidadorCidadao) {
        instancia.setCuidadorCidadao(cuidadorCidadao);
    }

    /**
     * Remove a relação de parentesco do cuidador com o cidadão em atenção domiciliar.
     */
    public void unsetCuidadorCidadao() {
        instancia.unsetCuidadorCidadao();
    }

    /**
     * Verifica se a relação de parentesco do cuidador com o cidadão em atenção domiciliar foi declarada.
     * 
     * @return True caso a relação de parentesco do cuidador com o cidadão em atenção domiciliar tenha sido declarada, False caso contrario.
     */
    public boolean isSetCuidadorCidadao() {
        return instancia.isSetCuidadorCidadao();
    }

    /**
     * Declara que a relação de parentesco do cuidador com o cidadão em atenção domiciliar foi inserida.
     * @param value True caso a relação de parentesco do cuidador com o cidadão em atenção domiciliar tenha sido inserida, false caso contrario.
     */
    public void setCuidadorCidadaoIsSet(boolean value) {
        instancia.setCuidadorCidadaoIsSet(value);
    }

    @Override
    public boolean equals(Object that) {
        return instancia.equals(that);
    }

    public boolean equals(FichaAvaliacaoElegibilidade that) {
        return instancia.equals(that.getInstance());
    }

    @Override
    public int hashCode() {
        return instancia.hashCode();
    }

    public int compareTo(FichaAvaliacaoElegibilidade other) {
        return instancia.compareTo(other.getInstance());
    }

    @Override
    public String toString() {
        return instancia.toString();
    }

    public void validate() throws TException {
        instancia.validate();
    }


    protected FichaAvaliacaoElegibilidadeThrift getInstance(){
        return instancia;
    }

    
}


{'fraction_non_alphanumeric': 0.07513889945962401, 'fraction_numerical': 0.005555978384960803, 'mean_word_length': 2.7361910855193003, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 16, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6653693', 'n_tokens_mistral': 18417, 'n_tokens_neox': 17780, 'n_words': 3856}