import type { IComminList } from '../../common.type';

export interface IBloodBornePathogen {
    clientCode: string;
    patientCode: string;
    firstDialysisTime: string;
    thisCenterFirstDialysisTime: string;
    monitoringTime: string;
    sexuallyText: string;
    id: number;
    code: string;
}


export interface IBloodBornePathogenSexuallyText {
    // 在本院血液透析期间是否有以下风险因素

    在本院血液透析期间是否有以下风险因素: string[];
    在本院血液透析期间是否有以下风险因素_在外院血液透析_透析地点: string;
    在本院血液透析期间是否有以下风险因素_住院治疗_住院地点: string;
    // 血源性病原体筛查

    // 首次血液透析前筛查
    血源性病原体筛查_首次血液透析前筛查_检查日期: string;
    血源性病原体筛查_首次血液透析前筛查_HBsAg: string;
    血源性病原体筛查_首次血液透析前筛查_HBsAb: string;
    血源性病原体筛查_首次血液透析前筛查_HBcAb: string;
    血源性病原体筛查_首次血液透析前筛查_HBeAg: string;
    血源性病原体筛查_首次血液透析前筛查_HBeAb: string;
    血源性病原体筛查_首次血液透析前筛查_HBVDNA: string;
    血源性病原体筛查_首次血液透析前筛查_HCVAb: string;
    血源性病原体筛查_首次血液透析前筛查_HCVRNA: string;
    血源性病原体筛查_首次血液透析前筛查_HIV初筛: string;
    血源性病原体筛查_首次血液透析前筛查_HIV确诊: string;
    血源性病原体筛查_首次血液透析前筛查_梅毒抗体检测: string;
    血源性病原体筛查_首次血液透析前筛查_特异性抗体检测: string;
    血源性病原体筛查_首次血液透析前筛查_特异性抗体检测_抗体滴度: string;
    血源性病原体筛查_首次血液透析前筛查_非特异性抗体检测: string;
    血源性病原体筛查_首次血液透析前筛查_非特异性抗体检测_抗体滴度: string;
    // 血液透析期间复查
    血源性病原体筛查_血液透析期间复查_检查日期: string;
    血源性病原体筛查_血液透析期间复查_HBsAg: string;
    血源性病原体筛查_血液透析期间复查_HBsAb: string;
    血源性病原体筛查_血液透析期间复查_HBcAb: string;
    血源性病原体筛查_血液透析期间复查_HBeAg: string;
    血源性病原体筛查_血液透析期间复查_HBeAb: string;
    血源性病原体筛查_血液透析期间复查_HBVDNA: string;
    血源性病原体筛查_血液透析期间复查_HCVAb: string;
    血源性病原体筛查_血液透析期间复查_HCVRNA: string;
    血源性病原体筛查_血液透析期间复查_HIV初筛: string;
    血源性病原体筛查_血液透析期间复查_HIV确诊: string;
    血源性病原体筛查_血液透析期间复查_梅毒抗体检测: string;
    血源性病原体筛查_血液透析期间复查_特异性抗体检测: string;
    血源性病原体筛查_血液透析期间复查_特异性抗体检测_抗体滴度: string;
    血源性病原体筛查_血液透析期间复查_非特异性抗体检测: string;
    血源性病原体筛查_血液透析期间复查_非特异性抗体检测_抗体滴度: string;
    // 血液透析期间发生血源性病原体感染
    血源性病原体筛查_血液透析期间发生血源性病原体感染: string[];
}


export interface IBloodBornePathogenReponse extends Omit<IComminList, 'list'> {
    list: IBloodBornePathogen[];
}