class TencentCloud::Mrs::V20200910::Block

结构化信息

def deserialize(params)

def deserialize(params)
  unless params['Check'].nil?
    @Check = []
    params['Check'].each do |i|
      check_tmp = Check.new
      check_tmp.deserialize(i)
      @Check << check_tmp
    end
  end
  unless params['Pathology'].nil?
    @Pathology = []
    params['Pathology'].each do |i|
      pathologyreport_tmp = PathologyReport.new
      pathologyreport_tmp.deserialize(i)
      @Pathology << pathologyreport_tmp
    end
  end
  unless params['MedDoc'].nil?
    @MedDoc = []
    params['MedDoc'].each do |i|
      meddoc_tmp = MedDoc.new
      meddoc_tmp.deserialize(i)
      @MedDoc << meddoc_tmp
    end
  end
  unless params['DiagCert'].nil?
    @DiagCert = []
    params['DiagCert'].each do |i|
      diagcert_tmp = DiagCert.new
      diagcert_tmp.deserialize(i)
      @DiagCert << diagcert_tmp
    end
  end
  unless params['FirstPage'].nil?
    @FirstPage = []
    params['FirstPage'].each do |i|
      firstpage_tmp = FirstPage.new
      firstpage_tmp.deserialize(i)
      @FirstPage << firstpage_tmp
    end
  end
  unless params['Indicator'].nil?
    @Indicator = []
    params['Indicator'].each do |i|
      indicator_tmp = Indicator.new
      indicator_tmp.deserialize(i)
      @Indicator << indicator_tmp
    end
  end
  unless params['MedicalRecordInfo'].nil?
    @MedicalRecordInfo = []
    params['MedicalRecordInfo'].each do |i|
      medicalrecordinfo_tmp = MedicalRecordInfo.new
      medicalrecordinfo_tmp.deserialize(i)
      @MedicalRecordInfo << medicalrecordinfo_tmp
    end
  end
  unless params['Hospitalization'].nil?
    @Hospitalization = []
    params['Hospitalization'].each do |i|
      hospitalization_tmp = Hospitalization.new
      hospitalization_tmp.deserialize(i)
      @Hospitalization << hospitalization_tmp
    end
  end
  unless params['Surgery'].nil?
    @Surgery = []
    params['Surgery'].each do |i|
      surgery_tmp = Surgery.new
      surgery_tmp.deserialize(i)
      @Surgery << surgery_tmp
    end
  end
  unless params['Prescription'].nil?
    @Prescription = []
    params['Prescription'].each do |i|
      prescription_tmp = Prescription.new
      prescription_tmp.deserialize(i)
      @Prescription << prescription_tmp
    end
  end
  unless params['VaccineCertificate'].nil?
    @VaccineCertificate = []
    params['VaccineCertificate'].each do |i|
      vaccinecertificate_tmp = VaccineCertificate.new
      vaccinecertificate_tmp.deserialize(i)
      @VaccineCertificate << vaccinecertificate_tmp
    end
  end
  unless params['Electrocardiogram'].nil?
    @Electrocardiogram = []
    params['Electrocardiogram'].each do |i|
      electrocardiogram_tmp = Electrocardiogram.new
      electrocardiogram_tmp.deserialize(i)
      @Electrocardiogram << electrocardiogram_tmp
    end
  end
  unless params['PathologyV2'].nil?
    @PathologyV2 = []
    params['PathologyV2'].each do |i|
      pathologyv2_tmp = PathologyV2.new
      pathologyv2_tmp.deserialize(i)
      @PathologyV2 << pathologyv2_tmp
    end
  end
  unless params['Endoscopy'].nil?
    @Endoscopy = []
    params['Endoscopy'].each do |i|
      endoscopy_tmp = Endoscopy.new
      endoscopy_tmp.deserialize(i)
      @Endoscopy << endoscopy_tmp
    end
  end
  unless params['C14'].nil?
    @C14 = []
    params['C14'].each do |i|
      indicator_tmp = Indicator.new
      indicator_tmp.deserialize(i)
      @C14 << indicator_tmp
    end
  end
  unless params['Exame'].nil?
    @Exame = []
    params['Exame'].each do |i|
      exame_tmp = Exame.new
      exame_tmp.deserialize(i)
      @Exame << exame_tmp
    end
  end
  unless params['MedDocV2'].nil?
    @MedDocV2 = []
    params['MedDocV2'].each do |i|
      dischargeinfoblock_tmp = DischargeInfoBlock.new
      dischargeinfoblock_tmp.deserialize(i)
      @MedDocV2 << dischargeinfoblock_tmp
    end
  end
  unless params['IndicatorV3'].nil?
    @IndicatorV3 = []
    params['IndicatorV3'].each do |i|
      indicatorv3_tmp = IndicatorV3.new
      indicatorv3_tmp.deserialize(i)
      @IndicatorV3 << indicatorv3_tmp
    end
  end
  unless params['Maternity'].nil?
    @Maternity = []
    params['Maternity'].each do |i|
      maternity_tmp = Maternity.new
      maternity_tmp.deserialize(i)
      @Maternity << maternity_tmp
    end
  end
  unless params['Timeline'].nil?
    @Timeline = []
    params['Timeline'].each do |i|
      timelineinformation_tmp = TimelineInformation.new
      timelineinformation_tmp.deserialize(i)
      @Timeline << timelineinformation_tmp
    end
  end
  unless params['Covid'].nil?
    @Covid = []
    params['Covid'].each do |i|
      coviditemsinfo_tmp = CovidItemsInfo.new
      coviditemsinfo_tmp.deserialize(i)
      @Covid << coviditemsinfo_tmp
    end
  end
  unless params['Eye'].nil?
    @Eye = []
    params['Eye'].each do |i|
      eyeitemsinfo_tmp = EyeItemsInfo.new
      eyeitemsinfo_tmp.deserialize(i)
      @Eye << eyeitemsinfo_tmp
    end
  end
  unless params['BirthCert'].nil?
    @BirthCert = []
    params['BirthCert'].each do |i|
      birthcert_tmp = BirthCert.new
      birthcert_tmp.deserialize(i)
      @BirthCert << birthcert_tmp
    end
  end
  unless params['TextTypeListBlocks'].nil?
    @TextTypeListBlocks = []
    params['TextTypeListBlocks'].each do |i|
      texttypelistblock_tmp = TextTypeListBlock.new
      texttypelistblock_tmp.deserialize(i)
      @TextTypeListBlocks << texttypelistblock_tmp
    end
  end
  unless params['PhysicalExamination'].nil?
    @PhysicalExamination = PhysicalExaminationV1.new
    @PhysicalExamination.deserialize(params['PhysicalExamination'])
  end
end

def initialize(check=nil, pathology=nil, meddoc=nil, diagcert=nil, firstpage=nil, indicator=nil, medicalrecordinfo=nil, hospitalization=nil, surgery=nil, prescription=nil, vaccinecertificate=nil, electrocardiogram=nil, pathologyv2=nil, endoscopy=nil, c14=nil, exame=nil, meddocv2=nil, indicatorv3=nil, maternity=nil, timeline=nil, covid=nil, eye=nil, birthcert=nil, texttypelistblocks=nil, physicalexamination=nil)

def initialize(check=nil, pathology=nil, meddoc=nil, diagcert=nil, firstpage=nil, indicator=nil, medicalrecordinfo=nil, hospitalization=nil, surgery=nil, prescription=nil, vaccinecertificate=nil, electrocardiogram=nil, pathologyv2=nil, endoscopy=nil, c14=nil, exame=nil, meddocv2=nil, indicatorv3=nil, maternity=nil, timeline=nil, covid=nil, eye=nil, birthcert=nil, texttypelistblocks=nil, physicalexamination=nil)
  @Check = check
  @Pathology = pathology
  @MedDoc = meddoc
  @DiagCert = diagcert
  @FirstPage = firstpage
  @Indicator = indicator
  @MedicalRecordInfo = medicalrecordinfo
  @Hospitalization = hospitalization
  @Surgery = surgery
  @Prescription = prescription
  @VaccineCertificate = vaccinecertificate
  @Electrocardiogram = electrocardiogram
  @PathologyV2 = pathologyv2
  @Endoscopy = endoscopy
  @C14 = c14
  @Exame = exame
  @MedDocV2 = meddocv2
  @IndicatorV3 = indicatorv3
  @Maternity = maternity
  @Timeline = timeline
  @Covid = covid
  @Eye = eye
  @BirthCert = birthcert
  @TextTypeListBlocks = texttypelistblocks
  @PhysicalExamination = physicalexamination
end