package org.openlmis.vaccine.domain.inventory;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.openlmis.core.domain.BaseModel;
import org.openlmis.core.domain.Product;
import org.openlmis.core.serializer.DateDeserializer;
import java.util.Date;
/**
* Lot represents a product-batch, with a specific manufacturer, manufacture date, etc.
*/
@Data
@EqualsAndHashCode(callSuper = false)
@JsonIgnoreProperties(ignoreUnknown = true)
public class VaccineInventoryProductConfiguration extends BaseModel {
private String type;
private Long productId;
private Product product;
private Long schedule;
private Double coverage;
private Long presentation;
private Double packedVolumePerDose;
private Long administrationMode;
private Long dilutionSyringe;
private Double diluentPackedVolumePerDose;
private Long ordering;
private Boolean batchTracked;
private Boolean vvmTracked;
private Boolean survivingInfants;
private Long denominatorEstimateCategoryId;
private Double dropOut;
}