All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.ufsc.bridge.mpiclient.model.Cidadao Maven / Gradle / Ivy

Go to download

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;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy