package com.jasamedika.medifirst2000.vo;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.entities.StatusInstitusiPendidikan;
import com.jasamedika.medifirst2000.helper.Caption;

public class MouPksVO extends BaseTransactionVO{	
	
	@ManyToOne
	@JoinColumn(name = "ObjectStatusInstitusiPendidikanFk")
	@Caption(value="Object Status Institusi Pendidikan")
	private StatusInstitusiPendidikanVO statusInstitusiPendidikan;
	
	@Column(name = "ObjectStatusInstitusiPendidikanFk", insertable = false, updatable = false, nullable = false)
	private Integer statusInstitusiPendidikanId;
	
	@Column(name = "jurusan", nullable = false )
	@Caption(value="jurusan")
	private String jurusan;
	
	@Column(name = "programStudi", nullable = false )
	@Caption(value="programStudi")
	private String programStudi;
	
	@Column(name = "badanAkreditasi", nullable = false )
	@Caption(value="badanAkreditasi")
	private String badanAkreditasi;
	
	@Column(name = "Tkt", nullable = true )
	@Caption(value="Tkt")
	private String tkt;
	
	@Column(name = "awalMasaBerlaku", nullable = false )
	@Caption(value="awalMasaBerlaku")
	private Date awalMasaBerlaku;
	
	@Column(name = "akhirMasaBerlaku", nullable = false )
	@Caption(value="akhirMasaBerlaku")
	private Date akhirMasaBerlaku;
	
	@Column(name = "terakhirPKL", nullable = false )
	@Caption(value="terakhirPKL")
	private String terakhirPKL;
	
	@Column(name = "bangunan", nullable = false )
	@Caption(value="bangunan")
	private String bangunan;
	
	@Column(name = "noPks", nullable = false )
	@Caption(value="noPks")
	private String noPks;
	
	@Column(name = "awalMasaBerlakuPks", nullable = false )
	@Caption(value="awalMasaBerlakuPks")
	private Date awalMasaBerlakuPks;
	
	@Column(name = "akhirMasaBerlakuPks", nullable = false )
	@Caption(value="akhirMasaBerlakuPks")
	private Date akhirMasaBerlakuPks;
	
	@Column(name = "hambatan", nullable = true )
	@Caption(value="hambatan")
	private String hambatan;
	
	@Column(name = "saran", nullable = true )
	@Caption(value="saran")
	private String saran;
	
	@Column(name = "keterangan", nullable = true )
	@Caption(value="keterangan")
	private String keterangan;
	
	@Column(name = "pathFile", nullable = true )
	@Caption(value="pathFile")
	private String pathFile;

	public StatusInstitusiPendidikanVO getStatusInstitusiPendidikan() {
		return statusInstitusiPendidikan;
	}

	public void setStatusInstitusiPendidikan(StatusInstitusiPendidikanVO statusInstitusiPendidikan) {
		this.statusInstitusiPendidikan = statusInstitusiPendidikan;
	}

	public Integer getStatusInstitusiPendidikanId() {
		return statusInstitusiPendidikanId;
	}

	public void setStatusInstitusiPendidikanId(Integer statusInstitusiPendidikanId) {
		this.statusInstitusiPendidikanId = statusInstitusiPendidikanId;
	}

	public String getJurusan() {
		return jurusan;
	}

	public void setJurusan(String jurusan) {
		this.jurusan = jurusan;
	}

	public String getProgramStudi() {
		return programStudi;
	}

	public void setProgramStudi(String programStudi) {
		this.programStudi = programStudi;
	}

	public String getBadanAkreditasi() {
		return badanAkreditasi;
	}

	public void setBadanAkreditasi(String badanAkreditasi) {
		this.badanAkreditasi = badanAkreditasi;
	}

	public String getTkt() {
		return tkt;
	}

	public void setTkt(String tkt) {
		this.tkt = tkt;
	}

	public Date getAwalMasaBerlaku() {
		return awalMasaBerlaku;
	}

	public void setAwalMasaBerlaku(Date awalMasaBerlaku) {
		this.awalMasaBerlaku = awalMasaBerlaku;
	}

	public Date getAkhirMasaBerlaku() {
		return akhirMasaBerlaku;
	}

	public void setAkhirMasaBerlaku(Date akhirMasaBerlaku) {
		this.akhirMasaBerlaku = akhirMasaBerlaku;
	}

	public String getTerakhirPKL() {
		return terakhirPKL;
	}

	public void setTerakhirPKL(String terakhirPKL) {
		this.terakhirPKL = terakhirPKL;
	}

	public String getBangunan() {
		return bangunan;
	}

	public void setBangunan(String bangunan) {
		this.bangunan = bangunan;
	}

	public String getNoPks() {
		return noPks;
	}

	public void setNoPks(String noPks) {
		this.noPks = noPks;
	}

	public Date getAwalMasaBerlakuPks() {
		return awalMasaBerlakuPks;
	}

	public void setAwalMasaBerlakuPks(Date awalMasaBerlakuPks) {
		this.awalMasaBerlakuPks = awalMasaBerlakuPks;
	}

	public Date getAkhirMasaBerlakuPks() {
		return akhirMasaBerlakuPks;
	}

	public void setAkhirMasaBerlakuPks(Date akhirMasaBerlakuPks) {
		this.akhirMasaBerlakuPks = akhirMasaBerlakuPks;
	}

	public String getHambatan() {
		return hambatan;
	}

	public void setHambatan(String hambatan) {
		this.hambatan = hambatan;
	}

	public String getSaran() {
		return saran;
	}

	public void setSaran(String saran) {
		this.saran = saran;
	}

	public String getKeterangan() {
		return keterangan;
	}

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

	public String getPathFile() {
		return pathFile;
	}

	public void setPathFile(String pathFile) {
		this.pathFile = pathFile;
	}

}
