package com.jasamedika.medifirst2000.vo;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
import com.jasamedika.medifirst2000.helper.Caption;

public class PasienVO extends BaseMasterVO {

	private String umur;

	@Caption(value = "Tanggal Meninggal")
	private Date tanggalMeninggal;

	@Caption(value = "DokumenRekamMedis")
	private DokumenVO dokumenRekamMedis;

	@Caption(value = "Object Agama")
	private AgamaVO agama;

	@Caption(value = "Object Golongan Darah")
	private GolonganDarahVO golonganDarah;

	@Caption(value = "Object Jenis Kelamin")
	private JenisKelaminVO jenisKelamin;

	@Caption(value = "Object Pekerjaan")
	private PekerjaanVO pekerjaan;

	@Caption(value = "Object Negara")
	private NegaraVO negara;

	@Caption(value = "Object kebangsaan")
	private KebangsaanVO kebangsaan;

	@Caption(value = "Object Pendidikan")
	private PendidikanVO pendidikan;

	@Caption(value = "Object Status Perkawinan")
	private StatusPerkawinanVO statusPerkawinan;

	@Caption(value = "Object Title")
	private TitlePasienVO title;

	@Caption(value = "Nama Pasien")
	private String namaPasien;

	@Caption(value = "Nama Ibu")
	private String namaIbu;

	@Caption(value = "Nama Ayah")
	private String namaAyah;

	@Caption(value = "Nama Suami/Istri")
	private String namaSuamiIstri;

	@Caption(value = "Nama keluarga")
	private String namaKeluarga;

	@Caption(value = "No Telepon")
	private String noTelepon;

	@Caption(value = "No C M")
	private String noCm;

	@Caption(value = "QPasien")
	private Integer qPasien;

	@Caption(value = "Tanggal Daftar")
	private Date tglDaftar;

	@Caption(value = "Tanggal Lahir")
	private Date tglLahir;

	private Set<AlamatVO> alamats = new HashSet<AlamatVO>();

	private Set<CatatanPasienVO> catatanPasien = new HashSet<CatatanPasienVO>();

	private Set<AntrianPasienRegistrasiVO> antrianPasienRegistrasis = new HashSet<AntrianPasienRegistrasiVO>();

	@Caption(value = "NoIdentitas")
	private String noIdentitas;

	@Caption(value = "Paspor")
	private String paspor;

	@Caption(value = "noAditional")
	private String noAditional;

	@Caption(value = "namaDepan")
	private String namaDepan;

	@Caption(value = "namaBelakang")
	private String namaBelakang;

	@Caption(value = "Tempat Lahir")
	private String tempatLahir;

	@Caption(value = "No Bpjs")
	private String noBpjs;

	@Caption(value = "No AsuransiLain")
	private String noAsuransiLain;

	@Caption(value = "No Hp")
	private String noHp;

	@Caption(value = "PasienDaftar")
	private PasienDaftarVO pasienDaftar;

	@Caption(value = "PasienIbu")
	private PasienVO pasienIbu;

	@Caption(value = "JamLahir")
	private Date jamLahir;

	@Caption(value = "alamatLengkap")
	private String alamatLengkap;

	@Caption(value = "kodePos")
	private String kodePos;

	@Caption(value = "DesaKelurahan")
	private DesaKelurahanVO desaKelurahan;

	@Caption(value = "kecamatan")
	private KecamatanVO kecamatan;

	@Caption(value = "kotaKabupaten")
	private KotaKabupatenVO kotaKabupaten;

	@Caption(value = "propinsi")
	private PropinsiVO propinsi;

	public String getUmur() {
		return umur;
	}

	public void setUmur(String umur) {
		this.umur = umur;
	}

	public Date getTanggalMeninggal() {
		return tanggalMeninggal;
	}

	public void setTanggalMeninggal(Date tanggalMeninggal) {
		this.tanggalMeninggal = tanggalMeninggal;
	}

	public DokumenVO getDokumenRekamMedis() {
		return dokumenRekamMedis;
	}

	public void setDokumenRekamMedis(DokumenVO dokumenRekamMedis) {
		this.dokumenRekamMedis = dokumenRekamMedis;
	}

	public AgamaVO getAgama() {
		return agama;
	}

	public void setAgama(AgamaVO agama) {
		this.agama = agama;
	}

	public GolonganDarahVO getGolonganDarah() {
		return golonganDarah;
	}

	public void setGolonganDarah(GolonganDarahVO golonganDarah) {
		this.golonganDarah = golonganDarah;
	}

	public JenisKelaminVO getJenisKelamin() {
		return jenisKelamin;
	}

	public void setJenisKelamin(JenisKelaminVO jenisKelamin) {
		this.jenisKelamin = jenisKelamin;
	}

	public PekerjaanVO getPekerjaan() {
		return pekerjaan;
	}

	public void setPekerjaan(PekerjaanVO pekerjaan) {
		this.pekerjaan = pekerjaan;
	}

	public NegaraVO getNegara() {
		return negara;
	}

	public void setNegara(NegaraVO negara) {
		this.negara = negara;
	}

	public KebangsaanVO getKebangsaan() {
		return kebangsaan;
	}

	public void setKebangsaan(KebangsaanVO kebangsaan) {
		this.kebangsaan = kebangsaan;
	}

	public PendidikanVO getPendidikan() {
		return pendidikan;
	}

	public void setPendidikan(PendidikanVO pendidikan) {
		this.pendidikan = pendidikan;
	}

	public StatusPerkawinanVO getStatusPerkawinan() {
		return statusPerkawinan;
	}

	public void setStatusPerkawinan(StatusPerkawinanVO statusPerkawinan) {
		this.statusPerkawinan = statusPerkawinan;
	}

	public TitlePasienVO getTitle() {
		return title;
	}

	public void setTitle(TitlePasienVO title) {
		this.title = title;
	}

	public String getNamaPasien() {
		return namaPasien;
	}

	public void setNamaPasien(String namaPasien) {
		this.namaPasien = namaPasien;
	}

	public String getNamaIbu() {
		return namaIbu;
	}

	public void setNamaIbu(String namaIbu) {
		this.namaIbu = namaIbu;
	}

	public String getNamaAyah() {
		return namaAyah;
	}

	public void setNamaAyah(String namaAyah) {
		this.namaAyah = namaAyah;
	}

	public String getNamaSuamiIstri() {
		return namaSuamiIstri;
	}

	public void setNamaSuamiIstri(String namaSuamiIstri) {
		this.namaSuamiIstri = namaSuamiIstri;
	}

	public String getNoTelepon() {
		return noTelepon;
	}

	public void setNoTelepon(String noTelepon) {
		this.noTelepon = noTelepon;
	}

	public String getNoCm() {
		return noCm;
	}

	public void setNoCm(String noCm) {
		this.noCm = noCm;
	}

	public Integer getqPasien() {
		return qPasien;
	}

	public void setqPasien(Integer qPasien) {
		this.qPasien = qPasien;
	}

	public Date getTglDaftar() {
		return tglDaftar;
	}

	public void setTglDaftar(Date tglDaftar) {
		this.tglDaftar = tglDaftar;
	}

	public Date getTglLahir() {
		return tglLahir;
	}

	public void setTglLahir(Date tglLahir) {
		this.tglLahir = tglLahir;
	}

	public Set<AlamatVO> getAlamats() {
		return alamats;
	}

	public void setAlamats(Set<AlamatVO> alamats) {
		this.alamats = alamats;
	}

	public Set<CatatanPasienVO> getCatatanPasien() {
		return catatanPasien;
	}

	public void setCatatanPasien(Set<CatatanPasienVO> catatanPasien) {
		this.catatanPasien = catatanPasien;
	}

	public Set<AntrianPasienRegistrasiVO> getAntrianPasienRegistrasis() {
		return antrianPasienRegistrasis;
	}

	public void setAntrianPasienRegistrasis(Set<AntrianPasienRegistrasiVO> antrianPasienRegistrasis) {
		this.antrianPasienRegistrasis = antrianPasienRegistrasis;
	}

	public String getNoIdentitas() {
		return noIdentitas;
	}

	public void setNoIdentitas(String noIdentitas) {
		this.noIdentitas = noIdentitas;
	}

	public String getPaspor() {
		return paspor;
	}

	public void setPaspor(String paspor) {
		this.paspor = paspor;
	}

	public String getNoAditional() {
		return noAditional;
	}

	public void setNoAditional(String noAditional) {
		this.noAditional = noAditional;
	}

	public String getNamaDepan() {
		return namaDepan;
	}

	public void setNamaDepan(String namaDepan) {
		this.namaDepan = namaDepan;
	}

	public String getNamaBelakang() {
		return namaBelakang;
	}

	public void setNamaBelakang(String namaBelakang) {
		this.namaBelakang = namaBelakang;
	}

	public String getTempatLahir() {
		return tempatLahir;
	}

	public void setTempatLahir(String tempatLahir) {
		this.tempatLahir = tempatLahir;
	}

	public String getNoBpjs() {
		return noBpjs;
	}

	public void setNoBpjs(String noBpjs) {
		this.noBpjs = noBpjs;
	}

	public String getNoAsuransiLain() {
		return noAsuransiLain;
	}

	public void setNoAsuransiLain(String noAsuransiLain) {
		this.noAsuransiLain = noAsuransiLain;
	}

	public String getNoHp() {
		return noHp;
	}

	public void setNoHp(String noHp) {
		this.noHp = noHp;
	}

	public PasienDaftarVO getPasienDaftar() {
		return pasienDaftar;
	}

	public void setPasienDaftar(PasienDaftarVO pasienDaftar) {
		this.pasienDaftar = pasienDaftar;
	}

	public PasienVO getPasienIbu() {
		return pasienIbu;
	}

	public void setPasienIbu(PasienVO pasienIbu) {
		this.pasienIbu = pasienIbu;
	}

	public Date getJamLahir() {
		return jamLahir;
	}

	public void setJamLahir(Date jamLahir) {
		this.jamLahir = jamLahir;
	}

	public String getAlamatLengkap() {
		return alamatLengkap;
	}

	public void setAlamatLengkap(String alamatLengkap) {
		this.alamatLengkap = alamatLengkap;
	}

	public String getKodePos() {
		return kodePos;
	}

	public void setKodePos(String kodePos) {
		this.kodePos = kodePos;
	}

	public DesaKelurahanVO getDesaKelurahan() {
		return desaKelurahan;
	}

	public void setDesaKelurahan(DesaKelurahanVO desaKelurahan) {
		this.desaKelurahan = desaKelurahan;
	}

	public KecamatanVO getKecamatan() {
		return kecamatan;
	}

	public void setKecamatan(KecamatanVO kecamatan) {
		this.kecamatan = kecamatan;
	}

	public KotaKabupatenVO getKotaKabupaten() {
		return kotaKabupaten;
	}

	public void setKotaKabupaten(KotaKabupatenVO kotaKabupaten) {
		this.kotaKabupaten = kotaKabupaten;
	}

	public PropinsiVO getPropinsi() {
		return propinsi;
	}

	public void setPropinsi(PropinsiVO propinsi) {
		this.propinsi = propinsi;
	}

	public String getNamaKeluarga() {
		return namaKeluarga;
	}

	public void setNamaKeluarga(String namaKeluarga) {
		this.namaKeluarga = namaKeluarga;
	}

}
