package com.eactive.eai.rms.onl.manage.serviceinfo.eaimsg.ui;

import java.time.LocalDateTime;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

@Data

public class EAIMessageUI {

	@JsonProperty("EAISVCNAME")
	private String eaiSvcName;

	private String newEaiSvcName;

	@JsonProperty("AUTHOR")
	private String author;

	@JsonProperty("DMNDERRCHNGIDNAME")
	private String dmndErrChngIdName;

	@JsonProperty("DMNDERRFLDNAME")
	private String dmndErrFldName;

	@JsonProperty("EAIBZWKDSTCD")
	private String eaiBzwkDstcd;

	@JsonProperty("EAIGROUPCOCD")
	private String eaiGroupCoCd;

	@JsonProperty("EAILASTAMNDYMS")
	private LocalDateTime eaiLastAmndYms;

	@JsonProperty("EAISEVRDSTCD")
	private String eaiSevrDstCd;

	@JsonProperty("EAISVCDESC")
	private String eaiSvcDesc;

	@JsonProperty("ERREAISVCNAME")
	private String errEAISvcName;

	@JsonProperty("EXTBIZCD")
	private String extBizCd;

	@JsonProperty("FLOWCTRLROUTNAME")
	private String flowCtrlRoutName;

	@JsonProperty("GSTATSYSADPTRBZWKGROUPNAME")
	private String gstatSysAdptrBzwkGroupName;

	@JsonProperty("INTERNALEXTERNALDVCD")
	private String internalExternalDvcd;

	@JsonProperty("INTGRADSTICNAME")
	private String intgraDsticName;

	@JsonProperty("MODFIMGSTUSDSTCD")
	private String modfiMgtStusDstCd;

	@JsonProperty("REFKEY")
	private String refKey;

	@JsonProperty("RSPNSERRCHNGIDNAME")
	private String rspnsErrChngIdName;

	@JsonProperty("RSPNSERRFLDNAME")
	private String rspnsErrFldName;

	@JsonProperty("SEVRLOGLVELNO")
	private Integer sevrLogLvelNo;

	@JsonProperty("SVCBFCLMNLOGYN")
	private String svcBfClmnLogYn;

	@JsonProperty("SVCHMSEONOT")
	private String svcHmsEonot;

	@JsonProperty("SVCLOGLVELNO")
	private Integer svcLogLvelNo;

	@JsonProperty("SVCMOTIVUSEDSTCD")
	private String svcMotivUseDstcd;

	@JsonProperty("SVCPRCESDSTICNAME")
	private String svcPrcesDsticName;

	@JsonProperty("TRANTYPE")
	private String tranType;

	@JsonProperty("TRANTYPE_CODE")
	private String tranTypeCode;

	@JsonProperty("TXID")
	private String txId;

	@JsonProperty("USEYN")
	private String useYn;

	@JsonProperty("VERINFO")
	private String verInfo;

	@JsonProperty("NONMOTIVROUTURINAME")
	private String nonMotivRoutUriName;

	@JsonProperty("PSVINTFACDSTICNAME")
	private String psvIntfaCdSticName;

	@JsonProperty("svcAll")
	private List<ServiceMessageUI> serviceMessages;
}
