1 package net.sumaris.core.vo.administration.programStrategy;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import lombok.Data;
26 import lombok.experimental.FieldNameConstants;
27 import net.sumaris.core.dao.technical.model.IUpdateDateEntityBean;
28 import net.sumaris.core.vo.IValueObject;
29 import net.sumaris.core.vo.referential.PmfmVO;
30 import net.sumaris.core.vo.referential.ReferentialVO;
31
32 import java.util.Date;
33 import java.util.List;
34
35 @Data
36 @FieldNameConstants
37 public class PmfmStrategyVO implements IUpdateDateEntityBean<Integer, Date>, IValueObject<Integer> {
38
39 private Integer id;
40
41 private String acquisitionLevel;
42 private Integer rankOrder;
43 private Integer acquisitionNumber;
44 private Boolean isMandatory;
45 private Double minValue;
46 private Double maxValue;
47 private Double defaultValue;
48 private Date updateDate;
49
50 private List<String> gears;
51 private List<Integer> taxonGroupIds;
52 private List<Integer> referenceTaxonIds;
53
54 private Integer pmfmId;
55 private PmfmVO pmfm;
56
57
58 private String label;
59 private String name;
60 private String unit;
61 private String type;
62 private Integer methodId;
63 private Integer maximumNumberDecimals;
64
65 List<ReferentialVO> qualitativeValues;
66 }