package com.eactive.eai.rms.onl.loader.layout.deploy;

import com.eactive.eai.rms.common.vo.AbstractTree;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
//@EqualsAndHashCode(callSuper = true)
public class LayoutItemDeploy {

   @JsonProperty("LayoutName")
   private String loutname;

   @JsonProperty("ItemName")
   private String loutitemname;

   @JsonProperty("ItemSequence")
   private Integer loutitemserno;

   @JsonProperty("ItemNo")
   private Integer loutitemidname;

   @JsonProperty("ParentItemNo")
   private Integer parntloutitemidname;

   @JsonProperty("ItemDescription")
   private String loutitemdesc;

   @JsonProperty("ItemNodeType")
   private Integer loutitemnodeptrnidname;

   @JsonProperty("ItemType")
   private Integer loutitemptrnidname;

   @JsonProperty("Path")
   private String loutitempathname;

   @JsonProperty("Length")
   private Integer loutitemlencnt;

   @JsonProperty("Reference")
   private String loutitemrefinfo;

   @JsonProperty("Reference2")
   private String loutitemrefinfo2;

   @JsonProperty("OccurPattern")
   private String loutitemoccurptrndstcd;

   @JsonProperty("Max")
   private Integer loutitemmaxoccurnoitm;

   @JsonProperty("Min")
   private Integer loutitemminoccurnoitm;

   @JsonProperty("Default")
   private String loutitembascval;

   @JsonProperty("MaskYn")
   private String loutitemmskyn;

   @JsonProperty("Depth")
   private Integer loutdptcnt;

   @JsonProperty("DecimalLength")
   private Integer decptlencnt;

   @JsonProperty("ItemTypeValue")
   private String loutitemrefptrnidname;

   @JsonProperty("MaskLength")
   private Integer loutitemmasklength;

   @JsonProperty("MaskOffset")
   private Integer loutitemmaskoffset;

   @JsonProperty("MultiLang")
   private String multilang;

}
