package com.jasamedika.medifirst2000.vo;

import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Column;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * class PelayananPasienPetugas
 * 
 * @author Generator
 */
@Getter
@Setter
public class PelayananPasienPetugasVO extends BaseTransactionVO {
	@Caption(value = "Deskripsi Tugas Fungsi")
	private String deskripsitugasfungsi;

	@Caption(value = "Is Petugas Pe P Jawab")
	private Byte ispetugaspepjawab;

	@NotNull(message = "Object Asal Produk Harus Diisi")
	@Caption(value = "Object Asal Produk")
	private PelayananPasienVO pelayananPasien;

	private String pelayananPasienId;

	@Caption(value = "Object Asal Produk")
	private AsalProdukVO kdasalproduk;

	@Column(name = "ObjectAsalProdukFk", insertable = false, updatable = false)
	private Integer ObjectAsalProdukId;

	@Caption(value = "Object Jenis Petugas Pe")
	private JenisPetugasPelaksanaVO kdjenispetugaspe;

	private Integer ObjectJenisPetugasPeId;

	@Caption(value = "Object Pegawai")
	private PegawaiVO kdpegawai;

	private Integer ObjectPegawaiId;

	@Caption(value = "Object Produk")
	private ProdukVO kdproduk;

	private Integer ObjectProdukId;

	@Caption(value = "Object Ruangan")
	private RuanganVO kdruangan;

	private Integer ObjectRuanganId;

	@Caption(value = "No Masuk")
	private AntrianPasienDiPeriksaVO nomasuk;

	private String NoMasukId;

	@Caption(value = "Tanggal Pelayanan")
	private Date tglpelayanan;

	@Caption(value = "Jenis Klasifikasi ASA")
	private Byte asaId;

	public Set<MapPelayananPasienPetugasToPegawaiVO> mapPelayananPasienPetugasToPegawaiSet = new HashSet<>();
}
