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; }