lib/v20200910/models.rb in tencentcloud-sdk-mrs-1.0.212 vs lib/v20200910/models.rb in tencentcloud-sdk-mrs-1.0.213

- old
+ new

@@ -1032,15 +1032,15 @@ end end # ImageToClass请求参数结构体 class ImageToClassRequest < TencentCloud::Common::AbstractModel - # @param ImageInfoList: 图片列表,允许传入多张图片,支持传入图片的url或base64编码 + # @param ImageInfoList: 图片列表,允许传入多张图片,支持传入图片的base64编码,暂不支持图片url # @type ImageInfoList: Array # @param HandleParam: 图片处理参数 # @type HandleParam: :class:`Tencentcloud::Mrs.v20200910.models.HandleParam` - # @param Type: 图片类型,目前支持11(检验报告),12(检查报告),15(病理报告),218(诊断证明)。 + # @param Type: 不填,默认为0 # @type Type: Integer attr_accessor :ImageInfoList, :HandleParam, :Type def initialize(imageinfolist=nil, handleparam=nil, type=nil) @@ -1094,15 +1094,15 @@ end end # ImageToObject请求参数结构体 class ImageToObjectRequest < TencentCloud::Common::AbstractModel - # @param ImageInfoList: 图片列表,允许传入多张图片,支持传入图片的url或base64编码 + # @param ImageInfoList: 图片列表,允许传入多张图片,目前只支持传入图片base64编码,图片url暂不支持 # @type ImageInfoList: Array # @param HandleParam: 图片处理参数 # @type HandleParam: :class:`Tencentcloud::Mrs.v20200910.models.HandleParam` - # @param Type: 报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果) + # @param Type: 报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果) # @type Type: Integer # @param IsUsedClassify: 是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。 # 注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](https://cloud.tencent.com/document/product/1314/54264)。 # @type IsUsedClassify: Boolean @@ -2568,14 +2568,17 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type Endoscopy: :class:`Tencentcloud::Mrs.v20200910.models.Endoscopy` # @param Prescription: 处方单 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Prescription: :class:`Tencentcloud::Mrs.v20200910.models.Prescription` + # @param VaccineCertificate: 免疫接种证明 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type VaccineCertificate: :class:`Tencentcloud::Mrs.v20200910.models.VaccineCertificate` - attr_accessor :PatientInfo, :ReportInfo, :Check, :Pathology, :MedDoc, :DiagCert, :FirstPage, :Indicator, :ReportType, :MedicalRecordInfo, :Hospitalization, :Surgery, :Electrocardiogram, :Endoscopy, :Prescription + attr_accessor :PatientInfo, :ReportInfo, :Check, :Pathology, :MedDoc, :DiagCert, :FirstPage, :Indicator, :ReportType, :MedicalRecordInfo, :Hospitalization, :Surgery, :Electrocardiogram, :Endoscopy, :Prescription, :VaccineCertificate - def initialize(patientinfo=nil, reportinfo=nil, check=nil, pathology=nil, meddoc=nil, diagcert=nil, firstpage=nil, indicator=nil, reporttype=nil, medicalrecordinfo=nil, hospitalization=nil, surgery=nil, electrocardiogram=nil, endoscopy=nil, prescription=nil) + def initialize(patientinfo=nil, reportinfo=nil, check=nil, pathology=nil, meddoc=nil, diagcert=nil, firstpage=nil, indicator=nil, reporttype=nil, medicalrecordinfo=nil, hospitalization=nil, surgery=nil, electrocardiogram=nil, endoscopy=nil, prescription=nil, vaccinecertificate=nil) @PatientInfo = patientinfo @ReportInfo = reportinfo @Check = check @Pathology = pathology @MedDoc = meddoc @@ -2587,10 +2590,11 @@ @Hospitalization = hospitalization @Surgery = surgery @Electrocardiogram = electrocardiogram @Endoscopy = endoscopy @Prescription = prescription + @VaccineCertificate = vaccinecertificate end def deserialize(params) unless params['PatientInfo'].nil? @PatientInfo = PatientInfo.new @@ -2647,10 +2651,14 @@ end unless params['Prescription'].nil? @Prescription = Prescription.new @Prescription.deserialize(params['Prescription']) end + unless params['VaccineCertificate'].nil? + @VaccineCertificate = VaccineCertificate.new + @VaccineCertificate.deserialize(params['VaccineCertificate']) + end end end # TextToClass请求参数结构体 class TextToClassRequest < TencentCloud::Common::AbstractModel @@ -2697,11 +2705,11 @@ # TextToObject请求参数结构体 class TextToObjectRequest < TencentCloud::Common::AbstractModel # @param Text: 报告文本 # @type Text: String - # @param Type: 报告类型,目前支持12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果) + # @param Type: 报告类型,目前支持12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果) # @type Type: Integer # @param IsUsedClassify: 是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为False,则Type字段不能为0,否则无法输出结果。 # 注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](https://cloud.tencent.com/document/product/1314/54264)。 # @type IsUsedClassify: Boolean @@ -3190,9 +3198,90 @@ unless params['IsthmusThicknese'].nil? @IsthmusThicknese = Size.new @IsthmusThicknese.deserialize(params['IsthmusThicknese']) end @Src = params['Src'] + end + end + + # 免疫接种记录 + class Vaccination < TencentCloud::Common::AbstractModel + # @param Id: 序号 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Id: String + # @param Vaccine: 疫苗名称 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Vaccine: String + # @param Dose: 剂次 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Dose: String + # @param Date: 接种日期 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Date: String + # @param LotNumber: 疫苗批号 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type LotNumber: String + # @param Manufacturer: 生产企业 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Manufacturer: String + # @param Clinic: 接种单位 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Clinic: String + # @param Site: 接种部位 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Site: String + # @param Provider: 接种者 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Provider: String + + attr_accessor :Id, :Vaccine, :Dose, :Date, :LotNumber, :Manufacturer, :Clinic, :Site, :Provider + + def initialize(id=nil, vaccine=nil, dose=nil, date=nil, lotnumber=nil, manufacturer=nil, clinic=nil, site=nil, provider=nil) + @Id = id + @Vaccine = vaccine + @Dose = dose + @Date = date + @LotNumber = lotnumber + @Manufacturer = manufacturer + @Clinic = clinic + @Site = site + @Provider = provider + end + + def deserialize(params) + @Id = params['Id'] + @Vaccine = params['Vaccine'] + @Dose = params['Dose'] + @Date = params['Date'] + @LotNumber = params['LotNumber'] + @Manufacturer = params['Manufacturer'] + @Clinic = params['Clinic'] + @Site = params['Site'] + @Provider = params['Provider'] + end + end + + # 免疫接种证明 + class VaccineCertificate < TencentCloud::Common::AbstractModel + # @param VaccineList: 免疫接种列表 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type VaccineList: Array + + attr_accessor :VaccineList + + def initialize(vaccinelist=nil) + @VaccineList = vaccinelist + end + + def deserialize(params) + unless params['VaccineList'].nil? + @VaccineList = [] + params['VaccineList'].each do |i| + vaccination_tmp = Vaccination.new + vaccination_tmp.deserialize(i) + @VaccineList << vaccination_tmp + end + end end end # 值 class Value < TencentCloud::Common::AbstractModel