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

br.ufsc.bridge.mpiclient.model.MCidadao 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 br.ufsc.bridge.metafy.MetaBean;
import br.ufsc.bridge.metafy.MetaField;
import br.ufsc.bridge.metafy.MetaList;
import br.ufsc.bridge.mpiclient.model.CNS;
import br.ufsc.bridge.mpiclient.model.Certidao;
import br.ufsc.bridge.mpiclient.model.Cidadao;
import br.ufsc.bridge.mpiclient.model.Contato;
import br.ufsc.bridge.mpiclient.model.Endereco;
import br.ufsc.bridge.mpiclient.model.IdentificadorLocal;
import br.ufsc.bridge.mpiclient.model.MCNH;
import br.ufsc.bridge.mpiclient.model.MCTPS;
import br.ufsc.bridge.mpiclient.model.MRG;
import br.ufsc.bridge.mpiclient.model.MTituloEleitor;
import br.ufsc.bridge.mpiclient.model.Nacionalidade;
import br.ufsc.bridge.mpiclient.model.Passaporte;
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;
import java.time.LocalDate;
import java.util.List;
import javax.annotation.Generated;

@Generated("br.ufsc.bridge.metafy.processor.MetafyProcessor")
public class MCidadao extends MetaBean {

	public static final MCidadao meta = new MCidadao();

	public final MetaList cnss = createList("cnss");
	public final MetaList certidoes = createList("certidoes");
	public final MetaList contatos = createList("contatos");
	private MCNH cnh;
	public final MetaField cpf = createField(String.class, "cpf");
	private MCTPS ctps;
	public final MetaField dataNascimento = createField(LocalDate.class, "dataNascimento");
	public final MetaField dataObito = createField(LocalDate.class, "dataObito");
	public final MetaList enderecos = createList("enderecos");
	public final MetaField etnia = createField(Etnia.class, "etnia");
	public final MetaList identificadoresLocais = createList("identificadoresLocais");
	public final MetaField nacionalidade = createField(Nacionalidade.class, "nacionalidade");
	public final MetaField nome = createField(String.class, "nome");
	public final MetaField nomeMae = createField(String.class, "nomeMae");
	public final MetaField nomePai = createField(String.class, "nomePai");
	public final MetaField nomeSocial = createField(String.class, "nomeSocial");
	public final MetaField numeroDnv = createField(String.class, "numeroDnv");
	public final MetaField numeroNisPisPasep = createField(String.class, "numeroNisPisPasep");
	public final MetaField numeroRic = createField(String.class, "numeroRic");
	public final MetaList passaportes = createList("passaportes");
	public final MetaField racaCor = createField(RacaCor.class, "racaCor");
	private MRG rg;
	public final MetaField sexo = createField(Sexo.class, "sexo");
	public final MetaField tipoConfidencialidade = createField(TipoConfidencialidade.class, "tipoConfidencialidade");
	private MTituloEleitor tituloEleitor;
	public final MetaField vip = createField(Boolean.class, "vip");
	public final MetaField vivo = createField(Boolean.class, "vivo");

	public MCidadao() {
		super(Cidadao.class);
	}

	public MCidadao(MetaBean parent) {
		super(parent, Cidadao.class);
	}

	public MCidadao(MetaBean parent, String alias) {
		super(parent, Cidadao.class, alias);
	}

	public MCNH cnh(){
		if(cnh == null){
			cnh = new MCNH(this, "cnh");
		}
		return cnh;
	}

	public MCTPS ctps(){
		if(ctps == null){
			ctps = new MCTPS(this, "ctps");
		}
		return ctps;
	}

	public MRG rg(){
		if(rg == null){
			rg = new MRG(this, "rg");
		}
		return rg;
	}

	public MTituloEleitor tituloEleitor(){
		if(tituloEleitor == null){
			tituloEleitor = new MTituloEleitor(this, "tituloEleitor");
		}
		return tituloEleitor;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy