package com.jasamedika.medifirst2000.vo;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.validation.constraints.NotNull;

import com.fasterxml.jackson.annotation.JsonBackReference;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;

public class KajianSistemVO extends BaseTransactionVO{
	
	@ManyToOne
	@JoinColumn(name = "ObjectPraAnestesiDokterFk")
	@Caption(value="PraAnestesiDokter")
	private PraAnestesiDokterVO praAnestesiDokter;
	
	@ManyToOne
	@JoinColumn(name = "hilangnyaGigiFk")
	@Caption(value="Hilangnya Gigi")
	private StatusYaTidakVO hilangnyaGigi;
	
	@ManyToOne
	@JoinColumn(name = "mobilisasiLeherFk")
	@Caption(value="Mobilisasi Leher")
	private StatusYaTidakVO mobilisasiLeher;
	
	@ManyToOne
	@JoinColumn(name = "leherPendekFk")
	@Caption(value="Leher Pendek")
	private StatusYaTidakVO leherPendek;
	
	@ManyToOne
	@JoinColumn(name = "batukFk")
	@Caption(value="Batuk")
	private StatusYaTidakVO batuk;
	
	@ManyToOne
	@JoinColumn(name = "sesakNafasFk")
	@Caption(value="Sesak Nafas")
	private StatusYaTidakVO sesakNafas;
	
	@ManyToOne
	@JoinColumn(name = "infeksiFk")
	@Caption(value="Infeksi")
	private StatusYaTidakVO infeksi;	
	
	@ManyToOne
	@JoinColumn(name = "sakitDadaFk")
	@Caption(value="Sakit Dada")
	private StatusYaTidakVO sakitDada;
	
	@ManyToOne
	@JoinColumn(name = "denyutTdkNormalFk")
	@Caption(value="Denyut Jantung tidak Normal")
	private StatusYaTidakVO denyutTdkNormal;
	
	@ManyToOne
	@JoinColumn(name = "muntahFk")
	@Caption(value="Muntah")
	private StatusYaTidakVO muntah;
	
	@ManyToOne
	@JoinColumn(name = "pingsanFk")
	@Caption(value="Pingsan")
	private StatusYaTidakVO pingsan;
	
	@ManyToOne
	@JoinColumn(name = "kejangFk")
	@Caption(value="Kejang")
	private StatusYaTidakVO kejang;
	
	@ManyToOne
	@JoinColumn(name = "hamilFk")
	@Caption(value="Hamil")
	private StatusYaTidakVO hamil;
	
	@ManyToOne
	@JoinColumn(name = "kelainanTulangBelakangFk")
	@Caption(value="Kelainan Tulang Belakang")
	private StatusYaTidakVO kelainanTulangBelakang;
	
	@ManyToOne
	@JoinColumn(name = "Fk")
	@Caption(value="")
	private StatusYaTidakVO stroke;
	
	@ManyToOne
	@JoinColumn(name = "obesitasFk")
	@Caption(value="Obesitas")
	private StatusYaTidakVO obesitas;
	
	@Column(name = "keterangan")
	@Caption(value="Keterangan")
	private String keterangan;

	public PraAnestesiDokterVO getPraAnestesiDokter() {
		return praAnestesiDokter;
	}

	public void setPraAnestesiDokter(PraAnestesiDokterVO praAnestesiDokter) {
		this.praAnestesiDokter = praAnestesiDokter;
	}

	public StatusYaTidakVO getHilangnyaGigi() {
		return hilangnyaGigi;
	}

	public void setHilangnyaGigi(StatusYaTidakVO hilangnyaGigi) {
		this.hilangnyaGigi = hilangnyaGigi;
	}

	public StatusYaTidakVO getMobilisasiLeher() {
		return mobilisasiLeher;
	}

	public void setMobilisasiLeher(StatusYaTidakVO mobilisasiLeher) {
		this.mobilisasiLeher = mobilisasiLeher;
	}

	public StatusYaTidakVO getLeherPendek() {
		return leherPendek;
	}

	public void setLeherPendek(StatusYaTidakVO leherPendek) {
		this.leherPendek = leherPendek;
	}

	public StatusYaTidakVO getBatuk() {
		return batuk;
	}

	public void setBatuk(StatusYaTidakVO batuk) {
		this.batuk = batuk;
	}

	public StatusYaTidakVO getSesakNafas() {
		return sesakNafas;
	}

	public void setSesakNafas(StatusYaTidakVO sesakNafas) {
		this.sesakNafas = sesakNafas;
	}

	public StatusYaTidakVO getInfeksi() {
		return infeksi;
	}

	public void setInfeksi(StatusYaTidakVO infeksi) {
		this.infeksi = infeksi;
	}

	public StatusYaTidakVO getSakitDada() {
		return sakitDada;
	}

	public void setSakitDada(StatusYaTidakVO sakitDada) {
		this.sakitDada = sakitDada;
	}

	public StatusYaTidakVO getDenyutTdkNormal() {
		return denyutTdkNormal;
	}

	public void setDenyutTdkNormal(StatusYaTidakVO denyutTdkNormal) {
		this.denyutTdkNormal = denyutTdkNormal;
	}

	public StatusYaTidakVO getMuntah() {
		return muntah;
	}

	public void setMuntah(StatusYaTidakVO muntah) {
		this.muntah = muntah;
	}

	public StatusYaTidakVO getPingsan() {
		return pingsan;
	}

	public void setPingsan(StatusYaTidakVO pingsan) {
		this.pingsan = pingsan;
	}

	public StatusYaTidakVO getKejang() {
		return kejang;
	}

	public void setKejang(StatusYaTidakVO kejang) {
		this.kejang = kejang;
	}

	public StatusYaTidakVO getHamil() {
		return hamil;
	}

	public void setHamil(StatusYaTidakVO hamil) {
		this.hamil = hamil;
	}

	public StatusYaTidakVO getKelainanTulangBelakang() {
		return kelainanTulangBelakang;
	}

	public void setKelainanTulangBelakang(StatusYaTidakVO kelainanTulangBelakang) {
		this.kelainanTulangBelakang = kelainanTulangBelakang;
	}

	public StatusYaTidakVO getStroke() {
		return stroke;
	}

	public void setStroke(StatusYaTidakVO stroke) {
		this.stroke = stroke;
	}

	public StatusYaTidakVO getObesitas() {
		return obesitas;
	}

	public void setObesitas(StatusYaTidakVO obesitas) {
		this.obesitas = obesitas;
	}

	public String getKeterangan() {
		return keterangan;
	}

	public void setKeterangan(String keterangan) {
		this.keterangan = keterangan;
	}
	
}
