package com.njcn.gather.icd.mapping.pojo.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 索引候选中的单个报告响应项。
 */
@Data
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@ApiModel("索引候选中的单个报告响应项")
public class IndexCandidateReportItemResponse {

    /** 报告名称。 */
    @ApiModelProperty("报告名称")
    private String reportName;

    /** 数据集名称。 */
    @ApiModelProperty("数据集名称")
    private String dataSetName;

    /** 报告描述。 */
    @ApiModelProperty("报告描述")
    private String reportDesc;

    /** 当前报告可选的 lnInst 值列表。 */
    @ApiModelProperty("当前报告可选的 lnInst 值列表")
    private List<String> availableLnInstValues = new ArrayList<String>();
}
