br.ufsc.bridge.mpiclient.model.Cidadao Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mpi-client Show documentation
Show all versions of mpi-client Show documentation
Implementação de client para um servidor MPI (Master Patient Index) utilizando mensagens SOAP (PIX/PDQ) baseadas na especificação técnica para integração do
DATASUS.
The newest version!
package br.ufsc.bridge.mpiclient.model;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.Singular;
import br.ufsc.bridge.metafy.Metafy;
import br.ufsc.bridge.mpiclient.model.dominio.Etnia;
import br.ufsc.bridge.mpiclient.model.dominio.RacaCor;
import br.ufsc.bridge.mpiclient.model.dominio.Sexo;
import br.ufsc.bridge.mpiclient.model.dominio.TipoConfidencialidade;
@Getter
@Setter
@Builder
@Metafy
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode
public class Cidadao {
@Singular("cns")
private List cnss = new ArrayList<>();
@Singular("certidao")
private List certidoes = new ArrayList<>();
@Singular("contato")
private List contatos = new ArrayList<>();
private CNH cnh;
private String cpf;
private CTPS ctps;
private LocalDate dataNascimento;
private LocalDate dataObito;
@Singular("endereco")
private List enderecos = new ArrayList<>();
private Etnia etnia;
@Singular("identificadorLocal")
private List identificadoresLocais = new ArrayList<>();
private Nacionalidade nacionalidade;
private String nome;
private String nomeMae;
private String nomePai;
private String nomeSocial;
private String numeroDnv;
private String numeroNisPisPasep;
private String numeroRic;
@Singular("passaporte")
private List passaportes = new ArrayList<>();
private RacaCor racaCor;
private RG rg;
private Sexo sexo;
@Builder.Default
private TipoConfidencialidade tipoConfidencialidade = TipoConfidencialidade.NORMAL;
private TituloEleitor tituloEleitor;
private boolean vip = false;
private boolean vivo = true;
}