package com.jasamedika.medifirst2000.vo; import java.util.Date; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.OneToOne; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonIdentityReference; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.entities.DiputuskanDetail; import com.jasamedika.medifirst2000.entities.GolonganDarah; import com.jasamedika.medifirst2000.entities.JenisNyeri; import com.jasamedika.medifirst2000.entities.LoginUser; import com.jasamedika.medifirst2000.entities.Lokasi; import com.jasamedika.medifirst2000.entities.Pekerjaan; import com.jasamedika.medifirst2000.entities.Pendidikan; import com.jasamedika.medifirst2000.entities.RisikoJatuh; import com.jasamedika.medifirst2000.entities.StatusLukaLesiPendarahan; import com.jasamedika.medifirst2000.entities.StatusPerkawinan; import com.jasamedika.medifirst2000.entities.TitlePasien; import com.jasamedika.medifirst2000.helper.Caption; public class RegistrasiPasienGawatDaruratVO extends BaseTransactionVO{ @ManyToOne @NotNull(message="Object Pasien Harus Diisi") @Caption(value="Object Pasien") public PasienVO pasien; @ManyToOne @Caption(value="StatusLukaLesiPendarahan") @NotNull(message="Kd Pendidikan tidak boleh kosong") private StatusLukaLesiPendarahanVO statusLukaLesiPendarahan; @ManyToOne @Caption(value="Object DesaKelurahan") private HubunganKeluargaVO hubunganKeluarga; @Caption(value="Tanggal Lahir") private Date tglLahir; @Column(name = "TglRegistrasi") @Caption(value="Tanggal Registrasi") private Date tanggalRegistrasi; @Column(name = "TglKejadian") @Caption(value="Tanggal Kejadian") private Date tanggalKejadian; @Column(name = "noIdentitas") private String noIdentitas; @ManyToOne @Caption(value="Transportasi Pasien") private TransportasiPasienVO transportasiPasien; @Caption(value="Tempat Kejadian") private String tempatKejadian; @ManyToOne @Caption(value="Object DesaKelurahan") private JenisKelaminVO jenisKelamin; @ManyToOne @Caption(value="Kelompok Pasien") private KelompokPasienVO kelompokPasien; @ManyToOne @Caption(value="Ruangan") private RuanganVO ruangan; @Caption(value="Berikan Oksigen") private String berikanOksigen; @Caption(value="Pasang Infus 1") private String pasangInfus1; @Caption(value="Pasang Ett") private String pasangEtt; @Caption(value="defibrasi") private String defibrasi; @Caption(value="alamat Lengkap") private String alamatLengkap; @Caption(value="lainnya") private String lainnya; @ManyToOne @JoinColumn(name = "ObjectPendidikanFk") @NotNull(message="Kd Pendidikan tidak boleh kosong") @Caption(value="Object Pendidikan") private PendidikanVO pendidikan; @ManyToOne @Caption(value=" Status Perkawinan") private StatusPerkawinanVO statusPerkawinan; @NotNull(message="Tipe Pasien tidak boleh kosong") @Column(name = "tipePasien", nullable = false , length = 40) @Caption(value="Tipe Pasien") private String tipePasien; @ManyToOne @Caption(value="Object Title") private TitlePasienVO titlePasien; @Column(name = "NamaPasien", nullable = false , length = 40) @Caption(value="Nama Pasien") private String namaPasien; @Column(name = "NamaIbu", nullable = true , length = 40) @Caption(value="Nama Ibu") private String namaIbu; @ManyToOne @Caption(value="Object Golongan Darah") private GolonganDarahVO golonganDarah; @ManyToOne @Caption(value="Agama") private AgamaVO agama; @ManyToOne @Caption(value="Dokter") private PegawaiVO pegawai; @ManyToOne @Caption(value="Asal Rujukan") private AsalRujukanVO asalRujukan; @ManyToOne @Caption(value="Object Pekerjaan") private PekerjaanVO pekerjaan; @OneToMany private Set diputuskanDetailSet=new HashSet(); @ManyToOne @JoinColumn(name = "ObjectHasilTriaseFk") @Caption(value = "ID HasilTriase") @NotNull(message = "ID HasilTriase tidak boleh kosong") private HasilTriaseVO hasilTriase; @Column(name = "skorNyeri", nullable = true, length = 100) @Caption(value = "skorNyeri") private String skorNyeri; @ManyToOne @JoinColumn(name = "jenisNyeriFk") @Caption(value="jenisNyeri") private JenisNyeriVO jenisNyeri; @Column(name = "jenisNyeriFk", insertable=false,updatable=false) private Integer jenisNyeriId; @Column(name = "lokasi", nullable = true, length = 100) @Caption(value = "lokasi") private String lokasi; @Column(name = "durasi", nullable = true, length = 100) @Caption(value = "durasi") private String durasi; @Column(name = "pencetus", nullable = true, length = 100) @Caption(value = "pencetus") private String pencetus; @Column(name = "isDeathOnArrival", nullable = true, length = 100) @Caption(value = "isDeathOnArrival") private Boolean isDeathOnArrival; @ManyToOne @JoinColumn(name = "risikoJatuhFk") @Caption(value="risikoJatuh") private RisikoJatuhVO risikoJatuh; @Column(name = "risikoJatuhFk", insertable=false,updatable=false) private Integer risikoJatuhId; @Column(name = "isapLendir", nullable = true, length = 100) @Caption(value = "isapLendir") private String isapLendir; @Column(name = "pasangOroPharingAirway", nullable = true, length = 100) @Caption(value = "pasangOroPharingAirway") private String pasangOroPharingAirway; @Column(name = "aturPosisi1", nullable = true, length = 100) @Caption(value = "aturPosisi1") private String aturPosisi1; @Column(name = "aturPosisi2", nullable = true, length = 100) @Caption(value = "aturPosisi2") private String aturPosisi2; @Column(name = "monitorIntakeOuttake", nullable = true, length = 100) @Caption(value = "monitorIntakeOuttake") private String monitorIntakeOuttake; @Column(name = "monitorTtv", nullable = true, length = 100) @Caption(value = "monitorTtv") private String monitorTtv; @Column(name = "spO2", nullable = true, length = 100) @Caption(value = "spO2") private String spO2; public PasienVO getPasien() { return pasien; } public void setPasien(PasienVO pasien) { this.pasien = pasien; } public HubunganKeluargaVO getHubunganKeluarga() { return hubunganKeluarga; } public void setHubunganKeluarga(HubunganKeluargaVO hubunganKeluarga) { this.hubunganKeluarga = hubunganKeluarga; } public Date getTglLahir() { return tglLahir; } public void setTglLahir(Date tglLahir) { this.tglLahir = tglLahir; } public Date getTanggalRegistrasi() { return tanggalRegistrasi; } public void setTanggalRegistrasi(Date tanggalRegistrasi) { this.tanggalRegistrasi = tanggalRegistrasi; } public String getTempatKejadian() { return tempatKejadian; } public void setTempatKejadian(String tempatKejadian) { this.tempatKejadian = tempatKejadian; } public JenisKelaminVO getJenisKelamin() { return jenisKelamin; } public void setJenisKelamin(JenisKelaminVO jenisKelamin) { this.jenisKelamin = jenisKelamin; } public String getBerikanOksigen() { return berikanOksigen; } public void setBerikanOksigen(String berikanOksigen) { this.berikanOksigen = berikanOksigen; } public String getPasangInfus1() { return pasangInfus1; } public void setPasangInfus1(String pasangInfus1) { this.pasangInfus1 = pasangInfus1; } public String getPasangEtt() { return pasangEtt; } public void setPasangEtt(String pasangEtt) { this.pasangEtt = pasangEtt; } public String getDefibrasi() { return defibrasi; } public void setDefibrasi(String defibrasi) { this.defibrasi = defibrasi; } public Date getTanggalKejadian() { return tanggalKejadian; } public void setTanggalKejadian(Date tanggalKejadian) { this.tanggalKejadian = tanggalKejadian; } public TransportasiPasienVO getTransportasiPasien() { return transportasiPasien; } public void setTransportasiPasien(TransportasiPasienVO transportasiPasien) { this.transportasiPasien = transportasiPasien; } public KelompokPasienVO getKelompokPasien() { return kelompokPasien; } public void setKelompokPasien(KelompokPasienVO kelompokPasien) { this.kelompokPasien = kelompokPasien; } public RuanganVO getRuangan() { return ruangan; } public void setRuangan(RuanganVO ruangan) { this.ruangan = ruangan; } 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 String getTipePasien() { return tipePasien; } public void setTipePasien(String tipePasien) { this.tipePasien = tipePasien; } public TitlePasienVO getTitlePasien() { return titlePasien; } public void setTitlePasien(TitlePasienVO titlePasien) { this.titlePasien = titlePasien; } 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 GolonganDarahVO getGolonganDarah() { return golonganDarah; } public void setGolonganDarah(GolonganDarahVO golonganDarah) { this.golonganDarah = golonganDarah; } public AgamaVO getAgama() { return agama; } public void setAgama(AgamaVO agama) { this.agama = agama; } public PekerjaanVO getPekerjaan() { return pekerjaan; } public void setPekerjaan(PekerjaanVO pekerjaan) { this.pekerjaan = pekerjaan; } public String getAlamatLengkap() { return alamatLengkap; } public void setAlamatLengkap(String alamatLengkap) { this.alamatLengkap = alamatLengkap; } public PegawaiVO getPegawai() { return pegawai; } public void setPegawai(PegawaiVO pegawai) { this.pegawai = pegawai; } public AsalRujukanVO getAsalRujukan() { return asalRujukan; } public void setAsalRujukan(AsalRujukanVO asalRujukan) { this.asalRujukan = asalRujukan; } public Set getDiputuskanDetailSet() { return diputuskanDetailSet; } public void setDiputuskanDetailSet(Set diputuskanDetailSet) { this.diputuskanDetailSet = diputuskanDetailSet; } public String getLainnya() { return lainnya; } public void setLainnya(String lainnya) { this.lainnya = lainnya; } public StatusLukaLesiPendarahanVO getStatusLukaLesiPendarahan() { return statusLukaLesiPendarahan; } public void setStatusLukaLesiPendarahan(StatusLukaLesiPendarahanVO statusLukaLesiPendarahan) { this.statusLukaLesiPendarahan = statusLukaLesiPendarahan; } public String getNoIdentitas() { return noIdentitas; } public void setNoIdentitas(String noIdentitas) { this.noIdentitas = noIdentitas; } public HasilTriaseVO getHasilTriase() { return hasilTriase; } public void setHasilTriase(HasilTriaseVO hasilTriase) { this.hasilTriase = hasilTriase; } public String getSkorNyeri() { return skorNyeri; } public void setSkorNyeri(String skorNyeri) { this.skorNyeri = skorNyeri; } public JenisNyeriVO getJenisNyeri() { return jenisNyeri; } public void setJenisNyeri(JenisNyeriVO jenisNyeri) { this.jenisNyeri = jenisNyeri; } public Integer getJenisNyeriId() { return jenisNyeriId; } public void setJenisNyeriId(Integer jenisNyeriId) { this.jenisNyeriId = jenisNyeriId; } public String getLokasi() { return lokasi; } public void setLokasi(String lokasi) { this.lokasi = lokasi; } public String getDurasi() { return durasi; } public void setDurasi(String durasi) { this.durasi = durasi; } public String getPencetus() { return pencetus; } public void setPencetus(String pencetus) { this.pencetus = pencetus; } public Boolean getIsDeathOnArrival() { return isDeathOnArrival; } public void setIsDeathOnArrival(Boolean isDeathOnArrival) { this.isDeathOnArrival = isDeathOnArrival; } public RisikoJatuhVO getRisikoJatuh() { return risikoJatuh; } public void setRisikoJatuh(RisikoJatuhVO risikoJatuh) { this.risikoJatuh = risikoJatuh; } public Integer getRisikoJatuhId() { return risikoJatuhId; } public void setRisikoJatuhId(Integer risikoJatuhId) { this.risikoJatuhId = risikoJatuhId; } public String getIsapLendir() { return isapLendir; } public void setIsapLendir(String isapLendir) { this.isapLendir = isapLendir; } public String getPasangOroPharingAirway() { return pasangOroPharingAirway; } public void setPasangOroPharingAirway(String pasangOroPharingAirway) { this.pasangOroPharingAirway = pasangOroPharingAirway; } public String getAturPosisi1() { return aturPosisi1; } public void setAturPosisi1(String aturPosisi1) { this.aturPosisi1 = aturPosisi1; } public String getAturPosisi2() { return aturPosisi2; } public void setAturPosisi2(String aturPosisi2) { this.aturPosisi2 = aturPosisi2; } public String getMonitorIntakeOuttake() { return monitorIntakeOuttake; } public void setMonitorIntakeOuttake(String monitorIntakeOuttake) { this.monitorIntakeOuttake = monitorIntakeOuttake; } public String getMonitorTtv() { return monitorTtv; } public void setMonitorTtv(String monitorTtv) { this.monitorTtv = monitorTtv; } public String getSpO2() { return spO2; } public void setSpO2(String spO2) { this.spO2 = spO2; } }