package com.openhis.yb.dto;

import java.math.BigDecimal;
import java.util.Date;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 【3101】就诊患者信息
 * 
 * @author Thanking
 */
@Data
@Accessors(chain = true)
public class Yb3101AdapterEncounterPatientInfo {

    /**
     * 参保人标识：参保人唯一ID
     */
    private String patnId;

    /**
     * 姓名
     */
    private String patnName;

    /**
     * 性别
     */
    private String gend;

    /**
     * 出生日期
     */
    private Date brdy;

    /**
     * 统筹区编码：参保人所属统筹区
     */
    private String poolarea;

    /**
     * 就诊标识：就诊记录唯一ID
     */
    private String mdtrtId;

    /**
     * 合同ID
     */
    private Long contractId;

    /**
     * 医疗服务机构标识：定点医疗机构ID
     */
    private String medinsId;

    /**
     * 医疗机构名称
     */
    private String medinsName;

    /**
     * 医疗机构行政区划编码
     */
    private String medinsAdmdvs;

    /**
     * 入院日期
     */
    private Date admDate;

    /**
     * 出院日期
     */
    private Date dscgDate;

    /**
     * 医师标识：医生唯一ID
     */
    private String drCodg;

    /**
     * 入院科室标识：科室唯一ID
     */
    private String admDeptCodg;

    /**
     * 入院科室名称
     */
    private String admDeptName;

    /**
     * 出院科室标识：科室唯一ID
     */
    private String dscgDeptCodg;

    /**
     * 出院科室名称
     */
    private String dscgDeptName;

    /**
     * 医疗类别：参考字典表
     */
    private String medType;

    /**
     * 自费金额
     */
    private BigDecimal ownpayAmt;

    /**
     * 自付金额
     */
    private BigDecimal selfpayAmt;

    /**
     * 结算总次数
     */
    private Integer setlTotlnum;

    /**
     * 险种：参考字典表
     */
    private String insutype;

}
