# -*- coding: utf8 -*- # Copyright (c) 2017-2021 THL A29 Limited, a Tencent company. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import warnings from tencentcloud.common.abstract_model import AbstractModel class AdmissionConditionBlock(AbstractModel): """入院情况 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class AdmissionDiagnosisBlock(AbstractModel): """入院诊断 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Norm: 归一化值 :type Norm: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Norm = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Norm = params.get("Norm") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Advice(AbstractModel): """建议 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class AspectRatio(AbstractModel): """纵横比 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _Number: 数值 :type Number: str :param _Relation: 关系 :type Relation: str :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str """ self._Index = None self._Number = None self._Relation = None self._Src = None self._Value = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Number(self): """数值 :rtype: str """ return self._Number @Number.setter def Number(self, Number): self._Number = Number @property def Relation(self): """关系 :rtype: str """ return self._Relation @Relation.setter def Relation(self, Relation): self._Relation = Relation @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Index = params.get("Index") self._Number = params.get("Number") self._Relation = params.get("Relation") self._Src = params.get("Src") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BaseInfo(AbstractModel): """标准信息类 """ def __init__(self): r""" :param _Name: 项目名称 :type Name: str :param _Index: 索引 :type Index: list of int :param _Src: 原文 :type Src: str :param _Value: 标准值 :type Value: str :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Name = None self._Index = None self._Src = None self._Value = None self._Coords = None @property def Name(self): """项目名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """标准值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._Index = params.get("Index") self._Src = params.get("Src") self._Value = params.get("Value") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BaseItem(AbstractModel): """基础类型 """ def __init__(self): r""" :param _Name: 类型名称 :type Name: str :param _Src: 原始文本 :type Src: str :param _Value: 归一化后值 :type Value: str :param _Alias: 别名 :type Alias: str :param _Coords: 四点坐标 :type Coords: list of Coord """ self._Name = None self._Src = None self._Value = None self._Alias = None self._Coords = None @property def Name(self): """类型名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原始文本 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """归一化后值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Alias(self): """别名 :rtype: str """ return self._Alias @Alias.setter def Alias(self, Alias): self._Alias = Alias @property def Coords(self): """四点坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") self._Alias = params.get("Alias") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BaseItem2(AbstractModel): """基础类型 """ def __init__(self): r""" :param _Name: 类型 :type Name: str :param _Src: 原始文本 :type Src: str :param _Value: 归一化后值 :type Value: str :param _Coords: 四点坐标 :type Coords: list of Coord """ self._Name = None self._Src = None self._Value = None self._Coords = None @property def Name(self): """类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原始文本 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """归一化后值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """四点坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BaseItem3(AbstractModel): """基础类型 """ def __init__(self): r""" :param _Name: 类型 :type Name: str :param _Src: 原始文本 :type Src: str :param _Value: 归一化后值 :type Value: str :param _Coords: 四点坐标 :type Coords: list of Coord :param _Order: 第几次 :type Order: int """ self._Name = None self._Src = None self._Value = None self._Coords = None self._Order = None @property def Name(self): """类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原始文本 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """归一化后值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """四点坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords @property def Order(self): """第几次 :rtype: int """ return self._Order @Order.setter def Order(self, Order): self._Order = Order def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) self._Order = params.get("Order") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfo(AbstractModel): """预防用生物制品说明书 """ def __init__(self): r""" :param _Name: 药品名称,包括通用名和商品名 :type Name: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoName` :param _IngredientAndAppearance: 成份和性状 :type IngredientAndAppearance: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoIngredientAndAppearance` :param _VaccinationTarget: 接种对象 :type VaccinationTarget: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoVaccinationTarget` :param _Indications: 作用与用途 :type Indications: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoIndications` :param _Brochure: 规格 :type Brochure: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoBrochure` :param _Dosage: 免疫程序和剂量 :type Dosage: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoDosage` :param _AdverseReaction: 不良反应 :type AdverseReaction: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoAdverseReaction` :param _Contraindications: 禁忌情况 :type Contraindications: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoContraindications` :param _Precautions: 注意事项 :type Precautions: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoPrecautions` :param _Storage: 储存条件 :type Storage: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoStorage` :param _Packaging: 包装信息 :type Packaging: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoPackaging` :param _ValidityPeriod: 有效期 :type ValidityPeriod: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoValidityPeriod` :param _ExecutiveStandards: 执行标准 :type ExecutiveStandards: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoExecutiveStandards` :param _Approval: 批准文号 :type Approval: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoApproval` :param _Manufacturer: 生产企业名称和地址 :type Manufacturer: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoManufacturer` """ self._Name = None self._IngredientAndAppearance = None self._VaccinationTarget = None self._Indications = None self._Brochure = None self._Dosage = None self._AdverseReaction = None self._Contraindications = None self._Precautions = None self._Storage = None self._Packaging = None self._ValidityPeriod = None self._ExecutiveStandards = None self._Approval = None self._Manufacturer = None @property def Name(self): """药品名称,包括通用名和商品名 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoName` """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def IngredientAndAppearance(self): """成份和性状 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoIngredientAndAppearance` """ return self._IngredientAndAppearance @IngredientAndAppearance.setter def IngredientAndAppearance(self, IngredientAndAppearance): self._IngredientAndAppearance = IngredientAndAppearance @property def VaccinationTarget(self): """接种对象 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoVaccinationTarget` """ return self._VaccinationTarget @VaccinationTarget.setter def VaccinationTarget(self, VaccinationTarget): self._VaccinationTarget = VaccinationTarget @property def Indications(self): """作用与用途 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoIndications` """ return self._Indications @Indications.setter def Indications(self, Indications): self._Indications = Indications @property def Brochure(self): """规格 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoBrochure` """ return self._Brochure @Brochure.setter def Brochure(self, Brochure): self._Brochure = Brochure @property def Dosage(self): """免疫程序和剂量 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoDosage` """ return self._Dosage @Dosage.setter def Dosage(self, Dosage): self._Dosage = Dosage @property def AdverseReaction(self): """不良反应 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoAdverseReaction` """ return self._AdverseReaction @AdverseReaction.setter def AdverseReaction(self, AdverseReaction): self._AdverseReaction = AdverseReaction @property def Contraindications(self): """禁忌情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoContraindications` """ return self._Contraindications @Contraindications.setter def Contraindications(self, Contraindications): self._Contraindications = Contraindications @property def Precautions(self): """注意事项 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoPrecautions` """ return self._Precautions @Precautions.setter def Precautions(self, Precautions): self._Precautions = Precautions @property def Storage(self): """储存条件 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoStorage` """ return self._Storage @Storage.setter def Storage(self, Storage): self._Storage = Storage @property def Packaging(self): """包装信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoPackaging` """ return self._Packaging @Packaging.setter def Packaging(self, Packaging): self._Packaging = Packaging @property def ValidityPeriod(self): """有效期 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoValidityPeriod` """ return self._ValidityPeriod @ValidityPeriod.setter def ValidityPeriod(self, ValidityPeriod): self._ValidityPeriod = ValidityPeriod @property def ExecutiveStandards(self): """执行标准 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoExecutiveStandards` """ return self._ExecutiveStandards @ExecutiveStandards.setter def ExecutiveStandards(self, ExecutiveStandards): self._ExecutiveStandards = ExecutiveStandards @property def Approval(self): """批准文号 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoApproval` """ return self._Approval @Approval.setter def Approval(self, Approval): self._Approval = Approval @property def Manufacturer(self): """生产企业名称和地址 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfoManufacturer` """ return self._Manufacturer @Manufacturer.setter def Manufacturer(self, Manufacturer): self._Manufacturer = Manufacturer def _deserialize(self, params): if params.get("Name") is not None: self._Name = BiologicalProductInfoName() self._Name._deserialize(params.get("Name")) if params.get("IngredientAndAppearance") is not None: self._IngredientAndAppearance = BiologicalProductInfoIngredientAndAppearance() self._IngredientAndAppearance._deserialize(params.get("IngredientAndAppearance")) if params.get("VaccinationTarget") is not None: self._VaccinationTarget = BiologicalProductInfoVaccinationTarget() self._VaccinationTarget._deserialize(params.get("VaccinationTarget")) if params.get("Indications") is not None: self._Indications = BiologicalProductInfoIndications() self._Indications._deserialize(params.get("Indications")) if params.get("Brochure") is not None: self._Brochure = BiologicalProductInfoBrochure() self._Brochure._deserialize(params.get("Brochure")) if params.get("Dosage") is not None: self._Dosage = BiologicalProductInfoDosage() self._Dosage._deserialize(params.get("Dosage")) if params.get("AdverseReaction") is not None: self._AdverseReaction = BiologicalProductInfoAdverseReaction() self._AdverseReaction._deserialize(params.get("AdverseReaction")) if params.get("Contraindications") is not None: self._Contraindications = BiologicalProductInfoContraindications() self._Contraindications._deserialize(params.get("Contraindications")) if params.get("Precautions") is not None: self._Precautions = BiologicalProductInfoPrecautions() self._Precautions._deserialize(params.get("Precautions")) if params.get("Storage") is not None: self._Storage = BiologicalProductInfoStorage() self._Storage._deserialize(params.get("Storage")) if params.get("Packaging") is not None: self._Packaging = BiologicalProductInfoPackaging() self._Packaging._deserialize(params.get("Packaging")) if params.get("ValidityPeriod") is not None: self._ValidityPeriod = BiologicalProductInfoValidityPeriod() self._ValidityPeriod._deserialize(params.get("ValidityPeriod")) if params.get("ExecutiveStandards") is not None: self._ExecutiveStandards = BiologicalProductInfoExecutiveStandards() self._ExecutiveStandards._deserialize(params.get("ExecutiveStandards")) if params.get("Approval") is not None: self._Approval = BiologicalProductInfoApproval() self._Approval._deserialize(params.get("Approval")) if params.get("Manufacturer") is not None: self._Manufacturer = BiologicalProductInfoManufacturer() self._Manufacturer._deserialize(params.get("Manufacturer")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoAdverseReaction(AbstractModel): """不良反应 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoApproval(AbstractModel): """批准文号 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoBrochure(AbstractModel): """规格 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoContraindications(AbstractModel): """禁忌情况 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoDosage(AbstractModel): """免疫程序和剂量 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoExecutiveStandards(AbstractModel): """执行标准 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoIndications(AbstractModel): """作用与用途 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoIngredientAndAppearance(AbstractModel): """成份和性状 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoManufacturer(AbstractModel): """生产企业名称和地址 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoName(AbstractModel): """药品名称,包括通用名和商品名 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str :param _GenericName: 通用名 :type GenericName: str :param _BarndName: 品牌名 注意:此字段可能返回 null,表示取不到有效值。 :type BarndName: str :param _EnName: 英文名 :type EnName: str :param _Pinyin: 拼音 :type Pinyin: str """ self._Text = None self._GenericName = None self._BarndName = None self._EnName = None self._Pinyin = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def GenericName(self): """通用名 :rtype: str """ return self._GenericName @GenericName.setter def GenericName(self, GenericName): self._GenericName = GenericName @property def BarndName(self): warnings.warn("parameter `BarndName` is deprecated", DeprecationWarning) """品牌名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._BarndName @BarndName.setter def BarndName(self, BarndName): warnings.warn("parameter `BarndName` is deprecated", DeprecationWarning) self._BarndName = BarndName @property def EnName(self): """英文名 :rtype: str """ return self._EnName @EnName.setter def EnName(self, EnName): self._EnName = EnName @property def Pinyin(self): """拼音 :rtype: str """ return self._Pinyin @Pinyin.setter def Pinyin(self, Pinyin): self._Pinyin = Pinyin def _deserialize(self, params): self._Text = params.get("Text") self._GenericName = params.get("GenericName") self._BarndName = params.get("BarndName") self._EnName = params.get("EnName") self._Pinyin = params.get("Pinyin") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoPackaging(AbstractModel): """包装信息 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoPrecautions(AbstractModel): """注意事项 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoStorage(AbstractModel): """储存条件 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoVaccinationTarget(AbstractModel): """接种对象 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiologicalProductInfoValidityPeriod(AbstractModel): """有效期 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str """ self._Text = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BiopsyPart(AbstractModel): """活检部位 """ def __init__(self): r""" :param _Value: 值 :type Value: str :param _Src: 原文 :type Src: str :param _Coords: 坐标 :type Coords: list of Coord """ self._Value = None self._Src = None self._Coords = None @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Value = params.get("Value") self._Src = params.get("Src") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BirthCert(AbstractModel): """出生证明结构化信息 """ def __init__(self): r""" :param _NeonatalInfo: 新生儿信息 :type NeonatalInfo: :class:`tencentcloud.mrs.v20200910.models.NeonatalInfo` :param _MotherInfo: 母亲信息 :type MotherInfo: :class:`tencentcloud.mrs.v20200910.models.ParentInfo` :param _FatherInfo: 父亲信息 :type FatherInfo: :class:`tencentcloud.mrs.v20200910.models.ParentInfo` :param _IssueInfo: 签发信息 :type IssueInfo: :class:`tencentcloud.mrs.v20200910.models.IssueInfo` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._NeonatalInfo = None self._MotherInfo = None self._FatherInfo = None self._IssueInfo = None self._Page = None @property def NeonatalInfo(self): """新生儿信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.NeonatalInfo` """ return self._NeonatalInfo @NeonatalInfo.setter def NeonatalInfo(self, NeonatalInfo): self._NeonatalInfo = NeonatalInfo @property def MotherInfo(self): """母亲信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.ParentInfo` """ return self._MotherInfo @MotherInfo.setter def MotherInfo(self, MotherInfo): self._MotherInfo = MotherInfo @property def FatherInfo(self): """父亲信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.ParentInfo` """ return self._FatherInfo @FatherInfo.setter def FatherInfo(self, FatherInfo): self._FatherInfo = FatherInfo @property def IssueInfo(self): """签发信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.IssueInfo` """ return self._IssueInfo @IssueInfo.setter def IssueInfo(self, IssueInfo): self._IssueInfo = IssueInfo @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("NeonatalInfo") is not None: self._NeonatalInfo = NeonatalInfo() self._NeonatalInfo._deserialize(params.get("NeonatalInfo")) if params.get("MotherInfo") is not None: self._MotherInfo = ParentInfo() self._MotherInfo._deserialize(params.get("MotherInfo")) if params.get("FatherInfo") is not None: self._FatherInfo = ParentInfo() self._FatherInfo._deserialize(params.get("FatherInfo")) if params.get("IssueInfo") is not None: self._IssueInfo = IssueInfo() self._IssueInfo._deserialize(params.get("IssueInfo")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BirthPlaceBlock(AbstractModel): """出生地 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Block(AbstractModel): """结构化信息 """ def __init__(self): r""" :param _Check: 诊断信息 :type Check: list of Check :param _Pathology: 病理报告 :type Pathology: list of PathologyReport :param _MedDoc: 医学资料 :type MedDoc: list of MedDoc :param _DiagCert: 诊断证明 :type DiagCert: list of DiagCert :param _FirstPage: 病案首页 :type FirstPage: list of FirstPage :param _Indicator: 检验报告 :type Indicator: list of Indicator :param _MedicalRecordInfo: 门诊病历信息 :type MedicalRecordInfo: list of MedicalRecordInfo :param _Hospitalization: 出入院信息 :type Hospitalization: list of Hospitalization :param _Surgery: 手术记录 :type Surgery: list of Surgery :param _Prescription: 处方单 :type Prescription: list of Prescription :param _VaccineCertificate: 免疫接种证明 :type VaccineCertificate: list of VaccineCertificate :param _Electrocardiogram: 心电图 :type Electrocardiogram: list of Electrocardiogram :param _PathologyV2: 病理报告v2 :type PathologyV2: list of PathologyV2 :param _Endoscopy: 内窥镜报告 :type Endoscopy: list of Endoscopy :param _C14: C14检验报告 :type C14: list of Indicator :param _Exame: 体检结论 :type Exame: list of Exame :param _MedDocV2: 出入院结构体 :type MedDocV2: list of DischargeInfoBlock :param _IndicatorV3: 检验报告v3 :type IndicatorV3: list of IndicatorV3 :param _Maternity: 孕产报告 :type Maternity: list of Maternity :param _Timeline: 时间轴 :type Timeline: list of TimelineInformation :param _Covid: 核酸报告结论 :type Covid: list of CovidItemsInfo :param _Eye: 眼科报告结构体 :type Eye: list of EyeItemsInfo :param _BirthCert: 出生证明结构化信息 :type BirthCert: list of BirthCert :param _TextTypeListBlocks: 文本类型列表 :type TextTypeListBlocks: list of TextTypeListBlock :param _PhysicalExamination: 体检报告信息 :type PhysicalExamination: :class:`tencentcloud.mrs.v20200910.models.PhysicalExaminationV1` """ self._Check = None self._Pathology = None self._MedDoc = None self._DiagCert = None self._FirstPage = None self._Indicator = None self._MedicalRecordInfo = None self._Hospitalization = None self._Surgery = None self._Prescription = None self._VaccineCertificate = None self._Electrocardiogram = None self._PathologyV2 = None self._Endoscopy = None self._C14 = None self._Exame = None self._MedDocV2 = None self._IndicatorV3 = None self._Maternity = None self._Timeline = None self._Covid = None self._Eye = None self._BirthCert = None self._TextTypeListBlocks = None self._PhysicalExamination = None @property def Check(self): """诊断信息 :rtype: list of Check """ return self._Check @Check.setter def Check(self, Check): self._Check = Check @property def Pathology(self): """病理报告 :rtype: list of PathologyReport """ return self._Pathology @Pathology.setter def Pathology(self, Pathology): self._Pathology = Pathology @property def MedDoc(self): """医学资料 :rtype: list of MedDoc """ return self._MedDoc @MedDoc.setter def MedDoc(self, MedDoc): self._MedDoc = MedDoc @property def DiagCert(self): """诊断证明 :rtype: list of DiagCert """ return self._DiagCert @DiagCert.setter def DiagCert(self, DiagCert): self._DiagCert = DiagCert @property def FirstPage(self): """病案首页 :rtype: list of FirstPage """ return self._FirstPage @FirstPage.setter def FirstPage(self, FirstPage): self._FirstPage = FirstPage @property def Indicator(self): """检验报告 :rtype: list of Indicator """ return self._Indicator @Indicator.setter def Indicator(self, Indicator): self._Indicator = Indicator @property def MedicalRecordInfo(self): """门诊病历信息 :rtype: list of MedicalRecordInfo """ return self._MedicalRecordInfo @MedicalRecordInfo.setter def MedicalRecordInfo(self, MedicalRecordInfo): self._MedicalRecordInfo = MedicalRecordInfo @property def Hospitalization(self): """出入院信息 :rtype: list of Hospitalization """ return self._Hospitalization @Hospitalization.setter def Hospitalization(self, Hospitalization): self._Hospitalization = Hospitalization @property def Surgery(self): """手术记录 :rtype: list of Surgery """ return self._Surgery @Surgery.setter def Surgery(self, Surgery): self._Surgery = Surgery @property def Prescription(self): """处方单 :rtype: list of Prescription """ return self._Prescription @Prescription.setter def Prescription(self, Prescription): self._Prescription = Prescription @property def VaccineCertificate(self): """免疫接种证明 :rtype: list of VaccineCertificate """ return self._VaccineCertificate @VaccineCertificate.setter def VaccineCertificate(self, VaccineCertificate): self._VaccineCertificate = VaccineCertificate @property def Electrocardiogram(self): """心电图 :rtype: list of Electrocardiogram """ return self._Electrocardiogram @Electrocardiogram.setter def Electrocardiogram(self, Electrocardiogram): self._Electrocardiogram = Electrocardiogram @property def PathologyV2(self): """病理报告v2 :rtype: list of PathologyV2 """ return self._PathologyV2 @PathologyV2.setter def PathologyV2(self, PathologyV2): self._PathologyV2 = PathologyV2 @property def Endoscopy(self): """内窥镜报告 :rtype: list of Endoscopy """ return self._Endoscopy @Endoscopy.setter def Endoscopy(self, Endoscopy): self._Endoscopy = Endoscopy @property def C14(self): """C14检验报告 :rtype: list of Indicator """ return self._C14 @C14.setter def C14(self, C14): self._C14 = C14 @property def Exame(self): """体检结论 :rtype: list of Exame """ return self._Exame @Exame.setter def Exame(self, Exame): self._Exame = Exame @property def MedDocV2(self): """出入院结构体 :rtype: list of DischargeInfoBlock """ return self._MedDocV2 @MedDocV2.setter def MedDocV2(self, MedDocV2): self._MedDocV2 = MedDocV2 @property def IndicatorV3(self): """检验报告v3 :rtype: list of IndicatorV3 """ return self._IndicatorV3 @IndicatorV3.setter def IndicatorV3(self, IndicatorV3): self._IndicatorV3 = IndicatorV3 @property def Maternity(self): """孕产报告 :rtype: list of Maternity """ return self._Maternity @Maternity.setter def Maternity(self, Maternity): self._Maternity = Maternity @property def Timeline(self): """时间轴 :rtype: list of TimelineInformation """ return self._Timeline @Timeline.setter def Timeline(self, Timeline): self._Timeline = Timeline @property def Covid(self): """核酸报告结论 :rtype: list of CovidItemsInfo """ return self._Covid @Covid.setter def Covid(self, Covid): self._Covid = Covid @property def Eye(self): """眼科报告结构体 :rtype: list of EyeItemsInfo """ return self._Eye @Eye.setter def Eye(self, Eye): self._Eye = Eye @property def BirthCert(self): """出生证明结构化信息 :rtype: list of BirthCert """ return self._BirthCert @BirthCert.setter def BirthCert(self, BirthCert): self._BirthCert = BirthCert @property def TextTypeListBlocks(self): """文本类型列表 :rtype: list of TextTypeListBlock """ return self._TextTypeListBlocks @TextTypeListBlocks.setter def TextTypeListBlocks(self, TextTypeListBlocks): self._TextTypeListBlocks = TextTypeListBlocks @property def PhysicalExamination(self): """体检报告信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalExaminationV1` """ return self._PhysicalExamination @PhysicalExamination.setter def PhysicalExamination(self, PhysicalExamination): self._PhysicalExamination = PhysicalExamination def _deserialize(self, params): if params.get("Check") is not None: self._Check = [] for item in params.get("Check"): obj = Check() obj._deserialize(item) self._Check.append(obj) if params.get("Pathology") is not None: self._Pathology = [] for item in params.get("Pathology"): obj = PathologyReport() obj._deserialize(item) self._Pathology.append(obj) if params.get("MedDoc") is not None: self._MedDoc = [] for item in params.get("MedDoc"): obj = MedDoc() obj._deserialize(item) self._MedDoc.append(obj) if params.get("DiagCert") is not None: self._DiagCert = [] for item in params.get("DiagCert"): obj = DiagCert() obj._deserialize(item) self._DiagCert.append(obj) if params.get("FirstPage") is not None: self._FirstPage = [] for item in params.get("FirstPage"): obj = FirstPage() obj._deserialize(item) self._FirstPage.append(obj) if params.get("Indicator") is not None: self._Indicator = [] for item in params.get("Indicator"): obj = Indicator() obj._deserialize(item) self._Indicator.append(obj) if params.get("MedicalRecordInfo") is not None: self._MedicalRecordInfo = [] for item in params.get("MedicalRecordInfo"): obj = MedicalRecordInfo() obj._deserialize(item) self._MedicalRecordInfo.append(obj) if params.get("Hospitalization") is not None: self._Hospitalization = [] for item in params.get("Hospitalization"): obj = Hospitalization() obj._deserialize(item) self._Hospitalization.append(obj) if params.get("Surgery") is not None: self._Surgery = [] for item in params.get("Surgery"): obj = Surgery() obj._deserialize(item) self._Surgery.append(obj) if params.get("Prescription") is not None: self._Prescription = [] for item in params.get("Prescription"): obj = Prescription() obj._deserialize(item) self._Prescription.append(obj) if params.get("VaccineCertificate") is not None: self._VaccineCertificate = [] for item in params.get("VaccineCertificate"): obj = VaccineCertificate() obj._deserialize(item) self._VaccineCertificate.append(obj) if params.get("Electrocardiogram") is not None: self._Electrocardiogram = [] for item in params.get("Electrocardiogram"): obj = Electrocardiogram() obj._deserialize(item) self._Electrocardiogram.append(obj) if params.get("PathologyV2") is not None: self._PathologyV2 = [] for item in params.get("PathologyV2"): obj = PathologyV2() obj._deserialize(item) self._PathologyV2.append(obj) if params.get("Endoscopy") is not None: self._Endoscopy = [] for item in params.get("Endoscopy"): obj = Endoscopy() obj._deserialize(item) self._Endoscopy.append(obj) if params.get("C14") is not None: self._C14 = [] for item in params.get("C14"): obj = Indicator() obj._deserialize(item) self._C14.append(obj) if params.get("Exame") is not None: self._Exame = [] for item in params.get("Exame"): obj = Exame() obj._deserialize(item) self._Exame.append(obj) if params.get("MedDocV2") is not None: self._MedDocV2 = [] for item in params.get("MedDocV2"): obj = DischargeInfoBlock() obj._deserialize(item) self._MedDocV2.append(obj) if params.get("IndicatorV3") is not None: self._IndicatorV3 = [] for item in params.get("IndicatorV3"): obj = IndicatorV3() obj._deserialize(item) self._IndicatorV3.append(obj) if params.get("Maternity") is not None: self._Maternity = [] for item in params.get("Maternity"): obj = Maternity() obj._deserialize(item) self._Maternity.append(obj) if params.get("Timeline") is not None: self._Timeline = [] for item in params.get("Timeline"): obj = TimelineInformation() obj._deserialize(item) self._Timeline.append(obj) if params.get("Covid") is not None: self._Covid = [] for item in params.get("Covid"): obj = CovidItemsInfo() obj._deserialize(item) self._Covid.append(obj) if params.get("Eye") is not None: self._Eye = [] for item in params.get("Eye"): obj = EyeItemsInfo() obj._deserialize(item) self._Eye.append(obj) if params.get("BirthCert") is not None: self._BirthCert = [] for item in params.get("BirthCert"): obj = BirthCert() obj._deserialize(item) self._BirthCert.append(obj) if params.get("TextTypeListBlocks") is not None: self._TextTypeListBlocks = [] for item in params.get("TextTypeListBlocks"): obj = TextTypeListBlock() obj._deserialize(item) self._TextTypeListBlocks.append(obj) if params.get("PhysicalExamination") is not None: self._PhysicalExamination = PhysicalExaminationV1() self._PhysicalExamination._deserialize(params.get("PhysicalExamination")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BlockInfo(AbstractModel): """块信息 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _Positive: 阳性 :type Positive: str :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str :param _Type: 类型 :type Type: str :param _Name: 名称 :type Name: str :param _Size: 大小 :type Size: list of Size """ self._Index = None self._Positive = None self._Src = None self._Value = None self._Type = None self._Name = None self._Size = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Positive(self): """阳性 :rtype: str """ return self._Positive @Positive.setter def Positive(self, Positive): self._Positive = Positive @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Size(self): """大小 :rtype: list of Size """ return self._Size @Size.setter def Size(self, Size): self._Size = Size def _deserialize(self, params): self._Index = params.get("Index") self._Positive = params.get("Positive") self._Src = params.get("Src") self._Value = params.get("Value") self._Type = params.get("Type") self._Name = params.get("Name") if params.get("Size") is not None: self._Size = [] for item in params.get("Size"): obj = Size() obj._deserialize(item) self._Size.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BlockInfoV2(AbstractModel): """块信息 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str :param _Name: 名称 :type Name: str :param _Code: 疾病编码 :type Code: str """ self._Index = None self._Src = None self._Value = None self._Name = None self._Code = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Code(self): """疾病编码 :rtype: str """ return self._Code @Code.setter def Code(self, Code): self._Code = Code def _deserialize(self, params): self._Index = params.get("Index") self._Src = params.get("Src") self._Value = params.get("Value") self._Name = params.get("Name") self._Code = params.get("Code") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BlockTitle(AbstractModel): """块标题 """ def __init__(self): r""" :param _Name: name :type Name: str :param _Src: src :type Src: str :param _Value: value :type Value: str """ self._Name = None self._Src = None self._Value = None @property def Name(self): """name :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """src :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """value :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BloodPressureBlock(AbstractModel): """血压 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Norm: 归一化值 :type Norm: str :param _Unit: 单位 :type Unit: str :param _Value: 对外输出值 :type Value: str :param _NormDiastolic: 舒张压 :type NormDiastolic: str :param _NormSystolic: 收缩压 :type NormSystolic: str """ self._Name = None self._Src = None self._Norm = None self._Unit = None self._Value = None self._NormDiastolic = None self._NormSystolic = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def NormDiastolic(self): """舒张压 :rtype: str """ return self._NormDiastolic @NormDiastolic.setter def NormDiastolic(self, NormDiastolic): self._NormDiastolic = NormDiastolic @property def NormSystolic(self): """收缩压 :rtype: str """ return self._NormSystolic @NormSystolic.setter def NormSystolic(self, NormSystolic): self._NormSystolic = NormSystolic def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Norm = params.get("Norm") self._Unit = params.get("Unit") self._Value = params.get("Value") self._NormDiastolic = params.get("NormDiastolic") self._NormSystolic = params.get("NormSystolic") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BloodPressureItem(AbstractModel): """体检报告血压检测信息 """ def __init__(self): r""" :param _Name: 类型 :type Name: str :param _Item: 项目原文 :type Item: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Result: 数值 :type Result: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Unit: 单位 :type Unit: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Times: 第几次 :type Times: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Location: 左右手臂 :type Location: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Name = None self._Item = None self._Result = None self._Unit = None self._Times = None self._Location = None self._Page = None @property def Name(self): """类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Item(self): """项目原文 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Item @Item.setter def Item(self, Item): self._Item = Item @property def Result(self): """数值 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Result @Result.setter def Result(self, Result): self._Result = Result @property def Unit(self): """单位 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Times(self): """第几次 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Times @Times.setter def Times(self, Times): self._Times = Times @property def Location(self): """左右手臂 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Location @Location.setter def Location(self, Location): self._Location = Location @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): self._Name = params.get("Name") if params.get("Item") is not None: self._Item = PhysicalBaseItem() self._Item._deserialize(params.get("Item")) if params.get("Result") is not None: self._Result = PhysicalBaseItem() self._Result._deserialize(params.get("Result")) if params.get("Unit") is not None: self._Unit = PhysicalBaseItem() self._Unit._deserialize(params.get("Unit")) if params.get("Times") is not None: self._Times = PhysicalBaseItem() self._Times._deserialize(params.get("Times")) if params.get("Location") is not None: self._Location = PhysicalBaseItem() self._Location._deserialize(params.get("Location")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BodyExaminationBlock(AbstractModel): """查体 """ def __init__(self): r""" :param _BodyTemperature: 体温 :type BodyTemperature: :class:`tencentcloud.mrs.v20200910.models.BodyTemperatureBlock` :param _Pulse: 脉搏 :type Pulse: :class:`tencentcloud.mrs.v20200910.models.BodyTemperatureBlock` :param _Breathe: 呼吸 :type Breathe: :class:`tencentcloud.mrs.v20200910.models.BodyTemperatureBlock` :param _BloodPressure: 血压 :type BloodPressure: :class:`tencentcloud.mrs.v20200910.models.BloodPressureBlock` """ self._BodyTemperature = None self._Pulse = None self._Breathe = None self._BloodPressure = None @property def BodyTemperature(self): """体温 :rtype: :class:`tencentcloud.mrs.v20200910.models.BodyTemperatureBlock` """ return self._BodyTemperature @BodyTemperature.setter def BodyTemperature(self, BodyTemperature): self._BodyTemperature = BodyTemperature @property def Pulse(self): """脉搏 :rtype: :class:`tencentcloud.mrs.v20200910.models.BodyTemperatureBlock` """ return self._Pulse @Pulse.setter def Pulse(self, Pulse): self._Pulse = Pulse @property def Breathe(self): """呼吸 :rtype: :class:`tencentcloud.mrs.v20200910.models.BodyTemperatureBlock` """ return self._Breathe @Breathe.setter def Breathe(self, Breathe): self._Breathe = Breathe @property def BloodPressure(self): """血压 :rtype: :class:`tencentcloud.mrs.v20200910.models.BloodPressureBlock` """ return self._BloodPressure @BloodPressure.setter def BloodPressure(self, BloodPressure): self._BloodPressure = BloodPressure def _deserialize(self, params): if params.get("BodyTemperature") is not None: self._BodyTemperature = BodyTemperatureBlock() self._BodyTemperature._deserialize(params.get("BodyTemperature")) if params.get("Pulse") is not None: self._Pulse = BodyTemperatureBlock() self._Pulse._deserialize(params.get("Pulse")) if params.get("Breathe") is not None: self._Breathe = BodyTemperatureBlock() self._Breathe._deserialize(params.get("Breathe")) if params.get("BloodPressure") is not None: self._BloodPressure = BloodPressureBlock() self._BloodPressure._deserialize(params.get("BloodPressure")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class BodyTemperatureBlock(AbstractModel): """体温名称 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Norm: 归一化值 :type Norm: str :param _Unit: 单位 :type Unit: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Norm = None self._Unit = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Norm = params.get("Norm") self._Unit = params.get("Unit") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Check(AbstractModel): """检查报告单 """ def __init__(self): r""" :param _Desc: 描述 :type Desc: :class:`tencentcloud.mrs.v20200910.models.Desc` :param _Summary: 结论 :type Summary: :class:`tencentcloud.mrs.v20200910.models.Summary` :param _BlockTitle: 检查报告块标题 :type BlockTitle: list of BlockTitle :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Desc = None self._Summary = None self._BlockTitle = None self._Page = None @property def Desc(self): """描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.Desc` """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def Summary(self): """结论 :rtype: :class:`tencentcloud.mrs.v20200910.models.Summary` """ return self._Summary @Summary.setter def Summary(self, Summary): self._Summary = Summary @property def BlockTitle(self): """检查报告块标题 :rtype: list of BlockTitle """ return self._BlockTitle @BlockTitle.setter def BlockTitle(self, BlockTitle): self._BlockTitle = BlockTitle @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("Desc") is not None: self._Desc = Desc() self._Desc._deserialize(params.get("Desc")) if params.get("Summary") is not None: self._Summary = Summary() self._Summary._deserialize(params.get("Summary")) if params.get("BlockTitle") is not None: self._BlockTitle = [] for item in params.get("BlockTitle"): obj = BlockTitle() obj._deserialize(item) self._BlockTitle.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfo(AbstractModel): """药品说明书消息定义 """ def __init__(self): r""" :param _Name: 药品名称,包括通用名和商品名 :type Name: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoName` :param _ActiveIngredient: 活性成份消息定义,如果是复方制剂,可以不列出每个活性成份的详细信息 :type ActiveIngredient: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoActiveIngredient` :param _Appearance: 性状 :type Appearance: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoAppearance` :param _Indications: 适应症描述 :type Indications: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoIndications` :param _Brochure: 规格 :type Brochure: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoBrochure` :param _Dosage: 用法用量 :type Dosage: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoDosage` :param _AdverseReaction: 不良反应 :type AdverseReaction: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoAdverseReaction` :param _Contraindications: 禁忌情况 :type Contraindications: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoContraindications` :param _Precautions: 注意事项 :type Precautions: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPrecautions` :param _PregnancyLactationUse: 孕妇及哺乳期妇女用药 :type PregnancyLactationUse: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPregnancyLactationUse` :param _PediatricUse: 儿童用药 :type PediatricUse: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPediatricUse` :param _GeriatricUse: 老年用药 :type GeriatricUse: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoGeriatricUse` :param _Interactions: 药品的药物相互作用 :type Interactions: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoInteractions` :param _Overdose: 药物过量 :type Overdose: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoOverdose` :param _ClinicalTrial: 临床试验 :type ClinicalTrial: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoClinicalTrial` :param _PharmacologyToxicology: 药理毒理 :type PharmacologyToxicology: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPharmacologyToxicology` :param _Pharmacokinetics: 药代动力学 :type Pharmacokinetics: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPharmacokinetics` :param _Storage: 储存条件 :type Storage: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoStorage` :param _Packaging: 包装信息 :type Packaging: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPackaging` :param _ValidityPeriod: 有效期 :type ValidityPeriod: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoValidityPeriod` :param _ExecutiveStandards: 执行标准 :type ExecutiveStandards: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoExecutiveStandards` :param _Approval: 批准文号 :type Approval: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoApproval` :param _Manufacturer: 生产企业名称和地址 :type Manufacturer: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoManufacturer` """ self._Name = None self._ActiveIngredient = None self._Appearance = None self._Indications = None self._Brochure = None self._Dosage = None self._AdverseReaction = None self._Contraindications = None self._Precautions = None self._PregnancyLactationUse = None self._PediatricUse = None self._GeriatricUse = None self._Interactions = None self._Overdose = None self._ClinicalTrial = None self._PharmacologyToxicology = None self._Pharmacokinetics = None self._Storage = None self._Packaging = None self._ValidityPeriod = None self._ExecutiveStandards = None self._Approval = None self._Manufacturer = None @property def Name(self): """药品名称,包括通用名和商品名 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoName` """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def ActiveIngredient(self): """活性成份消息定义,如果是复方制剂,可以不列出每个活性成份的详细信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoActiveIngredient` """ return self._ActiveIngredient @ActiveIngredient.setter def ActiveIngredient(self, ActiveIngredient): self._ActiveIngredient = ActiveIngredient @property def Appearance(self): """性状 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoAppearance` """ return self._Appearance @Appearance.setter def Appearance(self, Appearance): self._Appearance = Appearance @property def Indications(self): """适应症描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoIndications` """ return self._Indications @Indications.setter def Indications(self, Indications): self._Indications = Indications @property def Brochure(self): """规格 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoBrochure` """ return self._Brochure @Brochure.setter def Brochure(self, Brochure): self._Brochure = Brochure @property def Dosage(self): """用法用量 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoDosage` """ return self._Dosage @Dosage.setter def Dosage(self, Dosage): self._Dosage = Dosage @property def AdverseReaction(self): """不良反应 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoAdverseReaction` """ return self._AdverseReaction @AdverseReaction.setter def AdverseReaction(self, AdverseReaction): self._AdverseReaction = AdverseReaction @property def Contraindications(self): """禁忌情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoContraindications` """ return self._Contraindications @Contraindications.setter def Contraindications(self, Contraindications): self._Contraindications = Contraindications @property def Precautions(self): """注意事项 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPrecautions` """ return self._Precautions @Precautions.setter def Precautions(self, Precautions): self._Precautions = Precautions @property def PregnancyLactationUse(self): """孕妇及哺乳期妇女用药 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPregnancyLactationUse` """ return self._PregnancyLactationUse @PregnancyLactationUse.setter def PregnancyLactationUse(self, PregnancyLactationUse): self._PregnancyLactationUse = PregnancyLactationUse @property def PediatricUse(self): """儿童用药 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPediatricUse` """ return self._PediatricUse @PediatricUse.setter def PediatricUse(self, PediatricUse): self._PediatricUse = PediatricUse @property def GeriatricUse(self): """老年用药 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoGeriatricUse` """ return self._GeriatricUse @GeriatricUse.setter def GeriatricUse(self, GeriatricUse): self._GeriatricUse = GeriatricUse @property def Interactions(self): """药品的药物相互作用 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoInteractions` """ return self._Interactions @Interactions.setter def Interactions(self, Interactions): self._Interactions = Interactions @property def Overdose(self): """药物过量 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoOverdose` """ return self._Overdose @Overdose.setter def Overdose(self, Overdose): self._Overdose = Overdose @property def ClinicalTrial(self): """临床试验 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoClinicalTrial` """ return self._ClinicalTrial @ClinicalTrial.setter def ClinicalTrial(self, ClinicalTrial): self._ClinicalTrial = ClinicalTrial @property def PharmacologyToxicology(self): """药理毒理 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPharmacologyToxicology` """ return self._PharmacologyToxicology @PharmacologyToxicology.setter def PharmacologyToxicology(self, PharmacologyToxicology): self._PharmacologyToxicology = PharmacologyToxicology @property def Pharmacokinetics(self): """药代动力学 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPharmacokinetics` """ return self._Pharmacokinetics @Pharmacokinetics.setter def Pharmacokinetics(self, Pharmacokinetics): self._Pharmacokinetics = Pharmacokinetics @property def Storage(self): """储存条件 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoStorage` """ return self._Storage @Storage.setter def Storage(self, Storage): self._Storage = Storage @property def Packaging(self): """包装信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoPackaging` """ return self._Packaging @Packaging.setter def Packaging(self, Packaging): self._Packaging = Packaging @property def ValidityPeriod(self): """有效期 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoValidityPeriod` """ return self._ValidityPeriod @ValidityPeriod.setter def ValidityPeriod(self, ValidityPeriod): self._ValidityPeriod = ValidityPeriod @property def ExecutiveStandards(self): """执行标准 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoExecutiveStandards` """ return self._ExecutiveStandards @ExecutiveStandards.setter def ExecutiveStandards(self, ExecutiveStandards): self._ExecutiveStandards = ExecutiveStandards @property def Approval(self): """批准文号 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoApproval` """ return self._Approval @Approval.setter def Approval(self, Approval): self._Approval = Approval @property def Manufacturer(self): """生产企业名称和地址 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfoManufacturer` """ return self._Manufacturer @Manufacturer.setter def Manufacturer(self, Manufacturer): self._Manufacturer = Manufacturer def _deserialize(self, params): if params.get("Name") is not None: self._Name = ChemicalProductInfoName() self._Name._deserialize(params.get("Name")) if params.get("ActiveIngredient") is not None: self._ActiveIngredient = ChemicalProductInfoActiveIngredient() self._ActiveIngredient._deserialize(params.get("ActiveIngredient")) if params.get("Appearance") is not None: self._Appearance = ChemicalProductInfoAppearance() self._Appearance._deserialize(params.get("Appearance")) if params.get("Indications") is not None: self._Indications = ChemicalProductInfoIndications() self._Indications._deserialize(params.get("Indications")) if params.get("Brochure") is not None: self._Brochure = ChemicalProductInfoBrochure() self._Brochure._deserialize(params.get("Brochure")) if params.get("Dosage") is not None: self._Dosage = ChemicalProductInfoDosage() self._Dosage._deserialize(params.get("Dosage")) if params.get("AdverseReaction") is not None: self._AdverseReaction = ChemicalProductInfoAdverseReaction() self._AdverseReaction._deserialize(params.get("AdverseReaction")) if params.get("Contraindications") is not None: self._Contraindications = ChemicalProductInfoContraindications() self._Contraindications._deserialize(params.get("Contraindications")) if params.get("Precautions") is not None: self._Precautions = ChemicalProductInfoPrecautions() self._Precautions._deserialize(params.get("Precautions")) if params.get("PregnancyLactationUse") is not None: self._PregnancyLactationUse = ChemicalProductInfoPregnancyLactationUse() self._PregnancyLactationUse._deserialize(params.get("PregnancyLactationUse")) if params.get("PediatricUse") is not None: self._PediatricUse = ChemicalProductInfoPediatricUse() self._PediatricUse._deserialize(params.get("PediatricUse")) if params.get("GeriatricUse") is not None: self._GeriatricUse = ChemicalProductInfoGeriatricUse() self._GeriatricUse._deserialize(params.get("GeriatricUse")) if params.get("Interactions") is not None: self._Interactions = ChemicalProductInfoInteractions() self._Interactions._deserialize(params.get("Interactions")) if params.get("Overdose") is not None: self._Overdose = ChemicalProductInfoOverdose() self._Overdose._deserialize(params.get("Overdose")) if params.get("ClinicalTrial") is not None: self._ClinicalTrial = ChemicalProductInfoClinicalTrial() self._ClinicalTrial._deserialize(params.get("ClinicalTrial")) if params.get("PharmacologyToxicology") is not None: self._PharmacologyToxicology = ChemicalProductInfoPharmacologyToxicology() self._PharmacologyToxicology._deserialize(params.get("PharmacologyToxicology")) if params.get("Pharmacokinetics") is not None: self._Pharmacokinetics = ChemicalProductInfoPharmacokinetics() self._Pharmacokinetics._deserialize(params.get("Pharmacokinetics")) if params.get("Storage") is not None: self._Storage = ChemicalProductInfoStorage() self._Storage._deserialize(params.get("Storage")) if params.get("Packaging") is not None: self._Packaging = ChemicalProductInfoPackaging() self._Packaging._deserialize(params.get("Packaging")) if params.get("ValidityPeriod") is not None: self._ValidityPeriod = ChemicalProductInfoValidityPeriod() self._ValidityPeriod._deserialize(params.get("ValidityPeriod")) if params.get("ExecutiveStandards") is not None: self._ExecutiveStandards = ChemicalProductInfoExecutiveStandards() self._ExecutiveStandards._deserialize(params.get("ExecutiveStandards")) if params.get("Approval") is not None: self._Approval = ChemicalProductInfoApproval() self._Approval._deserialize(params.get("Approval")) if params.get("Manufacturer") is not None: self._Manufacturer = ChemicalProductInfoManufacturer() self._Manufacturer._deserialize(params.get("Manufacturer")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoActiveIngredient(AbstractModel): """活性成份消息定义,如果是复方制剂,可以不列出每个活性成份的详细信息 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str :param _ChemicalName: 活性成份的化学名称 :type ChemicalName: str :param _ChemicalFormula: 活性成份的化学结构式 :type ChemicalFormula: str :param _MolecularFormula: 活性成份的分子式 :type MolecularFormula: str :param _MolecularWeight: 活性成份的分子量 :type MolecularWeight: str """ self._Text = None self._ChemicalName = None self._ChemicalFormula = None self._MolecularFormula = None self._MolecularWeight = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def ChemicalName(self): """活性成份的化学名称 :rtype: str """ return self._ChemicalName @ChemicalName.setter def ChemicalName(self, ChemicalName): self._ChemicalName = ChemicalName @property def ChemicalFormula(self): """活性成份的化学结构式 :rtype: str """ return self._ChemicalFormula @ChemicalFormula.setter def ChemicalFormula(self, ChemicalFormula): self._ChemicalFormula = ChemicalFormula @property def MolecularFormula(self): """活性成份的分子式 :rtype: str """ return self._MolecularFormula @MolecularFormula.setter def MolecularFormula(self, MolecularFormula): self._MolecularFormula = MolecularFormula @property def MolecularWeight(self): """活性成份的分子量 :rtype: str """ return self._MolecularWeight @MolecularWeight.setter def MolecularWeight(self, MolecularWeight): self._MolecularWeight = MolecularWeight def _deserialize(self, params): self._Text = params.get("Text") self._ChemicalName = params.get("ChemicalName") self._ChemicalFormula = params.get("ChemicalFormula") self._MolecularFormula = params.get("MolecularFormula") self._MolecularWeight = params.get("MolecularWeight") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoAdverseReaction(AbstractModel): """不良反应 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoAppearance(AbstractModel): """性状 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoApproval(AbstractModel): """批准文号 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoBrochure(AbstractModel): """规格 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoClinicalTrial(AbstractModel): """临床试验 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoContraindications(AbstractModel): """禁忌情况 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoDosage(AbstractModel): """用法用量 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoExecutiveStandards(AbstractModel): """执行标准 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoGeriatricUse(AbstractModel): """老年用药 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoIndications(AbstractModel): """适应症描述 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoInteractions(AbstractModel): """药品的药物相互作用 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoManufacturer(AbstractModel): """生产企业名称和地址 """ def __init__(self): r""" :param _Text: 文本 :type Text: str :param _Name: 企业名称 :type Name: str :param _Address: 生产地址 :type Address: str :param _PostalCode: 邮政编码 :type PostalCode: str :param _Phone: 电话,包含区号 :type Phone: str :param _Fax: 传真,包含区号 :type Fax: str :param _Website: 网址,如无则不填写 :type Website: str """ self._Text = None self._Name = None self._Address = None self._PostalCode = None self._Phone = None self._Fax = None self._Website = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Name(self): """企业名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Address(self): """生产地址 :rtype: str """ return self._Address @Address.setter def Address(self, Address): self._Address = Address @property def PostalCode(self): """邮政编码 :rtype: str """ return self._PostalCode @PostalCode.setter def PostalCode(self, PostalCode): self._PostalCode = PostalCode @property def Phone(self): """电话,包含区号 :rtype: str """ return self._Phone @Phone.setter def Phone(self, Phone): self._Phone = Phone @property def Fax(self): """传真,包含区号 :rtype: str """ return self._Fax @Fax.setter def Fax(self, Fax): self._Fax = Fax @property def Website(self): """网址,如无则不填写 :rtype: str """ return self._Website @Website.setter def Website(self, Website): self._Website = Website def _deserialize(self, params): self._Text = params.get("Text") self._Name = params.get("Name") self._Address = params.get("Address") self._PostalCode = params.get("PostalCode") self._Phone = params.get("Phone") self._Fax = params.get("Fax") self._Website = params.get("Website") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoName(AbstractModel): """药品名称,包括通用名和商品名 """ def __init__(self): r""" :param _Text: 文本内容 :type Text: str :param _GenericName: 通用名 :type GenericName: str :param _BarndName: 品牌名 注意:此字段可能返回 null,表示取不到有效值。 :type BarndName: str :param _EnName: 英文名 :type EnName: str :param _Pinyin: 拼音 :type Pinyin: str :param _BrandName: 品牌名 :type BrandName: str """ self._Text = None self._GenericName = None self._BarndName = None self._EnName = None self._Pinyin = None self._BrandName = None @property def Text(self): """文本内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def GenericName(self): """通用名 :rtype: str """ return self._GenericName @GenericName.setter def GenericName(self, GenericName): self._GenericName = GenericName @property def BarndName(self): warnings.warn("parameter `BarndName` is deprecated", DeprecationWarning) """品牌名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._BarndName @BarndName.setter def BarndName(self, BarndName): warnings.warn("parameter `BarndName` is deprecated", DeprecationWarning) self._BarndName = BarndName @property def EnName(self): """英文名 :rtype: str """ return self._EnName @EnName.setter def EnName(self, EnName): self._EnName = EnName @property def Pinyin(self): """拼音 :rtype: str """ return self._Pinyin @Pinyin.setter def Pinyin(self, Pinyin): self._Pinyin = Pinyin @property def BrandName(self): """品牌名 :rtype: str """ return self._BrandName @BrandName.setter def BrandName(self, BrandName): self._BrandName = BrandName def _deserialize(self, params): self._Text = params.get("Text") self._GenericName = params.get("GenericName") self._BarndName = params.get("BarndName") self._EnName = params.get("EnName") self._Pinyin = params.get("Pinyin") self._BrandName = params.get("BrandName") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoOverdose(AbstractModel): """药物过量 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoPackaging(AbstractModel): """包装信息 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoPediatricUse(AbstractModel): """儿童用药 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoPharmacokinetics(AbstractModel): """药代动力学 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoPharmacologyToxicology(AbstractModel): """药理毒理 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoPrecautions(AbstractModel): """注意事项 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoPregnancyLactationUse(AbstractModel): """孕妇及哺乳期妇女用药 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoStorage(AbstractModel): """储存条件 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChemicalProductInfoValidityPeriod(AbstractModel): """有效期 """ def __init__(self): r""" :param _Text: 文本 :type Text: str """ self._Text = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChestCircumferenceItem(AbstractModel): """体检报告-胸围信息 """ def __init__(self): r""" :param _Name: 类型 :type Name: str :param _Item: 项目原文 :type Item: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Result: 数值 :type Result: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Unit: 单位 :type Unit: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _State: 呼吸状态 :type State: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ self._Name = None self._Item = None self._Result = None self._Unit = None self._State = None @property def Name(self): """类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Item(self): """项目原文 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Item @Item.setter def Item(self, Item): self._Item = Item @property def Result(self): """数值 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Result @Result.setter def Result(self, Result): self._Result = Result @property def Unit(self): """单位 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def State(self): """呼吸状态 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._State @State.setter def State(self, State): self._State = State def _deserialize(self, params): self._Name = params.get("Name") if params.get("Item") is not None: self._Item = PhysicalBaseItem() self._Item._deserialize(params.get("Item")) if params.get("Result") is not None: self._Result = PhysicalBaseItem() self._Result._deserialize(params.get("Result")) if params.get("Unit") is not None: self._Unit = PhysicalBaseItem() self._Unit._deserialize(params.get("Unit")) if params.get("State") is not None: self._State = PhysicalBaseItem() self._State._deserialize(params.get("State")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChiefComplaintBlock(AbstractModel): """主诉 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 单位输出值 :type Value: str :param _Detail: 主诉详情 :type Detail: list of ChiefComplaintDetailBlock """ self._Name = None self._Src = None self._Value = None self._Detail = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """单位输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Detail(self): """主诉详情 :rtype: list of ChiefComplaintDetailBlock """ return self._Detail @Detail.setter def Detail(self, Detail): self._Detail = Detail def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") if params.get("Detail") is not None: self._Detail = [] for item in params.get("Detail"): obj = ChiefComplaintDetailBlock() obj._deserialize(item) self._Detail.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ChiefComplaintDetailBlock(AbstractModel): """主诉详情 """ def __init__(self): r""" :param _DiseaseName: 疾病名称 :type DiseaseName: str :param _Part: 部位 :type Part: str :param _Time: 时间 :type Time: str :param _TimeType: 时间类型 :type TimeType: str """ self._DiseaseName = None self._Part = None self._Time = None self._TimeType = None @property def DiseaseName(self): """疾病名称 :rtype: str """ return self._DiseaseName @DiseaseName.setter def DiseaseName(self, DiseaseName): self._DiseaseName = DiseaseName @property def Part(self): """部位 :rtype: str """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Time(self): """时间 :rtype: str """ return self._Time @Time.setter def Time(self, Time): self._Time = Time @property def TimeType(self): """时间类型 :rtype: str """ return self._TimeType @TimeType.setter def TimeType(self, TimeType): self._TimeType = TimeType def _deserialize(self, params): self._DiseaseName = params.get("DiseaseName") self._Part = params.get("Part") self._Time = params.get("Time") self._TimeType = params.get("TimeType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ClinicalStaging(AbstractModel): """临床分期 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str """ self._Name = None self._Src = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Coord(AbstractModel): """坐标 """ def __init__(self): r""" :param _Points: 坐标 :type Points: list of Point """ self._Points = None @property def Points(self): """坐标 :rtype: list of Point """ return self._Points @Points.setter def Points(self, Points): self._Points = Points def _deserialize(self, params): if params.get("Points") is not None: self._Points = [] for item in params.get("Points"): obj = Point() obj._deserialize(item) self._Points.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Coordinate(AbstractModel): """坐标 """ def __init__(self): r""" :param _X: 左上角x坐标 :type X: int :param _Y: 左上角y坐标 :type Y: int :param _Width: 宽度,单位像素 :type Width: int :param _Height: 高度,单位像素 :type Height: int """ self._X = None self._Y = None self._Width = None self._Height = None @property def X(self): """左上角x坐标 :rtype: int """ return self._X @X.setter def X(self, X): self._X = X @property def Y(self): """左上角y坐标 :rtype: int """ return self._Y @Y.setter def Y(self, Y): self._Y = Y @property def Width(self): """宽度,单位像素 :rtype: int """ return self._Width @Width.setter def Width(self, Width): self._Width = Width @property def Height(self): """高度,单位像素 :rtype: int """ return self._Height @Height.setter def Height(self, Height): self._Height = Height def _deserialize(self, params): self._X = params.get("X") self._Y = params.get("Y") self._Width = params.get("Width") self._Height = params.get("Height") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CovidItem(AbstractModel): """核酸报告结论结构 """ def __init__(self): r""" :param _SampleTime: 采样时间 :type SampleTime: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _TestTime: 检测时间 :type TestTime: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _TestOrganization: 检测机构 :type TestOrganization: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _TestResult: 检测结果 :type TestResult: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _CodeColor: 健康码颜色 :type CodeColor: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ self._SampleTime = None self._TestTime = None self._TestOrganization = None self._TestResult = None self._CodeColor = None @property def SampleTime(self): """采样时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._SampleTime @SampleTime.setter def SampleTime(self, SampleTime): self._SampleTime = SampleTime @property def TestTime(self): """检测时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._TestTime @TestTime.setter def TestTime(self, TestTime): self._TestTime = TestTime @property def TestOrganization(self): """检测机构 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._TestOrganization @TestOrganization.setter def TestOrganization(self, TestOrganization): self._TestOrganization = TestOrganization @property def TestResult(self): """检测结果 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._TestResult @TestResult.setter def TestResult(self, TestResult): self._TestResult = TestResult @property def CodeColor(self): """健康码颜色 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._CodeColor @CodeColor.setter def CodeColor(self, CodeColor): self._CodeColor = CodeColor def _deserialize(self, params): if params.get("SampleTime") is not None: self._SampleTime = BaseItem() self._SampleTime._deserialize(params.get("SampleTime")) if params.get("TestTime") is not None: self._TestTime = BaseItem() self._TestTime._deserialize(params.get("TestTime")) if params.get("TestOrganization") is not None: self._TestOrganization = BaseItem() self._TestOrganization._deserialize(params.get("TestOrganization")) if params.get("TestResult") is not None: self._TestResult = BaseItem() self._TestResult._deserialize(params.get("TestResult")) if params.get("CodeColor") is not None: self._CodeColor = BaseItem() self._CodeColor._deserialize(params.get("CodeColor")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CovidItemsInfo(AbstractModel): """核酸报告结论 """ def __init__(self): r""" :param _CovidItems: 核酸报告结论 :type CovidItems: list of CovidItem :param _Version: 版本号 :type Version: str :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._CovidItems = None self._Version = None self._Page = None @property def CovidItems(self): """核酸报告结论 :rtype: list of CovidItem """ return self._CovidItems @CovidItems.setter def CovidItems(self, CovidItems): self._CovidItems = CovidItems @property def Version(self): """版本号 :rtype: str """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("CovidItems") is not None: self._CovidItems = [] for item in params.get("CovidItems"): obj = CovidItem() obj._deserialize(item) self._CovidItems.append(obj) self._Version = params.get("Version") self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeathDateBlock(AbstractModel): """死亡时间 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Type: 类型 :type Type: str :param _Norm: 归一化值 :type Norm: str :param _Unit: 单位 :type Unit: str :param _Timestamp: 时间戳 :type Timestamp: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Type = None self._Norm = None self._Unit = None self._Timestamp = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Timestamp(self): """时间戳 :rtype: str """ return self._Timestamp @Timestamp.setter def Timestamp(self, Timestamp): self._Timestamp = Timestamp @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Type = params.get("Type") self._Norm = params.get("Norm") self._Unit = params.get("Unit") self._Timestamp = params.get("Timestamp") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Desc(AbstractModel): """描述 """ def __init__(self): r""" :param _Text: 描述 :type Text: str :param _Organ: 器官 :type Organ: list of Organ :param _Tuber: 结节 :type Tuber: list of TuberInfo :param _Coords: 坐标 :type Coords: list of Coord """ self._Text = None self._Organ = None self._Tuber = None self._Coords = None @property def Text(self): """描述 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Organ(self): """器官 :rtype: list of Organ """ return self._Organ @Organ.setter def Organ(self, Organ): self._Organ = Organ @property def Tuber(self): """结节 :rtype: list of TuberInfo """ return self._Tuber @Tuber.setter def Tuber(self, Tuber): self._Tuber = Tuber @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Text = params.get("Text") if params.get("Organ") is not None: self._Organ = [] for item in params.get("Organ"): obj = Organ() obj._deserialize(item) self._Organ.append(obj) if params.get("Tuber") is not None: self._Tuber = [] for item in params.get("Tuber"): obj = TuberInfo() obj._deserialize(item) self._Tuber.append(obj) if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescInfo(AbstractModel): """描述段落 """ def __init__(self): r""" :param _Text: 描述段落文本 :type Text: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _Infos: 描述段落详情 :type Infos: list of DetailInformation """ self._Text = None self._Infos = None @property def Text(self): """描述段落文本 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Infos(self): """描述段落详情 :rtype: list of DetailInformation """ return self._Infos @Infos.setter def Infos(self, Infos): self._Infos = Infos def _deserialize(self, params): if params.get("Text") is not None: self._Text = BaseInfo() self._Text._deserialize(params.get("Text")) if params.get("Infos") is not None: self._Infos = [] for item in params.get("Infos"): obj = DetailInformation() obj._deserialize(item) self._Infos.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DetailInformation(AbstractModel): """详情 """ def __init__(self): r""" :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _TissueSizes: 组织大小 :type TissueSizes: list of Size :param _TuberSizes: 结节大小 :type TuberSizes: list of Size :param _CancerSizes: 肿瘤大小 :type CancerSizes: list of Size :param _HistologyLevel: 组织学等级 :type HistologyLevel: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _HistologyType: 组织学类型 :type HistologyType: :class:`tencentcloud.mrs.v20200910.models.HistologyTypeV2` :param _Invasive: 侵犯 :type Invasive: list of InvasiveV2 :param _PTNM: pTNM :type PTNM: :class:`tencentcloud.mrs.v20200910.models.PTNM` :param _InfiltrationDepth: 浸润深度 :type InfiltrationDepth: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _TuberNum: 结节数量 :type TuberNum: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _Calcification: 钙化 :type Calcification: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _Necrosis: 坏死 :type Necrosis: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _Abnormity: 异形 :type Abnormity: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _Breaked: 断链 :type Breaked: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ self._Part = None self._TissueSizes = None self._TuberSizes = None self._CancerSizes = None self._HistologyLevel = None self._HistologyType = None self._Invasive = None self._PTNM = None self._InfiltrationDepth = None self._TuberNum = None self._Calcification = None self._Necrosis = None self._Abnormity = None self._Breaked = None @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def TissueSizes(self): """组织大小 :rtype: list of Size """ return self._TissueSizes @TissueSizes.setter def TissueSizes(self, TissueSizes): self._TissueSizes = TissueSizes @property def TuberSizes(self): """结节大小 :rtype: list of Size """ return self._TuberSizes @TuberSizes.setter def TuberSizes(self, TuberSizes): self._TuberSizes = TuberSizes @property def CancerSizes(self): """肿瘤大小 :rtype: list of Size """ return self._CancerSizes @CancerSizes.setter def CancerSizes(self, CancerSizes): self._CancerSizes = CancerSizes @property def HistologyLevel(self): """组织学等级 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._HistologyLevel @HistologyLevel.setter def HistologyLevel(self, HistologyLevel): self._HistologyLevel = HistologyLevel @property def HistologyType(self): """组织学类型 :rtype: :class:`tencentcloud.mrs.v20200910.models.HistologyTypeV2` """ return self._HistologyType @HistologyType.setter def HistologyType(self, HistologyType): self._HistologyType = HistologyType @property def Invasive(self): """侵犯 :rtype: list of InvasiveV2 """ return self._Invasive @Invasive.setter def Invasive(self, Invasive): self._Invasive = Invasive @property def PTNM(self): """pTNM :rtype: :class:`tencentcloud.mrs.v20200910.models.PTNM` """ return self._PTNM @PTNM.setter def PTNM(self, PTNM): self._PTNM = PTNM @property def InfiltrationDepth(self): """浸润深度 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._InfiltrationDepth @InfiltrationDepth.setter def InfiltrationDepth(self, InfiltrationDepth): self._InfiltrationDepth = InfiltrationDepth @property def TuberNum(self): """结节数量 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._TuberNum @TuberNum.setter def TuberNum(self, TuberNum): self._TuberNum = TuberNum @property def Calcification(self): """钙化 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._Calcification @Calcification.setter def Calcification(self, Calcification): self._Calcification = Calcification @property def Necrosis(self): """坏死 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._Necrosis @Necrosis.setter def Necrosis(self, Necrosis): self._Necrosis = Necrosis @property def Abnormity(self): """异形 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._Abnormity @Abnormity.setter def Abnormity(self, Abnormity): self._Abnormity = Abnormity @property def Breaked(self): """断链 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._Breaked @Breaked.setter def Breaked(self, Breaked): self._Breaked = Breaked def _deserialize(self, params): if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) if params.get("TissueSizes") is not None: self._TissueSizes = [] for item in params.get("TissueSizes"): obj = Size() obj._deserialize(item) self._TissueSizes.append(obj) if params.get("TuberSizes") is not None: self._TuberSizes = [] for item in params.get("TuberSizes"): obj = Size() obj._deserialize(item) self._TuberSizes.append(obj) if params.get("CancerSizes") is not None: self._CancerSizes = [] for item in params.get("CancerSizes"): obj = Size() obj._deserialize(item) self._CancerSizes.append(obj) if params.get("HistologyLevel") is not None: self._HistologyLevel = BaseInfo() self._HistologyLevel._deserialize(params.get("HistologyLevel")) if params.get("HistologyType") is not None: self._HistologyType = HistologyTypeV2() self._HistologyType._deserialize(params.get("HistologyType")) if params.get("Invasive") is not None: self._Invasive = [] for item in params.get("Invasive"): obj = InvasiveV2() obj._deserialize(item) self._Invasive.append(obj) if params.get("PTNM") is not None: self._PTNM = PTNM() self._PTNM._deserialize(params.get("PTNM")) if params.get("InfiltrationDepth") is not None: self._InfiltrationDepth = BaseInfo() self._InfiltrationDepth._deserialize(params.get("InfiltrationDepth")) if params.get("TuberNum") is not None: self._TuberNum = BaseInfo() self._TuberNum._deserialize(params.get("TuberNum")) if params.get("Calcification") is not None: self._Calcification = BaseInfo() self._Calcification._deserialize(params.get("Calcification")) if params.get("Necrosis") is not None: self._Necrosis = BaseInfo() self._Necrosis._deserialize(params.get("Necrosis")) if params.get("Abnormity") is not None: self._Abnormity = BaseInfo() self._Abnormity._deserialize(params.get("Abnormity")) if params.get("Breaked") is not None: self._Breaked = BaseInfo() self._Breaked._deserialize(params.get("Breaked")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DiagCert(AbstractModel): """诊断证明 """ def __init__(self): r""" :param _Advice: 建议 :type Advice: :class:`tencentcloud.mrs.v20200910.models.Advice` :param _Diagnosis: 诊断 :type Diagnosis: list of DiagCertItem :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Advice = None self._Diagnosis = None self._Page = None @property def Advice(self): """建议 :rtype: :class:`tencentcloud.mrs.v20200910.models.Advice` """ return self._Advice @Advice.setter def Advice(self, Advice): self._Advice = Advice @property def Diagnosis(self): """诊断 :rtype: list of DiagCertItem """ return self._Diagnosis @Diagnosis.setter def Diagnosis(self, Diagnosis): self._Diagnosis = Diagnosis @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("Advice") is not None: self._Advice = Advice() self._Advice._deserialize(params.get("Advice")) if params.get("Diagnosis") is not None: self._Diagnosis = [] for item in params.get("Diagnosis"): obj = DiagCertItem() obj._deserialize(item) self._Diagnosis.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DiagCertItem(AbstractModel): """诊断证明项 """ def __init__(self): r""" :param _Text: 文本 :type Text: str :param _Type: 类型 :type Type: str :param _Value: 值 :type Value: list of str """ self._Text = None self._Type = None self._Value = None @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Value(self): """值 :rtype: list of str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Text = params.get("Text") self._Type = params.get("Type") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DischargeConditionBlock(AbstractModel): """出院情况 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 对外输出值 :type Value: str :param _Norm: 归一化值 :type Norm: str """ self._Name = None self._Src = None self._Value = None self._Norm = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") self._Norm = params.get("Norm") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DischargeDiagnosis(AbstractModel): """出入院诊断 """ def __init__(self): r""" :param _TableIndex: 表格位置 :type TableIndex: int :param _OutDiagnosis: 出院诊断 :type OutDiagnosis: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _DiseaseCode: 疾病编码 :type DiseaseCode: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _InStatus: 入院情况 :type InStatus: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _OutStatus: 出院情况 :type OutStatus: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ self._TableIndex = None self._OutDiagnosis = None self._DiseaseCode = None self._InStatus = None self._OutStatus = None @property def TableIndex(self): """表格位置 :rtype: int """ return self._TableIndex @TableIndex.setter def TableIndex(self, TableIndex): self._TableIndex = TableIndex @property def OutDiagnosis(self): """出院诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._OutDiagnosis @OutDiagnosis.setter def OutDiagnosis(self, OutDiagnosis): self._OutDiagnosis = OutDiagnosis @property def DiseaseCode(self): """疾病编码 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._DiseaseCode @DiseaseCode.setter def DiseaseCode(self, DiseaseCode): self._DiseaseCode = DiseaseCode @property def InStatus(self): """入院情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._InStatus @InStatus.setter def InStatus(self, InStatus): self._InStatus = InStatus @property def OutStatus(self): """出院情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._OutStatus @OutStatus.setter def OutStatus(self, OutStatus): self._OutStatus = OutStatus def _deserialize(self, params): self._TableIndex = params.get("TableIndex") if params.get("OutDiagnosis") is not None: self._OutDiagnosis = BlockInfo() self._OutDiagnosis._deserialize(params.get("OutDiagnosis")) if params.get("DiseaseCode") is not None: self._DiseaseCode = BlockInfo() self._DiseaseCode._deserialize(params.get("DiseaseCode")) if params.get("InStatus") is not None: self._InStatus = BlockInfo() self._InStatus._deserialize(params.get("InStatus")) if params.get("OutStatus") is not None: self._OutStatus = BlockInfo() self._OutStatus._deserialize(params.get("OutStatus")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DischargeDiagnosisBlock(AbstractModel): """出院诊断 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Norm: 归一化值 :type Norm: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Norm = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Norm = params.get("Norm") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DischargeInfoBlock(AbstractModel): """出入院结构体 """ def __init__(self): r""" :param _DiseaseHistory: 疾病史 :type DiseaseHistory: :class:`tencentcloud.mrs.v20200910.models.DiseaseHistoryBlock` :param _PersonalHistory: 个人史 :type PersonalHistory: :class:`tencentcloud.mrs.v20200910.models.PersonalHistoryBlock` :param _DrugHistory: 药物史 :type DrugHistory: :class:`tencentcloud.mrs.v20200910.models.DrugHistoryBlock` :param _TreatmentRecord: 治疗相关 :type TreatmentRecord: :class:`tencentcloud.mrs.v20200910.models.TreatmentRecordBlock` :param _ParagraphBlock: 文本段落 :type ParagraphBlock: :class:`tencentcloud.mrs.v20200910.models.ParagraphBlock` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._DiseaseHistory = None self._PersonalHistory = None self._DrugHistory = None self._TreatmentRecord = None self._ParagraphBlock = None self._Page = None @property def DiseaseHistory(self): """疾病史 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseaseHistoryBlock` """ return self._DiseaseHistory @DiseaseHistory.setter def DiseaseHistory(self, DiseaseHistory): self._DiseaseHistory = DiseaseHistory @property def PersonalHistory(self): """个人史 :rtype: :class:`tencentcloud.mrs.v20200910.models.PersonalHistoryBlock` """ return self._PersonalHistory @PersonalHistory.setter def PersonalHistory(self, PersonalHistory): self._PersonalHistory = PersonalHistory @property def DrugHistory(self): """药物史 :rtype: :class:`tencentcloud.mrs.v20200910.models.DrugHistoryBlock` """ return self._DrugHistory @DrugHistory.setter def DrugHistory(self, DrugHistory): self._DrugHistory = DrugHistory @property def TreatmentRecord(self): """治疗相关 :rtype: :class:`tencentcloud.mrs.v20200910.models.TreatmentRecordBlock` """ return self._TreatmentRecord @TreatmentRecord.setter def TreatmentRecord(self, TreatmentRecord): self._TreatmentRecord = TreatmentRecord @property def ParagraphBlock(self): """文本段落 :rtype: :class:`tencentcloud.mrs.v20200910.models.ParagraphBlock` """ return self._ParagraphBlock @ParagraphBlock.setter def ParagraphBlock(self, ParagraphBlock): self._ParagraphBlock = ParagraphBlock @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("DiseaseHistory") is not None: self._DiseaseHistory = DiseaseHistoryBlock() self._DiseaseHistory._deserialize(params.get("DiseaseHistory")) if params.get("PersonalHistory") is not None: self._PersonalHistory = PersonalHistoryBlock() self._PersonalHistory._deserialize(params.get("PersonalHistory")) if params.get("DrugHistory") is not None: self._DrugHistory = DrugHistoryBlock() self._DrugHistory._deserialize(params.get("DrugHistory")) if params.get("TreatmentRecord") is not None: self._TreatmentRecord = TreatmentRecordBlock() self._TreatmentRecord._deserialize(params.get("TreatmentRecord")) if params.get("ParagraphBlock") is not None: self._ParagraphBlock = ParagraphBlock() self._ParagraphBlock._deserialize(params.get("ParagraphBlock")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DiseaseHistoryBlock(AbstractModel): """疾病史 """ def __init__(self): r""" :param _MainDiseaseHistory: 主要病史 :type MainDiseaseHistory: :class:`tencentcloud.mrs.v20200910.models.MainDiseaseHistoryBlock` :param _AllergyHistory: 过敏史 :type AllergyHistory: :class:`tencentcloud.mrs.v20200910.models.MainDiseaseHistoryBlock` :param _InfectHistory: 注射史 :type InfectHistory: :class:`tencentcloud.mrs.v20200910.models.MainDiseaseHistoryBlock` :param _SurgeryHistory: 手术史 :type SurgeryHistory: :class:`tencentcloud.mrs.v20200910.models.SurgeryHistoryBlock` :param _TransfusionHistory: 输血史 :type TransfusionHistory: :class:`tencentcloud.mrs.v20200910.models.TransfusionHistoryBlock` """ self._MainDiseaseHistory = None self._AllergyHistory = None self._InfectHistory = None self._SurgeryHistory = None self._TransfusionHistory = None @property def MainDiseaseHistory(self): """主要病史 :rtype: :class:`tencentcloud.mrs.v20200910.models.MainDiseaseHistoryBlock` """ return self._MainDiseaseHistory @MainDiseaseHistory.setter def MainDiseaseHistory(self, MainDiseaseHistory): self._MainDiseaseHistory = MainDiseaseHistory @property def AllergyHistory(self): """过敏史 :rtype: :class:`tencentcloud.mrs.v20200910.models.MainDiseaseHistoryBlock` """ return self._AllergyHistory @AllergyHistory.setter def AllergyHistory(self, AllergyHistory): self._AllergyHistory = AllergyHistory @property def InfectHistory(self): """注射史 :rtype: :class:`tencentcloud.mrs.v20200910.models.MainDiseaseHistoryBlock` """ return self._InfectHistory @InfectHistory.setter def InfectHistory(self, InfectHistory): self._InfectHistory = InfectHistory @property def SurgeryHistory(self): """手术史 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryHistoryBlock` """ return self._SurgeryHistory @SurgeryHistory.setter def SurgeryHistory(self, SurgeryHistory): self._SurgeryHistory = SurgeryHistory @property def TransfusionHistory(self): """输血史 :rtype: :class:`tencentcloud.mrs.v20200910.models.TransfusionHistoryBlock` """ return self._TransfusionHistory @TransfusionHistory.setter def TransfusionHistory(self, TransfusionHistory): self._TransfusionHistory = TransfusionHistory def _deserialize(self, params): if params.get("MainDiseaseHistory") is not None: self._MainDiseaseHistory = MainDiseaseHistoryBlock() self._MainDiseaseHistory._deserialize(params.get("MainDiseaseHistory")) if params.get("AllergyHistory") is not None: self._AllergyHistory = MainDiseaseHistoryBlock() self._AllergyHistory._deserialize(params.get("AllergyHistory")) if params.get("InfectHistory") is not None: self._InfectHistory = MainDiseaseHistoryBlock() self._InfectHistory._deserialize(params.get("InfectHistory")) if params.get("SurgeryHistory") is not None: self._SurgeryHistory = SurgeryHistoryBlock() self._SurgeryHistory._deserialize(params.get("SurgeryHistory")) if params.get("TransfusionHistory") is not None: self._TransfusionHistory = TransfusionHistoryBlock() self._TransfusionHistory._deserialize(params.get("TransfusionHistory")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DiseaseMedicalHistory(AbstractModel): """疾病史 """ def __init__(self): r""" :param _MainDiseaseHistory: 主病史 :type MainDiseaseHistory: str :param _AllergyHistory: 过敏史 :type AllergyHistory: str :param _InfectHistory: 传染疾病史 :type InfectHistory: str :param _OperationHistory: 手术史 :type OperationHistory: str :param _TransfusionHistory: 输血史 :type TransfusionHistory: str """ self._MainDiseaseHistory = None self._AllergyHistory = None self._InfectHistory = None self._OperationHistory = None self._TransfusionHistory = None @property def MainDiseaseHistory(self): """主病史 :rtype: str """ return self._MainDiseaseHistory @MainDiseaseHistory.setter def MainDiseaseHistory(self, MainDiseaseHistory): self._MainDiseaseHistory = MainDiseaseHistory @property def AllergyHistory(self): """过敏史 :rtype: str """ return self._AllergyHistory @AllergyHistory.setter def AllergyHistory(self, AllergyHistory): self._AllergyHistory = AllergyHistory @property def InfectHistory(self): """传染疾病史 :rtype: str """ return self._InfectHistory @InfectHistory.setter def InfectHistory(self, InfectHistory): self._InfectHistory = InfectHistory @property def OperationHistory(self): """手术史 :rtype: str """ return self._OperationHistory @OperationHistory.setter def OperationHistory(self, OperationHistory): self._OperationHistory = OperationHistory @property def TransfusionHistory(self): """输血史 :rtype: str """ return self._TransfusionHistory @TransfusionHistory.setter def TransfusionHistory(self, TransfusionHistory): self._TransfusionHistory = TransfusionHistory def _deserialize(self, params): self._MainDiseaseHistory = params.get("MainDiseaseHistory") self._AllergyHistory = params.get("AllergyHistory") self._InfectHistory = params.get("InfectHistory") self._OperationHistory = params.get("OperationHistory") self._TransfusionHistory = params.get("TransfusionHistory") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DiseasePresentBlock(AbstractModel): """现病史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str :param _Norm: 归一化 :type Norm: str """ self._Name = None self._Src = None self._Value = None self._Norm = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Norm(self): """归一化 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") self._Norm = params.get("Norm") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DosageBlock(AbstractModel): """药物用法用量 """ def __init__(self): r""" :param _Value: 值 :type Value: str :param _SingleMeasurement: 单次计量 :type SingleMeasurement: str :param _Frequency: 频次 :type Frequency: str :param _DrugDeliveryRoute: 给药途径 :type DrugDeliveryRoute: str """ self._Value = None self._SingleMeasurement = None self._Frequency = None self._DrugDeliveryRoute = None @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def SingleMeasurement(self): """单次计量 :rtype: str """ return self._SingleMeasurement @SingleMeasurement.setter def SingleMeasurement(self, SingleMeasurement): self._SingleMeasurement = SingleMeasurement @property def Frequency(self): """频次 :rtype: str """ return self._Frequency @Frequency.setter def Frequency(self, Frequency): self._Frequency = Frequency @property def DrugDeliveryRoute(self): """给药途径 :rtype: str """ return self._DrugDeliveryRoute @DrugDeliveryRoute.setter def DrugDeliveryRoute(self, DrugDeliveryRoute): self._DrugDeliveryRoute = DrugDeliveryRoute def _deserialize(self, params): self._Value = params.get("Value") self._SingleMeasurement = params.get("SingleMeasurement") self._Frequency = params.get("Frequency") self._DrugDeliveryRoute = params.get("DrugDeliveryRoute") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DrugHistoryBlock(AbstractModel): """药物史 """ def __init__(self): r""" :param _Name: 药品名称 :type Name: str :param _Src: 原文 :type Src: str :param _DrugList: 药物列表 :type DrugList: list of DrugListBlock :param _Value: 归一化值 :type Value: str """ self._Name = None self._Src = None self._DrugList = None self._Value = None @property def Name(self): """药品名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def DrugList(self): """药物列表 :rtype: list of DrugListBlock """ return self._DrugList @DrugList.setter def DrugList(self, DrugList): self._DrugList = DrugList @property def Value(self): """归一化值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") if params.get("DrugList") is not None: self._DrugList = [] for item in params.get("DrugList"): obj = DrugListBlock() obj._deserialize(item) self._DrugList.append(obj) self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DrugInstructionObjectRequest(AbstractModel): """DrugInstructionObject请求参数结构体 """ def __init__(self): r""" :param _PdfInfo: 药品说明书PDF文件信息, 目前只支持传PDF文件的Base64编码字符(PDF文件不能超过10MB,如果超过建议先压缩PDF,再转成base64). :type PdfInfo: :class:`tencentcloud.mrs.v20200910.models.PdfInfo` """ self._PdfInfo = None @property def PdfInfo(self): """药品说明书PDF文件信息, 目前只支持传PDF文件的Base64编码字符(PDF文件不能超过10MB,如果超过建议先压缩PDF,再转成base64). :rtype: :class:`tencentcloud.mrs.v20200910.models.PdfInfo` """ return self._PdfInfo @PdfInfo.setter def PdfInfo(self, PdfInfo): self._PdfInfo = PdfInfo def _deserialize(self, params): if params.get("PdfInfo") is not None: self._PdfInfo = PdfInfo() self._PdfInfo._deserialize(params.get("PdfInfo")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DrugInstructionObjectResponse(AbstractModel): """DrugInstructionObject返回参数结构体 """ def __init__(self): r""" :param _ChemicalProductInfo: 药品说明书消息定义 :type ChemicalProductInfo: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfo` :param _BiologicalProductInfo: 预防用生物制品说明书 :type BiologicalProductInfo: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfo` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ChemicalProductInfo = None self._BiologicalProductInfo = None self._RequestId = None @property def ChemicalProductInfo(self): """药品说明书消息定义 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChemicalProductInfo` """ return self._ChemicalProductInfo @ChemicalProductInfo.setter def ChemicalProductInfo(self, ChemicalProductInfo): self._ChemicalProductInfo = ChemicalProductInfo @property def BiologicalProductInfo(self): """预防用生物制品说明书 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiologicalProductInfo` """ return self._BiologicalProductInfo @BiologicalProductInfo.setter def BiologicalProductInfo(self, BiologicalProductInfo): self._BiologicalProductInfo = BiologicalProductInfo @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("ChemicalProductInfo") is not None: self._ChemicalProductInfo = ChemicalProductInfo() self._ChemicalProductInfo._deserialize(params.get("ChemicalProductInfo")) if params.get("BiologicalProductInfo") is not None: self._BiologicalProductInfo = BiologicalProductInfo() self._BiologicalProductInfo._deserialize(params.get("BiologicalProductInfo")) self._RequestId = params.get("RequestId") class DrugListBlock(AbstractModel): """药物史 """ def __init__(self): r""" :param _CommonName: 通用名称 :type CommonName: str :param _TradeName: 商品名称 :type TradeName: str :param _Dosage: 用法用量 :type Dosage: :class:`tencentcloud.mrs.v20200910.models.DosageBlock` :param _Value: 值 :type Value: str """ self._CommonName = None self._TradeName = None self._Dosage = None self._Value = None @property def CommonName(self): """通用名称 :rtype: str """ return self._CommonName @CommonName.setter def CommonName(self, CommonName): self._CommonName = CommonName @property def TradeName(self): """商品名称 :rtype: str """ return self._TradeName @TradeName.setter def TradeName(self, TradeName): self._TradeName = TradeName @property def Dosage(self): """用法用量 :rtype: :class:`tencentcloud.mrs.v20200910.models.DosageBlock` """ return self._Dosage @Dosage.setter def Dosage(self, Dosage): self._Dosage = Dosage @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._CommonName = params.get("CommonName") self._TradeName = params.get("TradeName") if params.get("Dosage") is not None: self._Dosage = DosageBlock() self._Dosage._deserialize(params.get("Dosage")) self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class EcgDescription(AbstractModel): """心电图详情 """ def __init__(self): r""" :param _HeartRate: 心率 :type HeartRate: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _AuricularRate: 心房率 :type AuricularRate: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _VentricularRate: 心室率 :type VentricularRate: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _Rhythm: 节律 :type Rhythm: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _PDuration: P波时间 :type PDuration: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _QrsDuration: QRS时间 :type QrsDuration: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _QrsAxis: QRS电轴 :type QrsAxis: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _PRInterval: P-R间期 :type PRInterval: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _PPInterval: P-P间期 :type PPInterval: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _RRInterval: R-R间期 :type RRInterval: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _PJInterval: P-J间期 :type PJInterval: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _QTInterval: Q-T间期 :type QTInterval: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _QTCInterval: qt/qtc间期 :type QTCInterval: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _Rv5SV1Amplitude: RV5/SV1振幅 :type Rv5SV1Amplitude: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _Rv5AddSV1Amplitude: RV5+SV1振幅 :type Rv5AddSV1Amplitude: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _PRTAxis: PRT电轴 :type PRTAxis: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _Rv5Amplitude: RV5振幅 :type Rv5Amplitude: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _SV1Amplitude: SV1振幅 :type SV1Amplitude: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _RV6SV2: RV6/SV2 :type RV6SV2: :class:`tencentcloud.mrs.v20200910.models.EcgItem` :param _PQRSTAxis: P/QRS/T电轴 :type PQRSTAxis: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ self._HeartRate = None self._AuricularRate = None self._VentricularRate = None self._Rhythm = None self._PDuration = None self._QrsDuration = None self._QrsAxis = None self._PRInterval = None self._PPInterval = None self._RRInterval = None self._PJInterval = None self._QTInterval = None self._QTCInterval = None self._Rv5SV1Amplitude = None self._Rv5AddSV1Amplitude = None self._PRTAxis = None self._Rv5Amplitude = None self._SV1Amplitude = None self._RV6SV2 = None self._PQRSTAxis = None @property def HeartRate(self): """心率 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._HeartRate @HeartRate.setter def HeartRate(self, HeartRate): self._HeartRate = HeartRate @property def AuricularRate(self): """心房率 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._AuricularRate @AuricularRate.setter def AuricularRate(self, AuricularRate): self._AuricularRate = AuricularRate @property def VentricularRate(self): """心室率 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._VentricularRate @VentricularRate.setter def VentricularRate(self, VentricularRate): self._VentricularRate = VentricularRate @property def Rhythm(self): """节律 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._Rhythm @Rhythm.setter def Rhythm(self, Rhythm): self._Rhythm = Rhythm @property def PDuration(self): """P波时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._PDuration @PDuration.setter def PDuration(self, PDuration): self._PDuration = PDuration @property def QrsDuration(self): """QRS时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._QrsDuration @QrsDuration.setter def QrsDuration(self, QrsDuration): self._QrsDuration = QrsDuration @property def QrsAxis(self): """QRS电轴 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._QrsAxis @QrsAxis.setter def QrsAxis(self, QrsAxis): self._QrsAxis = QrsAxis @property def PRInterval(self): """P-R间期 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._PRInterval @PRInterval.setter def PRInterval(self, PRInterval): self._PRInterval = PRInterval @property def PPInterval(self): """P-P间期 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._PPInterval @PPInterval.setter def PPInterval(self, PPInterval): self._PPInterval = PPInterval @property def RRInterval(self): """R-R间期 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._RRInterval @RRInterval.setter def RRInterval(self, RRInterval): self._RRInterval = RRInterval @property def PJInterval(self): """P-J间期 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._PJInterval @PJInterval.setter def PJInterval(self, PJInterval): self._PJInterval = PJInterval @property def QTInterval(self): """Q-T间期 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._QTInterval @QTInterval.setter def QTInterval(self, QTInterval): self._QTInterval = QTInterval @property def QTCInterval(self): """qt/qtc间期 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._QTCInterval @QTCInterval.setter def QTCInterval(self, QTCInterval): self._QTCInterval = QTCInterval @property def Rv5SV1Amplitude(self): """RV5/SV1振幅 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._Rv5SV1Amplitude @Rv5SV1Amplitude.setter def Rv5SV1Amplitude(self, Rv5SV1Amplitude): self._Rv5SV1Amplitude = Rv5SV1Amplitude @property def Rv5AddSV1Amplitude(self): """RV5+SV1振幅 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._Rv5AddSV1Amplitude @Rv5AddSV1Amplitude.setter def Rv5AddSV1Amplitude(self, Rv5AddSV1Amplitude): self._Rv5AddSV1Amplitude = Rv5AddSV1Amplitude @property def PRTAxis(self): """PRT电轴 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._PRTAxis @PRTAxis.setter def PRTAxis(self, PRTAxis): self._PRTAxis = PRTAxis @property def Rv5Amplitude(self): """RV5振幅 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._Rv5Amplitude @Rv5Amplitude.setter def Rv5Amplitude(self, Rv5Amplitude): self._Rv5Amplitude = Rv5Amplitude @property def SV1Amplitude(self): """SV1振幅 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._SV1Amplitude @SV1Amplitude.setter def SV1Amplitude(self, SV1Amplitude): self._SV1Amplitude = SV1Amplitude @property def RV6SV2(self): """RV6/SV2 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._RV6SV2 @RV6SV2.setter def RV6SV2(self, RV6SV2): self._RV6SV2 = RV6SV2 @property def PQRSTAxis(self): """P/QRS/T电轴 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgItem` """ return self._PQRSTAxis @PQRSTAxis.setter def PQRSTAxis(self, PQRSTAxis): self._PQRSTAxis = PQRSTAxis def _deserialize(self, params): if params.get("HeartRate") is not None: self._HeartRate = EcgItem() self._HeartRate._deserialize(params.get("HeartRate")) if params.get("AuricularRate") is not None: self._AuricularRate = EcgItem() self._AuricularRate._deserialize(params.get("AuricularRate")) if params.get("VentricularRate") is not None: self._VentricularRate = EcgItem() self._VentricularRate._deserialize(params.get("VentricularRate")) if params.get("Rhythm") is not None: self._Rhythm = EcgItem() self._Rhythm._deserialize(params.get("Rhythm")) if params.get("PDuration") is not None: self._PDuration = EcgItem() self._PDuration._deserialize(params.get("PDuration")) if params.get("QrsDuration") is not None: self._QrsDuration = EcgItem() self._QrsDuration._deserialize(params.get("QrsDuration")) if params.get("QrsAxis") is not None: self._QrsAxis = EcgItem() self._QrsAxis._deserialize(params.get("QrsAxis")) if params.get("PRInterval") is not None: self._PRInterval = EcgItem() self._PRInterval._deserialize(params.get("PRInterval")) if params.get("PPInterval") is not None: self._PPInterval = EcgItem() self._PPInterval._deserialize(params.get("PPInterval")) if params.get("RRInterval") is not None: self._RRInterval = EcgItem() self._RRInterval._deserialize(params.get("RRInterval")) if params.get("PJInterval") is not None: self._PJInterval = EcgItem() self._PJInterval._deserialize(params.get("PJInterval")) if params.get("QTInterval") is not None: self._QTInterval = EcgItem() self._QTInterval._deserialize(params.get("QTInterval")) if params.get("QTCInterval") is not None: self._QTCInterval = EcgItem() self._QTCInterval._deserialize(params.get("QTCInterval")) if params.get("Rv5SV1Amplitude") is not None: self._Rv5SV1Amplitude = EcgItem() self._Rv5SV1Amplitude._deserialize(params.get("Rv5SV1Amplitude")) if params.get("Rv5AddSV1Amplitude") is not None: self._Rv5AddSV1Amplitude = EcgItem() self._Rv5AddSV1Amplitude._deserialize(params.get("Rv5AddSV1Amplitude")) if params.get("PRTAxis") is not None: self._PRTAxis = EcgItem() self._PRTAxis._deserialize(params.get("PRTAxis")) if params.get("Rv5Amplitude") is not None: self._Rv5Amplitude = EcgItem() self._Rv5Amplitude._deserialize(params.get("Rv5Amplitude")) if params.get("SV1Amplitude") is not None: self._SV1Amplitude = EcgItem() self._SV1Amplitude._deserialize(params.get("SV1Amplitude")) if params.get("RV6SV2") is not None: self._RV6SV2 = EcgItem() self._RV6SV2._deserialize(params.get("RV6SV2")) if params.get("PQRSTAxis") is not None: self._PQRSTAxis = EcgItem() self._PQRSTAxis._deserialize(params.get("PQRSTAxis")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class EcgDiagnosis(AbstractModel): """心电图诊断 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Value: 值 :type Value: list of str """ self._Name = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """值 :rtype: list of str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class EcgItem(AbstractModel): """心电图指标项 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Value: 值 :type Value: str :param _Unit: 单位 :type Unit: str :param _Src: 原文 :type Src: str """ self._Name = None self._Value = None self._Unit = None self._Src = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src def _deserialize(self, params): self._Name = params.get("Name") self._Value = params.get("Value") self._Unit = params.get("Unit") self._Src = params.get("Src") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Elastic(AbstractModel): """弹性质地 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _Score: 分数 :type Score: str :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str :param _Name: 名称 :type Name: str """ self._Index = None self._Score = None self._Src = None self._Value = None self._Name = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Score(self): """分数 :rtype: str """ return self._Score @Score.setter def Score(self, Score): self._Score = Score @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name def _deserialize(self, params): self._Index = params.get("Index") self._Score = params.get("Score") self._Src = params.get("Src") self._Value = params.get("Value") self._Name = params.get("Name") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Electrocardiogram(AbstractModel): """心电图 """ def __init__(self): r""" :param _EcgDescription: 心电图详情 :type EcgDescription: :class:`tencentcloud.mrs.v20200910.models.EcgDescription` :param _EcgDiagnosis: 心电图诊断 :type EcgDiagnosis: :class:`tencentcloud.mrs.v20200910.models.EcgDiagnosis` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._EcgDescription = None self._EcgDiagnosis = None self._Page = None @property def EcgDescription(self): """心电图详情 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgDescription` """ return self._EcgDescription @EcgDescription.setter def EcgDescription(self, EcgDescription): self._EcgDescription = EcgDescription @property def EcgDiagnosis(self): """心电图诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.EcgDiagnosis` """ return self._EcgDiagnosis @EcgDiagnosis.setter def EcgDiagnosis(self, EcgDiagnosis): self._EcgDiagnosis = EcgDiagnosis @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("EcgDescription") is not None: self._EcgDescription = EcgDescription() self._EcgDescription._deserialize(params.get("EcgDescription")) if params.get("EcgDiagnosis") is not None: self._EcgDiagnosis = EcgDiagnosis() self._EcgDiagnosis._deserialize(params.get("EcgDiagnosis")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Endoscopy(AbstractModel): """内窥镜报告 """ def __init__(self): r""" :param _BiopsyPart: 活检部位 :type BiopsyPart: :class:`tencentcloud.mrs.v20200910.models.BiopsyPart` :param _Desc: 可见描述 :type Desc: :class:`tencentcloud.mrs.v20200910.models.EndoscopyDesc` :param _Summary: 结论 :type Summary: :class:`tencentcloud.mrs.v20200910.models.Summary` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._BiopsyPart = None self._Desc = None self._Summary = None self._Page = None @property def BiopsyPart(self): """活检部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.BiopsyPart` """ return self._BiopsyPart @BiopsyPart.setter def BiopsyPart(self, BiopsyPart): self._BiopsyPart = BiopsyPart @property def Desc(self): """可见描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.EndoscopyDesc` """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def Summary(self): """结论 :rtype: :class:`tencentcloud.mrs.v20200910.models.Summary` """ return self._Summary @Summary.setter def Summary(self, Summary): self._Summary = Summary @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("BiopsyPart") is not None: self._BiopsyPart = BiopsyPart() self._BiopsyPart._deserialize(params.get("BiopsyPart")) if params.get("Desc") is not None: self._Desc = EndoscopyDesc() self._Desc._deserialize(params.get("Desc")) if params.get("Summary") is not None: self._Summary = Summary() self._Summary._deserialize(params.get("Summary")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class EndoscopyDesc(AbstractModel): """内窥镜描述 """ def __init__(self): r""" :param _Text: 描述内容 :type Text: str :param _Organ: 器官 :type Organ: list of EndoscopyOrgan :param _Coords: 坐标 :type Coords: list of Coord """ self._Text = None self._Organ = None self._Coords = None @property def Text(self): """描述内容 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Organ(self): """器官 :rtype: list of EndoscopyOrgan """ return self._Organ @Organ.setter def Organ(self, Organ): self._Organ = Organ @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Text = params.get("Text") if params.get("Organ") is not None: self._Organ = [] for item in params.get("Organ"): obj = EndoscopyOrgan() obj._deserialize(item) self._Organ.append(obj) if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class EndoscopyOrgan(AbstractModel): """内窥部位 """ def __init__(self): r""" :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _Index: 原文位置 :type Index: list of int :param _Src: 原文 :type Src: str :param _PartAlias: 部位别名 :type PartAlias: str :param _SymDescList: 症状描述 :type SymDescList: list of BlockInfo :param _Coords: 坐标 :type Coords: list of Coord """ self._Part = None self._Index = None self._Src = None self._PartAlias = None self._SymDescList = None self._Coords = None @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def PartAlias(self): """部位别名 :rtype: str """ return self._PartAlias @PartAlias.setter def PartAlias(self, PartAlias): self._PartAlias = PartAlias @property def SymDescList(self): """症状描述 :rtype: list of BlockInfo """ return self._SymDescList @SymDescList.setter def SymDescList(self, SymDescList): self._SymDescList = SymDescList @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) self._Index = params.get("Index") self._Src = params.get("Src") self._PartAlias = params.get("PartAlias") if params.get("SymDescList") is not None: self._SymDescList = [] for item in params.get("SymDescList"): obj = BlockInfo() obj._deserialize(item) self._SymDescList.append(obj) if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Exame(AbstractModel): """体检结论 """ def __init__(self): r""" :param _OverView: 结论段落 :type OverView: list of ResultInfo :param _Abnormality: 异常与建议段落 :type Abnormality: list of ResultInfo """ self._OverView = None self._Abnormality = None @property def OverView(self): """结论段落 :rtype: list of ResultInfo """ return self._OverView @OverView.setter def OverView(self, OverView): self._OverView = OverView @property def Abnormality(self): """异常与建议段落 :rtype: list of ResultInfo """ return self._Abnormality @Abnormality.setter def Abnormality(self, Abnormality): self._Abnormality = Abnormality def _deserialize(self, params): if params.get("OverView") is not None: self._OverView = [] for item in params.get("OverView"): obj = ResultInfo() obj._deserialize(item) self._OverView.append(obj) if params.get("Abnormality") is not None: self._Abnormality = [] for item in params.get("Abnormality"): obj = ResultInfo() obj._deserialize(item) self._Abnormality.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class EyeChildItem(AbstractModel): """眼科子结构 """ def __init__(self): r""" :param _Sph: 球镜 :type Sph: list of BaseItem3 :param _Cyl: 柱镜 :type Cyl: list of BaseItem3 :param _Ax: 轴位 :type Ax: list of BaseItem3 :param _Se: 等效球镜 :type Se: :class:`tencentcloud.mrs.v20200910.models.BaseItem2` """ self._Sph = None self._Cyl = None self._Ax = None self._Se = None @property def Sph(self): """球镜 :rtype: list of BaseItem3 """ return self._Sph @Sph.setter def Sph(self, Sph): self._Sph = Sph @property def Cyl(self): """柱镜 :rtype: list of BaseItem3 """ return self._Cyl @Cyl.setter def Cyl(self, Cyl): self._Cyl = Cyl @property def Ax(self): """轴位 :rtype: list of BaseItem3 """ return self._Ax @Ax.setter def Ax(self, Ax): self._Ax = Ax @property def Se(self): """等效球镜 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem2` """ return self._Se @Se.setter def Se(self, Se): self._Se = Se def _deserialize(self, params): if params.get("Sph") is not None: self._Sph = [] for item in params.get("Sph"): obj = BaseItem3() obj._deserialize(item) self._Sph.append(obj) if params.get("Cyl") is not None: self._Cyl = [] for item in params.get("Cyl"): obj = BaseItem3() obj._deserialize(item) self._Cyl.append(obj) if params.get("Ax") is not None: self._Ax = [] for item in params.get("Ax"): obj = BaseItem3() obj._deserialize(item) self._Ax.append(obj) if params.get("Se") is not None: self._Se = BaseItem2() self._Se._deserialize(params.get("Se")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class EyeItem(AbstractModel): """眼科结构体 """ def __init__(self): r""" :param _Left: 左眼 :type Left: :class:`tencentcloud.mrs.v20200910.models.EyeChildItem` :param _Right: 右眼 :type Right: :class:`tencentcloud.mrs.v20200910.models.EyeChildItem` :param _Pd: 瞳距 :type Pd: :class:`tencentcloud.mrs.v20200910.models.BaseItem2` """ self._Left = None self._Right = None self._Pd = None @property def Left(self): """左眼 :rtype: :class:`tencentcloud.mrs.v20200910.models.EyeChildItem` """ return self._Left @Left.setter def Left(self, Left): self._Left = Left @property def Right(self): """右眼 :rtype: :class:`tencentcloud.mrs.v20200910.models.EyeChildItem` """ return self._Right @Right.setter def Right(self, Right): self._Right = Right @property def Pd(self): """瞳距 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem2` """ return self._Pd @Pd.setter def Pd(self, Pd): self._Pd = Pd def _deserialize(self, params): if params.get("Left") is not None: self._Left = EyeChildItem() self._Left._deserialize(params.get("Left")) if params.get("Right") is not None: self._Right = EyeChildItem() self._Right._deserialize(params.get("Right")) if params.get("Pd") is not None: self._Pd = BaseItem2() self._Pd._deserialize(params.get("Pd")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class EyeItemsInfo(AbstractModel): """眼科报告结构体 """ def __init__(self): r""" :param _EyeItems: 眼科报告 :type EyeItems: :class:`tencentcloud.mrs.v20200910.models.EyeItem` :param _Version: 版本号 :type Version: str :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._EyeItems = None self._Version = None self._Page = None @property def EyeItems(self): """眼科报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.EyeItem` """ return self._EyeItems @EyeItems.setter def EyeItems(self, EyeItems): self._EyeItems = EyeItems @property def Version(self): """版本号 :rtype: str """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("EyeItems") is not None: self._EyeItems = EyeItem() self._EyeItems._deserialize(params.get("EyeItems")) self._Version = params.get("Version") self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class FamilyHistoryBlock(AbstractModel): """家族史 """ def __init__(self): r""" :param _RelativeHistory: 家庭成员 :type RelativeHistory: :class:`tencentcloud.mrs.v20200910.models.RelativeHistoryBlock` :param _RelativeCancerHistory: 家族肿瘤史 :type RelativeCancerHistory: :class:`tencentcloud.mrs.v20200910.models.RelativeCancerHistoryBlock` :param _GeneticHistory: 家族遗传史 :type GeneticHistory: :class:`tencentcloud.mrs.v20200910.models.GeneticHistoryBlock` """ self._RelativeHistory = None self._RelativeCancerHistory = None self._GeneticHistory = None @property def RelativeHistory(self): """家庭成员 :rtype: :class:`tencentcloud.mrs.v20200910.models.RelativeHistoryBlock` """ return self._RelativeHistory @RelativeHistory.setter def RelativeHistory(self, RelativeHistory): self._RelativeHistory = RelativeHistory @property def RelativeCancerHistory(self): """家族肿瘤史 :rtype: :class:`tencentcloud.mrs.v20200910.models.RelativeCancerHistoryBlock` """ return self._RelativeCancerHistory @RelativeCancerHistory.setter def RelativeCancerHistory(self, RelativeCancerHistory): self._RelativeCancerHistory = RelativeCancerHistory @property def GeneticHistory(self): """家族遗传史 :rtype: :class:`tencentcloud.mrs.v20200910.models.GeneticHistoryBlock` """ return self._GeneticHistory @GeneticHistory.setter def GeneticHistory(self, GeneticHistory): self._GeneticHistory = GeneticHistory def _deserialize(self, params): if params.get("RelativeHistory") is not None: self._RelativeHistory = RelativeHistoryBlock() self._RelativeHistory._deserialize(params.get("RelativeHistory")) if params.get("RelativeCancerHistory") is not None: self._RelativeCancerHistory = RelativeCancerHistoryBlock() self._RelativeCancerHistory._deserialize(params.get("RelativeCancerHistory")) if params.get("GeneticHistory") is not None: self._GeneticHistory = GeneticHistoryBlock() self._GeneticHistory._deserialize(params.get("GeneticHistory")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class FamilyMedicalHistory(AbstractModel): """家族疾病史 """ def __init__(self): r""" :param _RelativeHistory: 家族成员史 :type RelativeHistory: str :param _RelativeCancerHistory: 家族肿瘤史 :type RelativeCancerHistory: str :param _GeneticHistory: 家族遗传史 :type GeneticHistory: str """ self._RelativeHistory = None self._RelativeCancerHistory = None self._GeneticHistory = None @property def RelativeHistory(self): """家族成员史 :rtype: str """ return self._RelativeHistory @RelativeHistory.setter def RelativeHistory(self, RelativeHistory): self._RelativeHistory = RelativeHistory @property def RelativeCancerHistory(self): """家族肿瘤史 :rtype: str """ return self._RelativeCancerHistory @RelativeCancerHistory.setter def RelativeCancerHistory(self, RelativeCancerHistory): self._RelativeCancerHistory = RelativeCancerHistory @property def GeneticHistory(self): """家族遗传史 :rtype: str """ return self._GeneticHistory @GeneticHistory.setter def GeneticHistory(self, GeneticHistory): self._GeneticHistory = GeneticHistory def _deserialize(self, params): self._RelativeHistory = params.get("RelativeHistory") self._RelativeCancerHistory = params.get("RelativeCancerHistory") self._GeneticHistory = params.get("GeneticHistory") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class FertilityHistoryBlock(AbstractModel): """婚育史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _State: 状态 :type State: str :param _Norm: 归一化值 :type Norm: str :param _Value: 对外输出值 :type Value: str :param _PregCount: 妊娠次数 :type PregCount: str :param _ProduCount: 生产次数 :type ProduCount: str """ self._Name = None self._Src = None self._State = None self._Norm = None self._Value = None self._PregCount = None self._ProduCount = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def State(self): """状态 :rtype: str """ return self._State @State.setter def State(self, State): self._State = State @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def PregCount(self): """妊娠次数 :rtype: str """ return self._PregCount @PregCount.setter def PregCount(self, PregCount): self._PregCount = PregCount @property def ProduCount(self): """生产次数 :rtype: str """ return self._ProduCount @ProduCount.setter def ProduCount(self, ProduCount): self._ProduCount = ProduCount def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._State = params.get("State") self._Norm = params.get("Norm") self._Value = params.get("Value") self._PregCount = params.get("PregCount") self._ProduCount = params.get("ProduCount") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Fetus(AbstractModel): """胎儿数据结构 """ def __init__(self): r""" :param _BPD: 双顶径 :type BPD: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _APTD: 腹前后径 :type APTD: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _TTD: 腹左右径 :type TTD: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _CRL: 头臀径 :type CRL: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _HC: 头围 :type HC: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _AC: 腹围 :type AC: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _FL: 股骨长 :type FL: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _HL: 肱骨长 :type HL: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _Weight: 胎儿重量 :type Weight: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _NT: 颈项透明层 :type NT: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _UmbilicalCord: 脐动脉血流 :type UmbilicalCord: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _WaterDeep: 羊水最大深度 :type WaterDeep: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _WaterQuad: 羊水四象限测量 :type WaterQuad: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _AFI: 羊水指数 :type AFI: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _FHR: 胎心 :type FHR: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _Movement: 胎动 :type Movement: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _Num: 胎数 :type Num: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _Position: 胎位 :type Position: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _Alive: 是否活胎 :type Alive: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _PlacentaLocation: 胎盘位置 :type PlacentaLocation: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _PlacentaThickness: 胎盘厚度 :type PlacentaThickness: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _PlacentaGrade: 胎盘成熟度 :type PlacentaGrade: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _GestationTime: 妊娠时间 :type GestationTime: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _GestationPeriod: 妊娠周期 :type GestationPeriod: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _AroundNeck: 绕颈 :type AroundNeck: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _Sym: 病变 :type Sym: list of FieldInfo :param _Src: 原文内容 :type Src: str """ self._BPD = None self._APTD = None self._TTD = None self._CRL = None self._HC = None self._AC = None self._FL = None self._HL = None self._Weight = None self._NT = None self._UmbilicalCord = None self._WaterDeep = None self._WaterQuad = None self._AFI = None self._FHR = None self._Movement = None self._Num = None self._Position = None self._Alive = None self._PlacentaLocation = None self._PlacentaThickness = None self._PlacentaGrade = None self._GestationTime = None self._GestationPeriod = None self._AroundNeck = None self._Sym = None self._Src = None @property def BPD(self): """双顶径 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._BPD @BPD.setter def BPD(self, BPD): self._BPD = BPD @property def APTD(self): """腹前后径 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._APTD @APTD.setter def APTD(self, APTD): self._APTD = APTD @property def TTD(self): """腹左右径 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._TTD @TTD.setter def TTD(self, TTD): self._TTD = TTD @property def CRL(self): """头臀径 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._CRL @CRL.setter def CRL(self, CRL): self._CRL = CRL @property def HC(self): """头围 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._HC @HC.setter def HC(self, HC): self._HC = HC @property def AC(self): """腹围 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._AC @AC.setter def AC(self, AC): self._AC = AC @property def FL(self): """股骨长 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._FL @FL.setter def FL(self, FL): self._FL = FL @property def HL(self): """肱骨长 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._HL @HL.setter def HL(self, HL): self._HL = HL @property def Weight(self): """胎儿重量 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._Weight @Weight.setter def Weight(self, Weight): self._Weight = Weight @property def NT(self): """颈项透明层 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._NT @NT.setter def NT(self, NT): self._NT = NT @property def UmbilicalCord(self): """脐动脉血流 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._UmbilicalCord @UmbilicalCord.setter def UmbilicalCord(self, UmbilicalCord): self._UmbilicalCord = UmbilicalCord @property def WaterDeep(self): """羊水最大深度 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._WaterDeep @WaterDeep.setter def WaterDeep(self, WaterDeep): self._WaterDeep = WaterDeep @property def WaterQuad(self): """羊水四象限测量 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._WaterQuad @WaterQuad.setter def WaterQuad(self, WaterQuad): self._WaterQuad = WaterQuad @property def AFI(self): """羊水指数 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._AFI @AFI.setter def AFI(self, AFI): self._AFI = AFI @property def FHR(self): """胎心 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._FHR @FHR.setter def FHR(self, FHR): self._FHR = FHR @property def Movement(self): """胎动 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._Movement @Movement.setter def Movement(self, Movement): self._Movement = Movement @property def Num(self): """胎数 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._Num @Num.setter def Num(self, Num): self._Num = Num @property def Position(self): """胎位 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._Position @Position.setter def Position(self, Position): self._Position = Position @property def Alive(self): """是否活胎 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._Alive @Alive.setter def Alive(self, Alive): self._Alive = Alive @property def PlacentaLocation(self): """胎盘位置 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._PlacentaLocation @PlacentaLocation.setter def PlacentaLocation(self, PlacentaLocation): self._PlacentaLocation = PlacentaLocation @property def PlacentaThickness(self): """胎盘厚度 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._PlacentaThickness @PlacentaThickness.setter def PlacentaThickness(self, PlacentaThickness): self._PlacentaThickness = PlacentaThickness @property def PlacentaGrade(self): """胎盘成熟度 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._PlacentaGrade @PlacentaGrade.setter def PlacentaGrade(self, PlacentaGrade): self._PlacentaGrade = PlacentaGrade @property def GestationTime(self): """妊娠时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._GestationTime @GestationTime.setter def GestationTime(self, GestationTime): self._GestationTime = GestationTime @property def GestationPeriod(self): """妊娠周期 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._GestationPeriod @GestationPeriod.setter def GestationPeriod(self, GestationPeriod): self._GestationPeriod = GestationPeriod @property def AroundNeck(self): """绕颈 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._AroundNeck @AroundNeck.setter def AroundNeck(self, AroundNeck): self._AroundNeck = AroundNeck @property def Sym(self): """病变 :rtype: list of FieldInfo """ return self._Sym @Sym.setter def Sym(self, Sym): self._Sym = Sym @property def Src(self): """原文内容 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src def _deserialize(self, params): if params.get("BPD") is not None: self._BPD = FieldInfo() self._BPD._deserialize(params.get("BPD")) if params.get("APTD") is not None: self._APTD = FieldInfo() self._APTD._deserialize(params.get("APTD")) if params.get("TTD") is not None: self._TTD = FieldInfo() self._TTD._deserialize(params.get("TTD")) if params.get("CRL") is not None: self._CRL = FieldInfo() self._CRL._deserialize(params.get("CRL")) if params.get("HC") is not None: self._HC = FieldInfo() self._HC._deserialize(params.get("HC")) if params.get("AC") is not None: self._AC = FieldInfo() self._AC._deserialize(params.get("AC")) if params.get("FL") is not None: self._FL = FieldInfo() self._FL._deserialize(params.get("FL")) if params.get("HL") is not None: self._HL = FieldInfo() self._HL._deserialize(params.get("HL")) if params.get("Weight") is not None: self._Weight = FieldInfo() self._Weight._deserialize(params.get("Weight")) if params.get("NT") is not None: self._NT = FieldInfo() self._NT._deserialize(params.get("NT")) if params.get("UmbilicalCord") is not None: self._UmbilicalCord = FieldInfo() self._UmbilicalCord._deserialize(params.get("UmbilicalCord")) if params.get("WaterDeep") is not None: self._WaterDeep = FieldInfo() self._WaterDeep._deserialize(params.get("WaterDeep")) if params.get("WaterQuad") is not None: self._WaterQuad = FieldInfo() self._WaterQuad._deserialize(params.get("WaterQuad")) if params.get("AFI") is not None: self._AFI = FieldInfo() self._AFI._deserialize(params.get("AFI")) if params.get("FHR") is not None: self._FHR = FieldInfo() self._FHR._deserialize(params.get("FHR")) if params.get("Movement") is not None: self._Movement = FieldInfo() self._Movement._deserialize(params.get("Movement")) if params.get("Num") is not None: self._Num = FieldInfo() self._Num._deserialize(params.get("Num")) if params.get("Position") is not None: self._Position = FieldInfo() self._Position._deserialize(params.get("Position")) if params.get("Alive") is not None: self._Alive = FieldInfo() self._Alive._deserialize(params.get("Alive")) if params.get("PlacentaLocation") is not None: self._PlacentaLocation = FieldInfo() self._PlacentaLocation._deserialize(params.get("PlacentaLocation")) if params.get("PlacentaThickness") is not None: self._PlacentaThickness = FieldInfo() self._PlacentaThickness._deserialize(params.get("PlacentaThickness")) if params.get("PlacentaGrade") is not None: self._PlacentaGrade = FieldInfo() self._PlacentaGrade._deserialize(params.get("PlacentaGrade")) if params.get("GestationTime") is not None: self._GestationTime = FieldInfo() self._GestationTime._deserialize(params.get("GestationTime")) if params.get("GestationPeriod") is not None: self._GestationPeriod = FieldInfo() self._GestationPeriod._deserialize(params.get("GestationPeriod")) if params.get("AroundNeck") is not None: self._AroundNeck = FieldInfo() self._AroundNeck._deserialize(params.get("AroundNeck")) if params.get("Sym") is not None: self._Sym = [] for item in params.get("Sym"): obj = FieldInfo() obj._deserialize(item) self._Sym.append(obj) self._Src = params.get("Src") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class FieldInfo(AbstractModel): """通用块信息 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Value: 值 :type Value: str :param _Nums: 数值 :type Nums: list of NumValue :param _Src: 原文 :type Src: str """ self._Name = None self._Value = None self._Nums = None self._Src = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Nums(self): """数值 :rtype: list of NumValue """ return self._Nums @Nums.setter def Nums(self, Nums): self._Nums = Nums @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src def _deserialize(self, params): self._Name = params.get("Name") self._Value = params.get("Value") if params.get("Nums") is not None: self._Nums = [] for item in params.get("Nums"): obj = NumValue() obj._deserialize(item) self._Nums.append(obj) self._Src = params.get("Src") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class FirstPage(AbstractModel): """病案首页 """ def __init__(self): r""" :param _DischargeDiagnosis: 出入院诊断 :type DischargeDiagnosis: list of DischargeDiagnosis :param _PathologicalDiagnosis: 病理诊断 :type PathologicalDiagnosis: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _ClinicalDiagnosis: 临床诊断 :type ClinicalDiagnosis: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _DamagePoi: 受伤中毒的外部原因 :type DamagePoi: :class:`tencentcloud.mrs.v20200910.models.BlockInfoV2` :param _Fp2NdItems: 病案首页第二页 :type Fp2NdItems: list of Fp2NdItem :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._DischargeDiagnosis = None self._PathologicalDiagnosis = None self._ClinicalDiagnosis = None self._DamagePoi = None self._Fp2NdItems = None self._Page = None @property def DischargeDiagnosis(self): """出入院诊断 :rtype: list of DischargeDiagnosis """ return self._DischargeDiagnosis @DischargeDiagnosis.setter def DischargeDiagnosis(self, DischargeDiagnosis): self._DischargeDiagnosis = DischargeDiagnosis @property def PathologicalDiagnosis(self): """病理诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._PathologicalDiagnosis @PathologicalDiagnosis.setter def PathologicalDiagnosis(self, PathologicalDiagnosis): self._PathologicalDiagnosis = PathologicalDiagnosis @property def ClinicalDiagnosis(self): """临床诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._ClinicalDiagnosis @ClinicalDiagnosis.setter def ClinicalDiagnosis(self, ClinicalDiagnosis): self._ClinicalDiagnosis = ClinicalDiagnosis @property def DamagePoi(self): """受伤中毒的外部原因 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfoV2` """ return self._DamagePoi @DamagePoi.setter def DamagePoi(self, DamagePoi): self._DamagePoi = DamagePoi @property def Fp2NdItems(self): """病案首页第二页 :rtype: list of Fp2NdItem """ return self._Fp2NdItems @Fp2NdItems.setter def Fp2NdItems(self, Fp2NdItems): self._Fp2NdItems = Fp2NdItems @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("DischargeDiagnosis") is not None: self._DischargeDiagnosis = [] for item in params.get("DischargeDiagnosis"): obj = DischargeDiagnosis() obj._deserialize(item) self._DischargeDiagnosis.append(obj) if params.get("PathologicalDiagnosis") is not None: self._PathologicalDiagnosis = BlockInfo() self._PathologicalDiagnosis._deserialize(params.get("PathologicalDiagnosis")) if params.get("ClinicalDiagnosis") is not None: self._ClinicalDiagnosis = BlockInfo() self._ClinicalDiagnosis._deserialize(params.get("ClinicalDiagnosis")) if params.get("DamagePoi") is not None: self._DamagePoi = BlockInfoV2() self._DamagePoi._deserialize(params.get("DamagePoi")) if params.get("Fp2NdItems") is not None: self._Fp2NdItems = [] for item in params.get("Fp2NdItems"): obj = Fp2NdItem() obj._deserialize(item) self._Fp2NdItems.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Fp2NdItem(AbstractModel): """病案首页第二页 """ def __init__(self): r""" :param _Code: 手术编码 :type Code: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Name: 手术名称 :type Name: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _StartTime: 手术开始时间 :type StartTime: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _EndTime: 手术结束时间 :type EndTime: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Level: 手术等级 :type Level: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Type: 手术类型 :type Type: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _IncisionHealingGrade: 醉愈合方式 :type IncisionHealingGrade: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _AnesthesiaMethod: 麻醉方法 :type AnesthesiaMethod: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ self._Code = None self._Name = None self._StartTime = None self._EndTime = None self._Level = None self._Type = None self._IncisionHealingGrade = None self._AnesthesiaMethod = None @property def Code(self): """手术编码 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Code @Code.setter def Code(self, Code): self._Code = Code @property def Name(self): """手术名称 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def StartTime(self): """手术开始时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """手术结束时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def Level(self): """手术等级 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Level @Level.setter def Level(self, Level): self._Level = Level @property def Type(self): """手术类型 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def IncisionHealingGrade(self): """醉愈合方式 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._IncisionHealingGrade @IncisionHealingGrade.setter def IncisionHealingGrade(self, IncisionHealingGrade): self._IncisionHealingGrade = IncisionHealingGrade @property def AnesthesiaMethod(self): """麻醉方法 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._AnesthesiaMethod @AnesthesiaMethod.setter def AnesthesiaMethod(self, AnesthesiaMethod): self._AnesthesiaMethod = AnesthesiaMethod def _deserialize(self, params): if params.get("Code") is not None: self._Code = BaseItem() self._Code._deserialize(params.get("Code")) if params.get("Name") is not None: self._Name = BaseItem() self._Name._deserialize(params.get("Name")) if params.get("StartTime") is not None: self._StartTime = BaseItem() self._StartTime._deserialize(params.get("StartTime")) if params.get("EndTime") is not None: self._EndTime = BaseItem() self._EndTime._deserialize(params.get("EndTime")) if params.get("Level") is not None: self._Level = BaseItem() self._Level._deserialize(params.get("Level")) if params.get("Type") is not None: self._Type = BaseItem() self._Type._deserialize(params.get("Type")) if params.get("IncisionHealingGrade") is not None: self._IncisionHealingGrade = BaseItem() self._IncisionHealingGrade._deserialize(params.get("IncisionHealingGrade")) if params.get("AnesthesiaMethod") is not None: self._AnesthesiaMethod = BaseItem() self._AnesthesiaMethod._deserialize(params.get("AnesthesiaMethod")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GeneralExaminationBaseItem(AbstractModel): """体检报告-一般检测信息 """ def __init__(self): r""" :param _VitalSign: 生命体征 :type VitalSign: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationVitalSign` :param _Others: 其他 :type Others: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationOthers` :param _BriefSummary: 小结 :type BriefSummary: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationBriefSummary` """ self._VitalSign = None self._Others = None self._BriefSummary = None @property def VitalSign(self): """生命体征 :rtype: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationVitalSign` """ return self._VitalSign @VitalSign.setter def VitalSign(self, VitalSign): self._VitalSign = VitalSign @property def Others(self): """其他 :rtype: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationOthers` """ return self._Others @Others.setter def Others(self, Others): self._Others = Others @property def BriefSummary(self): """小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationBriefSummary` """ return self._BriefSummary @BriefSummary.setter def BriefSummary(self, BriefSummary): self._BriefSummary = BriefSummary def _deserialize(self, params): if params.get("VitalSign") is not None: self._VitalSign = GeneralExaminationVitalSign() self._VitalSign._deserialize(params.get("VitalSign")) if params.get("Others") is not None: self._Others = GeneralExaminationOthers() self._Others._deserialize(params.get("Others")) if params.get("BriefSummary") is not None: self._BriefSummary = GeneralExaminationBriefSummary() self._BriefSummary._deserialize(params.get("BriefSummary")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GeneralExaminationBriefSummary(AbstractModel): """体检报告-小结 """ def __init__(self): r""" :param _Text: 一般检查小结 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """一般检查小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GeneralExaminationOthers(AbstractModel): """体检报告-其他项 """ def __init__(self): r""" :param _Countenance: 面容与表情 :type Countenance: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _MentalStatus: 精神状态 :type MentalStatus: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _DevelopmentCondition: 发育及营养状况 :type DevelopmentCondition: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Memory: 记忆力 :type Memory: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Hipline: 臀围 :type Hipline: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _WaistHipRatio: 腰臀比 :type WaistHipRatio: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _Addiction: 生活嗜好 :type Addiction: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _AbilityOfLifeADL: 生活能力评定 :type AbilityOfLifeADL: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Others: 一般检查其他 :type Others: list of KeyValueItem :param _ChestCircumference: 胸围 :type ChestCircumference: :class:`tencentcloud.mrs.v20200910.models.ChestCircumferenceItem` """ self._Countenance = None self._MentalStatus = None self._DevelopmentCondition = None self._Memory = None self._Hipline = None self._WaistHipRatio = None self._Addiction = None self._AbilityOfLifeADL = None self._Others = None self._ChestCircumference = None @property def Countenance(self): """面容与表情 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Countenance @Countenance.setter def Countenance(self, Countenance): self._Countenance = Countenance @property def MentalStatus(self): """精神状态 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._MentalStatus @MentalStatus.setter def MentalStatus(self, MentalStatus): self._MentalStatus = MentalStatus @property def DevelopmentCondition(self): """发育及营养状况 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._DevelopmentCondition @DevelopmentCondition.setter def DevelopmentCondition(self, DevelopmentCondition): self._DevelopmentCondition = DevelopmentCondition @property def Memory(self): """记忆力 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Memory @Memory.setter def Memory(self, Memory): self._Memory = Memory @property def Hipline(self): """臀围 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._Hipline @Hipline.setter def Hipline(self, Hipline): self._Hipline = Hipline @property def WaistHipRatio(self): """腰臀比 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._WaistHipRatio @WaistHipRatio.setter def WaistHipRatio(self, WaistHipRatio): self._WaistHipRatio = WaistHipRatio @property def Addiction(self): """生活嗜好 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Addiction @Addiction.setter def Addiction(self, Addiction): self._Addiction = Addiction @property def AbilityOfLifeADL(self): """生活能力评定 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._AbilityOfLifeADL @AbilityOfLifeADL.setter def AbilityOfLifeADL(self, AbilityOfLifeADL): self._AbilityOfLifeADL = AbilityOfLifeADL @property def Others(self): """一般检查其他 :rtype: list of KeyValueItem """ return self._Others @Others.setter def Others(self, Others): self._Others = Others @property def ChestCircumference(self): """胸围 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChestCircumferenceItem` """ return self._ChestCircumference @ChestCircumference.setter def ChestCircumference(self, ChestCircumference): self._ChestCircumference = ChestCircumference def _deserialize(self, params): if params.get("Countenance") is not None: self._Countenance = KeyValueItem() self._Countenance._deserialize(params.get("Countenance")) if params.get("MentalStatus") is not None: self._MentalStatus = KeyValueItem() self._MentalStatus._deserialize(params.get("MentalStatus")) if params.get("DevelopmentCondition") is not None: self._DevelopmentCondition = KeyValueItem() self._DevelopmentCondition._deserialize(params.get("DevelopmentCondition")) if params.get("Memory") is not None: self._Memory = KeyValueItem() self._Memory._deserialize(params.get("Memory")) if params.get("Hipline") is not None: self._Hipline = ValueUnitItem() self._Hipline._deserialize(params.get("Hipline")) if params.get("WaistHipRatio") is not None: self._WaistHipRatio = ValueUnitItem() self._WaistHipRatio._deserialize(params.get("WaistHipRatio")) if params.get("Addiction") is not None: self._Addiction = KeyValueItem() self._Addiction._deserialize(params.get("Addiction")) if params.get("AbilityOfLifeADL") is not None: self._AbilityOfLifeADL = KeyValueItem() self._AbilityOfLifeADL._deserialize(params.get("AbilityOfLifeADL")) if params.get("Others") is not None: self._Others = [] for item in params.get("Others"): obj = KeyValueItem() obj._deserialize(item) self._Others.append(obj) if params.get("ChestCircumference") is not None: self._ChestCircumference = ChestCircumferenceItem() self._ChestCircumference._deserialize(params.get("ChestCircumference")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GeneralExaminationVitalSign(AbstractModel): """生命体征 """ def __init__(self): r""" :param _Text: 生命体征总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _BodyTemperature: 体温 :type BodyTemperature: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _Pulse: 脉率 :type Pulse: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _HeartRate: 心率 :type HeartRate: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _BreathingRate: 呼吸频率 :type BreathingRate: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _BodyHeight: 身高 :type BodyHeight: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _BodyWeight: 体重 :type BodyWeight: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _BodyMassIndex: 体质指数 :type BodyMassIndex: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _Waistline: 腰围 :type Waistline: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _BloodPressure: 血压 :type BloodPressure: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationVitalSignBloodPressure` """ self._Text = None self._BodyTemperature = None self._Pulse = None self._HeartRate = None self._BreathingRate = None self._BodyHeight = None self._BodyWeight = None self._BodyMassIndex = None self._Waistline = None self._BloodPressure = None @property def Text(self): """生命体征总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def BodyTemperature(self): """体温 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._BodyTemperature @BodyTemperature.setter def BodyTemperature(self, BodyTemperature): self._BodyTemperature = BodyTemperature @property def Pulse(self): """脉率 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._Pulse @Pulse.setter def Pulse(self, Pulse): self._Pulse = Pulse @property def HeartRate(self): """心率 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._HeartRate @HeartRate.setter def HeartRate(self, HeartRate): self._HeartRate = HeartRate @property def BreathingRate(self): """呼吸频率 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._BreathingRate @BreathingRate.setter def BreathingRate(self, BreathingRate): self._BreathingRate = BreathingRate @property def BodyHeight(self): """身高 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._BodyHeight @BodyHeight.setter def BodyHeight(self, BodyHeight): self._BodyHeight = BodyHeight @property def BodyWeight(self): """体重 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._BodyWeight @BodyWeight.setter def BodyWeight(self, BodyWeight): self._BodyWeight = BodyWeight @property def BodyMassIndex(self): """体质指数 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._BodyMassIndex @BodyMassIndex.setter def BodyMassIndex(self, BodyMassIndex): self._BodyMassIndex = BodyMassIndex @property def Waistline(self): """腰围 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._Waistline @Waistline.setter def Waistline(self, Waistline): self._Waistline = Waistline @property def BloodPressure(self): """血压 :rtype: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationVitalSignBloodPressure` """ return self._BloodPressure @BloodPressure.setter def BloodPressure(self, BloodPressure): self._BloodPressure = BloodPressure def _deserialize(self, params): if params.get("Text") is not None: self._Text = ValueUnitItem() self._Text._deserialize(params.get("Text")) if params.get("BodyTemperature") is not None: self._BodyTemperature = ValueUnitItem() self._BodyTemperature._deserialize(params.get("BodyTemperature")) if params.get("Pulse") is not None: self._Pulse = ValueUnitItem() self._Pulse._deserialize(params.get("Pulse")) if params.get("HeartRate") is not None: self._HeartRate = ValueUnitItem() self._HeartRate._deserialize(params.get("HeartRate")) if params.get("BreathingRate") is not None: self._BreathingRate = ValueUnitItem() self._BreathingRate._deserialize(params.get("BreathingRate")) if params.get("BodyHeight") is not None: self._BodyHeight = ValueUnitItem() self._BodyHeight._deserialize(params.get("BodyHeight")) if params.get("BodyWeight") is not None: self._BodyWeight = ValueUnitItem() self._BodyWeight._deserialize(params.get("BodyWeight")) if params.get("BodyMassIndex") is not None: self._BodyMassIndex = ValueUnitItem() self._BodyMassIndex._deserialize(params.get("BodyMassIndex")) if params.get("Waistline") is not None: self._Waistline = ValueUnitItem() self._Waistline._deserialize(params.get("Waistline")) if params.get("BloodPressure") is not None: self._BloodPressure = GeneralExaminationVitalSignBloodPressure() self._BloodPressure._deserialize(params.get("BloodPressure")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GeneralExaminationVitalSignBloodPressure(AbstractModel): """血压 """ def __init__(self): r""" :param _Text: 血压 :type Text: :class:`tencentcloud.mrs.v20200910.models.BloodPressureItem` :param _SystolicDiastolicPressure: 收缩压/舒张压 :type SystolicDiastolicPressure: list of BloodPressureItem :param _SystolicPressure: 收缩压 :type SystolicPressure: list of BloodPressureItem :param _DiastolicPressure: 舒张压 :type DiastolicPressure: list of BloodPressureItem """ self._Text = None self._SystolicDiastolicPressure = None self._SystolicPressure = None self._DiastolicPressure = None @property def Text(self): """血压 :rtype: :class:`tencentcloud.mrs.v20200910.models.BloodPressureItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def SystolicDiastolicPressure(self): """收缩压/舒张压 :rtype: list of BloodPressureItem """ return self._SystolicDiastolicPressure @SystolicDiastolicPressure.setter def SystolicDiastolicPressure(self, SystolicDiastolicPressure): self._SystolicDiastolicPressure = SystolicDiastolicPressure @property def SystolicPressure(self): """收缩压 :rtype: list of BloodPressureItem """ return self._SystolicPressure @SystolicPressure.setter def SystolicPressure(self, SystolicPressure): self._SystolicPressure = SystolicPressure @property def DiastolicPressure(self): """舒张压 :rtype: list of BloodPressureItem """ return self._DiastolicPressure @DiastolicPressure.setter def DiastolicPressure(self, DiastolicPressure): self._DiastolicPressure = DiastolicPressure def _deserialize(self, params): if params.get("Text") is not None: self._Text = BloodPressureItem() self._Text._deserialize(params.get("Text")) if params.get("SystolicDiastolicPressure") is not None: self._SystolicDiastolicPressure = [] for item in params.get("SystolicDiastolicPressure"): obj = BloodPressureItem() obj._deserialize(item) self._SystolicDiastolicPressure.append(obj) if params.get("SystolicPressure") is not None: self._SystolicPressure = [] for item in params.get("SystolicPressure"): obj = BloodPressureItem() obj._deserialize(item) self._SystolicPressure.append(obj) if params.get("DiastolicPressure") is not None: self._DiastolicPressure = [] for item in params.get("DiastolicPressure"): obj = BloodPressureItem() obj._deserialize(item) self._DiastolicPressure.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GeneticHistoryBlock(AbstractModel): """家族遗传史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _GeneticList: 遗传列表 :type GeneticList: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._GeneticList = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def GeneticList(self): """遗传列表 :rtype: str """ return self._GeneticList @GeneticList.setter def GeneticList(self, GeneticList): self._GeneticList = GeneticList @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._GeneticList = params.get("GeneticList") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyAdnexal(AbstractModel): """体检报告-妇科-子宫附件 """ def __init__(self): r""" :param _Text: 子宫附件总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """子宫附件总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyBaseItem(AbstractModel): """体检报告-妇科 """ def __init__(self): r""" :param _Vulva: 外阴 :type Vulva: :class:`tencentcloud.mrs.v20200910.models.GynaecologyVulva` :param _Vagina: 阴道 :type Vagina: :class:`tencentcloud.mrs.v20200910.models.GynaecologyVagina` :param _Cervix: 子宫颈 :type Cervix: :class:`tencentcloud.mrs.v20200910.models.GynaecologyCervix` :param _Uterus: 子宫 :type Uterus: :class:`tencentcloud.mrs.v20200910.models.GynaecologyUterus` :param _Adnexal: 子宫附件 :type Adnexal: :class:`tencentcloud.mrs.v20200910.models.GynaecologyAdnexal` :param _PelvicCavity: 盆腔 :type PelvicCavity: :class:`tencentcloud.mrs.v20200910.models.GynaecologyPelvicCavity` :param _Others: 妇科其他 :type Others: list of KeyValueItem :param _MenstrualHistory: 月经史 :type MenstrualHistory: :class:`tencentcloud.mrs.v20200910.models.GynaecologyMenstrualHistory` :param _BriefSummary: 小结 :type BriefSummary: :class:`tencentcloud.mrs.v20200910.models.GynaecologyBriefSummary` """ self._Vulva = None self._Vagina = None self._Cervix = None self._Uterus = None self._Adnexal = None self._PelvicCavity = None self._Others = None self._MenstrualHistory = None self._BriefSummary = None @property def Vulva(self): """外阴 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyVulva` """ return self._Vulva @Vulva.setter def Vulva(self, Vulva): self._Vulva = Vulva @property def Vagina(self): """阴道 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyVagina` """ return self._Vagina @Vagina.setter def Vagina(self, Vagina): self._Vagina = Vagina @property def Cervix(self): """子宫颈 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyCervix` """ return self._Cervix @Cervix.setter def Cervix(self, Cervix): self._Cervix = Cervix @property def Uterus(self): """子宫 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyUterus` """ return self._Uterus @Uterus.setter def Uterus(self, Uterus): self._Uterus = Uterus @property def Adnexal(self): """子宫附件 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyAdnexal` """ return self._Adnexal @Adnexal.setter def Adnexal(self, Adnexal): self._Adnexal = Adnexal @property def PelvicCavity(self): """盆腔 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyPelvicCavity` """ return self._PelvicCavity @PelvicCavity.setter def PelvicCavity(self, PelvicCavity): self._PelvicCavity = PelvicCavity @property def Others(self): """妇科其他 :rtype: list of KeyValueItem """ return self._Others @Others.setter def Others(self, Others): self._Others = Others @property def MenstrualHistory(self): """月经史 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyMenstrualHistory` """ return self._MenstrualHistory @MenstrualHistory.setter def MenstrualHistory(self, MenstrualHistory): self._MenstrualHistory = MenstrualHistory @property def BriefSummary(self): """小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyBriefSummary` """ return self._BriefSummary @BriefSummary.setter def BriefSummary(self, BriefSummary): self._BriefSummary = BriefSummary def _deserialize(self, params): if params.get("Vulva") is not None: self._Vulva = GynaecologyVulva() self._Vulva._deserialize(params.get("Vulva")) if params.get("Vagina") is not None: self._Vagina = GynaecologyVagina() self._Vagina._deserialize(params.get("Vagina")) if params.get("Cervix") is not None: self._Cervix = GynaecologyCervix() self._Cervix._deserialize(params.get("Cervix")) if params.get("Uterus") is not None: self._Uterus = GynaecologyUterus() self._Uterus._deserialize(params.get("Uterus")) if params.get("Adnexal") is not None: self._Adnexal = GynaecologyAdnexal() self._Adnexal._deserialize(params.get("Adnexal")) if params.get("PelvicCavity") is not None: self._PelvicCavity = GynaecologyPelvicCavity() self._PelvicCavity._deserialize(params.get("PelvicCavity")) if params.get("Others") is not None: self._Others = [] for item in params.get("Others"): obj = KeyValueItem() obj._deserialize(item) self._Others.append(obj) if params.get("MenstrualHistory") is not None: self._MenstrualHistory = GynaecologyMenstrualHistory() self._MenstrualHistory._deserialize(params.get("MenstrualHistory")) if params.get("BriefSummary") is not None: self._BriefSummary = GynaecologyBriefSummary() self._BriefSummary._deserialize(params.get("BriefSummary")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyBriefSummary(AbstractModel): """体检报告-妇科-小结 """ def __init__(self): r""" :param _Text: 小结 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyCervix(AbstractModel): """体检报告-妇科-子宫颈 """ def __init__(self): r""" :param _Text: 子宫颈总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """子宫颈总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyMenstrualHistory(AbstractModel): """体检报告-妇科-月经史 """ def __init__(self): r""" :param _Text: 妇科月经史总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """妇科月经史总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyPelvicCavity(AbstractModel): """体检报告-妇科-盆腔 """ def __init__(self): r""" :param _Text: 盆腔总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """盆腔总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyUterus(AbstractModel): """体检报告-妇科-子宫 """ def __init__(self): r""" :param _Text: 子宫总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """子宫总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyVagina(AbstractModel): """体检报告-妇科-阴道 """ def __init__(self): r""" :param _Text: 阴道总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """阴道总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GynaecologyVulva(AbstractModel): """体检报告-妇科-外阴 """ def __init__(self): r""" :param _Text: 外阴总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """外阴总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class HandleParam(AbstractModel): """图片处理参数 """ def __init__(self): r""" :param _OcrEngineType: ocr引擎 :type OcrEngineType: int :param _IsReturnText: 是否返回分行文本内容 :type IsReturnText: bool :param _RotateTheAngle: 顺时针旋转角度 :type RotateTheAngle: float :param _AutoFitDirection: 自动适配方向,仅支持优图引擎 :type AutoFitDirection: bool :param _AutoOptimizeCoordinate: 坐标优化 :type AutoOptimizeCoordinate: bool :param _IsScale: 是否开启图片压缩,开启时imageOriginalSize必须正确填写 :type IsScale: bool :param _ImageOriginalSize: 原始图片大小(单位byes),用来判断该图片是否需要压缩 :type ImageOriginalSize: int :param _ScaleTargetSize: 采用后台默认值(2048Kb) :type ScaleTargetSize: int """ self._OcrEngineType = None self._IsReturnText = None self._RotateTheAngle = None self._AutoFitDirection = None self._AutoOptimizeCoordinate = None self._IsScale = None self._ImageOriginalSize = None self._ScaleTargetSize = None @property def OcrEngineType(self): """ocr引擎 :rtype: int """ return self._OcrEngineType @OcrEngineType.setter def OcrEngineType(self, OcrEngineType): self._OcrEngineType = OcrEngineType @property def IsReturnText(self): """是否返回分行文本内容 :rtype: bool """ return self._IsReturnText @IsReturnText.setter def IsReturnText(self, IsReturnText): self._IsReturnText = IsReturnText @property def RotateTheAngle(self): """顺时针旋转角度 :rtype: float """ return self._RotateTheAngle @RotateTheAngle.setter def RotateTheAngle(self, RotateTheAngle): self._RotateTheAngle = RotateTheAngle @property def AutoFitDirection(self): """自动适配方向,仅支持优图引擎 :rtype: bool """ return self._AutoFitDirection @AutoFitDirection.setter def AutoFitDirection(self, AutoFitDirection): self._AutoFitDirection = AutoFitDirection @property def AutoOptimizeCoordinate(self): """坐标优化 :rtype: bool """ return self._AutoOptimizeCoordinate @AutoOptimizeCoordinate.setter def AutoOptimizeCoordinate(self, AutoOptimizeCoordinate): self._AutoOptimizeCoordinate = AutoOptimizeCoordinate @property def IsScale(self): """是否开启图片压缩,开启时imageOriginalSize必须正确填写 :rtype: bool """ return self._IsScale @IsScale.setter def IsScale(self, IsScale): self._IsScale = IsScale @property def ImageOriginalSize(self): """原始图片大小(单位byes),用来判断该图片是否需要压缩 :rtype: int """ return self._ImageOriginalSize @ImageOriginalSize.setter def ImageOriginalSize(self, ImageOriginalSize): self._ImageOriginalSize = ImageOriginalSize @property def ScaleTargetSize(self): """采用后台默认值(2048Kb) :rtype: int """ return self._ScaleTargetSize @ScaleTargetSize.setter def ScaleTargetSize(self, ScaleTargetSize): self._ScaleTargetSize = ScaleTargetSize def _deserialize(self, params): self._OcrEngineType = params.get("OcrEngineType") self._IsReturnText = params.get("IsReturnText") self._RotateTheAngle = params.get("RotateTheAngle") self._AutoFitDirection = params.get("AutoFitDirection") self._AutoOptimizeCoordinate = params.get("AutoOptimizeCoordinate") self._IsScale = params.get("IsScale") self._ImageOriginalSize = params.get("ImageOriginalSize") self._ScaleTargetSize = params.get("ScaleTargetSize") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class HearingItem(AbstractModel): """听力信息 """ def __init__(self): r""" :param _Name: 类型 :type Name: str :param _Item: 项目原文 :type Item: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Location: 方位 :type Location: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Result: 描述 :type Result: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ self._Name = None self._Item = None self._Location = None self._Result = None @property def Name(self): """类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Item(self): """项目原文 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Item @Item.setter def Item(self, Item): self._Item = Item @property def Location(self): """方位 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Location @Location.setter def Location(self, Location): self._Location = Location @property def Result(self): """描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Result @Result.setter def Result(self, Result): self._Result = Result def _deserialize(self, params): self._Name = params.get("Name") if params.get("Item") is not None: self._Item = PhysicalBaseItem() self._Item._deserialize(params.get("Item")) if params.get("Location") is not None: self._Location = PhysicalBaseItem() self._Location._deserialize(params.get("Location")) if params.get("Result") is not None: self._Result = PhysicalBaseItem() self._Result._deserialize(params.get("Result")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class HistologyClass(AbstractModel): """组织学类 """ def __init__(self): r""" :param _Name: 项目名称 :type Name: str :param _Index: 索引 :type Index: list of int :param _Src: 原文 :type Src: str :param _Value: 归一化值 :type Value: str :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Name = None self._Index = None self._Src = None self._Value = None self._Coords = None @property def Name(self): """项目名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """归一化值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._Index = params.get("Index") self._Src = params.get("Src") self._Value = params.get("Value") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class HistologyLevel(AbstractModel): """组织学等级 """ def __init__(self): r""" :param _Grade: 等级 :type Grade: str :param _Index: 原文位置 :type Index: list of int :param _Src: 原文 :type Src: str """ self._Grade = None self._Index = None self._Src = None @property def Grade(self): """等级 :rtype: str """ return self._Grade @Grade.setter def Grade(self, Grade): self._Grade = Grade @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src def _deserialize(self, params): self._Grade = params.get("Grade") self._Index = params.get("Index") self._Src = params.get("Src") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class HistologyType(AbstractModel): """组织学类型 """ def __init__(self): r""" :param _Infiltration: 浸润 :type Infiltration: str :param _Index: 原文位置 :type Index: list of int :param _Src: 原文 :type Src: str :param _Type: 类型 :type Type: str """ self._Infiltration = None self._Index = None self._Src = None self._Type = None @property def Infiltration(self): """浸润 :rtype: str """ return self._Infiltration @Infiltration.setter def Infiltration(self, Infiltration): self._Infiltration = Infiltration @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._Infiltration = params.get("Infiltration") self._Index = params.get("Index") self._Src = params.get("Src") self._Type = params.get("Type") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class HistologyTypeV2(AbstractModel): """组织学类型 """ def __init__(self): r""" :param _Infiltration: 浸润 :type Infiltration: str :param _Index: 索引 :type Index: list of int :param _Src: 原文 :type Src: str :param _Type: 归一化后的组织学类型 :type Type: str :param _Name: 项目名称 :type Name: str :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Infiltration = None self._Index = None self._Src = None self._Type = None self._Name = None self._Coords = None @property def Infiltration(self): """浸润 :rtype: str """ return self._Infiltration @Infiltration.setter def Infiltration(self, Infiltration): self._Infiltration = Infiltration @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Type(self): """归一化后的组织学类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Name(self): """项目名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Infiltration = params.get("Infiltration") self._Index = params.get("Index") self._Src = params.get("Src") self._Type = params.get("Type") self._Name = params.get("Name") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Hospitalization(AbstractModel): """出入院信息 """ def __init__(self): r""" :param _AdmissionTime: 入院时间 :type AdmissionTime: str :param _DischargeTime: 出院时间 :type DischargeTime: str :param _AdmissionDays: 住院天数 :type AdmissionDays: str :param _AdmissionDignosis: 入院诊断 注意:此字段可能返回 null,表示取不到有效值。 :type AdmissionDignosis: str :param _AdmissionCondition: 入院情况 :type AdmissionCondition: str :param _DiagnosisTreatment: 诊疗经过 :type DiagnosisTreatment: str :param _DischargeDiagnosis: 出院诊断 :type DischargeDiagnosis: str :param _DischargeInstruction: 出院医嘱 :type DischargeInstruction: str :param _AdmissionDiagnosis: 入院诊断 :type AdmissionDiagnosis: str :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._AdmissionTime = None self._DischargeTime = None self._AdmissionDays = None self._AdmissionDignosis = None self._AdmissionCondition = None self._DiagnosisTreatment = None self._DischargeDiagnosis = None self._DischargeInstruction = None self._AdmissionDiagnosis = None self._Page = None @property def AdmissionTime(self): """入院时间 :rtype: str """ return self._AdmissionTime @AdmissionTime.setter def AdmissionTime(self, AdmissionTime): self._AdmissionTime = AdmissionTime @property def DischargeTime(self): """出院时间 :rtype: str """ return self._DischargeTime @DischargeTime.setter def DischargeTime(self, DischargeTime): self._DischargeTime = DischargeTime @property def AdmissionDays(self): """住院天数 :rtype: str """ return self._AdmissionDays @AdmissionDays.setter def AdmissionDays(self, AdmissionDays): self._AdmissionDays = AdmissionDays @property def AdmissionDignosis(self): warnings.warn("parameter `AdmissionDignosis` is deprecated", DeprecationWarning) """入院诊断 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AdmissionDignosis @AdmissionDignosis.setter def AdmissionDignosis(self, AdmissionDignosis): warnings.warn("parameter `AdmissionDignosis` is deprecated", DeprecationWarning) self._AdmissionDignosis = AdmissionDignosis @property def AdmissionCondition(self): """入院情况 :rtype: str """ return self._AdmissionCondition @AdmissionCondition.setter def AdmissionCondition(self, AdmissionCondition): self._AdmissionCondition = AdmissionCondition @property def DiagnosisTreatment(self): """诊疗经过 :rtype: str """ return self._DiagnosisTreatment @DiagnosisTreatment.setter def DiagnosisTreatment(self, DiagnosisTreatment): self._DiagnosisTreatment = DiagnosisTreatment @property def DischargeDiagnosis(self): """出院诊断 :rtype: str """ return self._DischargeDiagnosis @DischargeDiagnosis.setter def DischargeDiagnosis(self, DischargeDiagnosis): self._DischargeDiagnosis = DischargeDiagnosis @property def DischargeInstruction(self): """出院医嘱 :rtype: str """ return self._DischargeInstruction @DischargeInstruction.setter def DischargeInstruction(self, DischargeInstruction): self._DischargeInstruction = DischargeInstruction @property def AdmissionDiagnosis(self): """入院诊断 :rtype: str """ return self._AdmissionDiagnosis @AdmissionDiagnosis.setter def AdmissionDiagnosis(self, AdmissionDiagnosis): self._AdmissionDiagnosis = AdmissionDiagnosis @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): self._AdmissionTime = params.get("AdmissionTime") self._DischargeTime = params.get("DischargeTime") self._AdmissionDays = params.get("AdmissionDays") self._AdmissionDignosis = params.get("AdmissionDignosis") self._AdmissionCondition = params.get("AdmissionCondition") self._DiagnosisTreatment = params.get("DiagnosisTreatment") self._DischargeDiagnosis = params.get("DischargeDiagnosis") self._DischargeInstruction = params.get("DischargeInstruction") self._AdmissionDiagnosis = params.get("AdmissionDiagnosis") self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class IHCBlock(AbstractModel): """IHC块 """ def __init__(self): r""" :param _Index: 索引 :type Index: list of int :param _Src: 原文 :type Src: str :param _Name: 名称 :type Name: str :param _Value: 具体值 :type Value: :class:`tencentcloud.mrs.v20200910.models.ValueBlock` :param _Coords: 坐标 :type Coords: list of Coord """ self._Index = None self._Src = None self._Name = None self._Value = None self._Coords = None @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """具体值 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueBlock` """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Index = params.get("Index") self._Src = params.get("Src") self._Name = params.get("Name") if params.get("Value") is not None: self._Value = ValueBlock() self._Value._deserialize(params.get("Value")) if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class IHCInfo(AbstractModel): """Ihc信息 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _Src: 原文 :type Src: str :param _Name: 名称 :type Name: str :param _Value: 值 :type Value: :class:`tencentcloud.mrs.v20200910.models.Value` """ self._Index = None self._Src = None self._Name = None self._Value = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """值 :rtype: :class:`tencentcloud.mrs.v20200910.models.Value` """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Index = params.get("Index") self._Src = params.get("Src") self._Name = params.get("Name") if params.get("Value") is not None: self._Value = Value() self._Value._deserialize(params.get("Value")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class IHCV2(AbstractModel): """IHC """ def __init__(self): r""" :param _Index: 索引 :type Index: list of int :param _Src: 原文 :type Src: str :param _Name: ihc归一化 :type Name: str :param _Value: ihc详情 :type Value: :class:`tencentcloud.mrs.v20200910.models.Value` :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Index = None self._Src = None self._Name = None self._Value = None self._Coords = None @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Name(self): """ihc归一化 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """ihc详情 :rtype: :class:`tencentcloud.mrs.v20200910.models.Value` """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Index = params.get("Index") self._Src = params.get("Src") self._Name = params.get("Name") if params.get("Value") is not None: self._Value = Value() self._Value._deserialize(params.get("Value")) if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ImageInfo(AbstractModel): """图片信息 """ def __init__(self): r""" :param _Id: 图片id :type Id: int :param _Url: 图片url(暂不支持传图片Url信息,请使用Base64字段传递图片的Base64编码) :type Url: str :param _Base64: 图片base64编码 :type Base64: str """ self._Id = None self._Url = None self._Base64 = None @property def Id(self): """图片id :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Url(self): """图片url(暂不支持传图片Url信息,请使用Base64字段传递图片的Base64编码) :rtype: str """ return self._Url @Url.setter def Url(self, Url): self._Url = Url @property def Base64(self): """图片base64编码 :rtype: str """ return self._Base64 @Base64.setter def Base64(self, Base64): self._Base64 = Base64 def _deserialize(self, params): self._Id = params.get("Id") self._Url = params.get("Url") self._Base64 = params.get("Base64") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ImageMaskAsyncGetResultRequest(AbstractModel): """ImageMaskAsyncGetResult请求参数结构体 """ def __init__(self): r""" :param _TaskID: 异步任务ID :type TaskID: str """ self._TaskID = None @property def TaskID(self): """异步任务ID :rtype: str """ return self._TaskID @TaskID.setter def TaskID(self, TaskID): self._TaskID = TaskID def _deserialize(self, params): self._TaskID = params.get("TaskID") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ImageMaskAsyncGetResultResponse(AbstractModel): """ImageMaskAsyncGetResult返回参数结构体 """ def __init__(self): r""" :param _MaskedImage: 脱敏后图片的base64编码 :type MaskedImage: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._MaskedImage = None self._RequestId = None @property def MaskedImage(self): """脱敏后图片的base64编码 :rtype: str """ return self._MaskedImage @MaskedImage.setter def MaskedImage(self, MaskedImage): self._MaskedImage = MaskedImage @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._MaskedImage = params.get("MaskedImage") self._RequestId = params.get("RequestId") class ImageMaskAsyncRequest(AbstractModel): """ImageMaskAsync请求参数结构体 """ def __init__(self): r""" :param _Image: 图片信息,目前只支持传图片base64 :type Image: :class:`tencentcloud.mrs.v20200910.models.ImageInfo` :param _MaskFlag: 图片脱敏选项, 不传默认都脱敏 :type MaskFlag: :class:`tencentcloud.mrs.v20200910.models.ImageMaskFlags` :param _AutoFixImageDirection: 是否自动矫正图片方向 :type AutoFixImageDirection: bool """ self._Image = None self._MaskFlag = None self._AutoFixImageDirection = None @property def Image(self): """图片信息,目前只支持传图片base64 :rtype: :class:`tencentcloud.mrs.v20200910.models.ImageInfo` """ return self._Image @Image.setter def Image(self, Image): self._Image = Image @property def MaskFlag(self): """图片脱敏选项, 不传默认都脱敏 :rtype: :class:`tencentcloud.mrs.v20200910.models.ImageMaskFlags` """ return self._MaskFlag @MaskFlag.setter def MaskFlag(self, MaskFlag): self._MaskFlag = MaskFlag @property def AutoFixImageDirection(self): """是否自动矫正图片方向 :rtype: bool """ return self._AutoFixImageDirection @AutoFixImageDirection.setter def AutoFixImageDirection(self, AutoFixImageDirection): self._AutoFixImageDirection = AutoFixImageDirection def _deserialize(self, params): if params.get("Image") is not None: self._Image = ImageInfo() self._Image._deserialize(params.get("Image")) if params.get("MaskFlag") is not None: self._MaskFlag = ImageMaskFlags() self._MaskFlag._deserialize(params.get("MaskFlag")) self._AutoFixImageDirection = params.get("AutoFixImageDirection") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ImageMaskAsyncResponse(AbstractModel): """ImageMaskAsync返回参数结构体 """ def __init__(self): r""" :param _TaskID: 加密任务ID :type TaskID: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TaskID = None self._RequestId = None @property def TaskID(self): """加密任务ID :rtype: str """ return self._TaskID @TaskID.setter def TaskID(self, TaskID): self._TaskID = TaskID @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._TaskID = params.get("TaskID") self._RequestId = params.get("RequestId") class ImageMaskFlags(AbstractModel): """图片脱敏选项 不填默认敏感信息都脱敏 """ def __init__(self): r""" :param _HospitalFlag: 是否对医院信息进行脱敏 :type HospitalFlag: bool :param _DoctorFlag: 是否对医生信息进行脱敏 :type DoctorFlag: bool :param _PatientFlag: 是否对患者信息进行脱敏 :type PatientFlag: bool :param _BarFlag: 是否对二维码信息进行脱敏 :type BarFlag: bool """ self._HospitalFlag = None self._DoctorFlag = None self._PatientFlag = None self._BarFlag = None @property def HospitalFlag(self): """是否对医院信息进行脱敏 :rtype: bool """ return self._HospitalFlag @HospitalFlag.setter def HospitalFlag(self, HospitalFlag): self._HospitalFlag = HospitalFlag @property def DoctorFlag(self): """是否对医生信息进行脱敏 :rtype: bool """ return self._DoctorFlag @DoctorFlag.setter def DoctorFlag(self, DoctorFlag): self._DoctorFlag = DoctorFlag @property def PatientFlag(self): """是否对患者信息进行脱敏 :rtype: bool """ return self._PatientFlag @PatientFlag.setter def PatientFlag(self, PatientFlag): self._PatientFlag = PatientFlag @property def BarFlag(self): """是否对二维码信息进行脱敏 :rtype: bool """ return self._BarFlag @BarFlag.setter def BarFlag(self, BarFlag): self._BarFlag = BarFlag def _deserialize(self, params): self._HospitalFlag = params.get("HospitalFlag") self._DoctorFlag = params.get("DoctorFlag") self._PatientFlag = params.get("PatientFlag") self._BarFlag = params.get("BarFlag") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ImageMaskRequest(AbstractModel): """ImageMask请求参数结构体 """ def __init__(self): r""" :param _Image: 图片信息,目前只支持传图片base64 :type Image: :class:`tencentcloud.mrs.v20200910.models.ImageInfo` :param _MaskFlag: 图片脱敏选项, 不传默认都脱敏 :type MaskFlag: :class:`tencentcloud.mrs.v20200910.models.ImageMaskFlags` :param _AutoFixImageDirection: 是否自动矫正图片方向 :type AutoFixImageDirection: bool """ self._Image = None self._MaskFlag = None self._AutoFixImageDirection = None @property def Image(self): """图片信息,目前只支持传图片base64 :rtype: :class:`tencentcloud.mrs.v20200910.models.ImageInfo` """ return self._Image @Image.setter def Image(self, Image): self._Image = Image @property def MaskFlag(self): """图片脱敏选项, 不传默认都脱敏 :rtype: :class:`tencentcloud.mrs.v20200910.models.ImageMaskFlags` """ return self._MaskFlag @MaskFlag.setter def MaskFlag(self, MaskFlag): self._MaskFlag = MaskFlag @property def AutoFixImageDirection(self): """是否自动矫正图片方向 :rtype: bool """ return self._AutoFixImageDirection @AutoFixImageDirection.setter def AutoFixImageDirection(self, AutoFixImageDirection): self._AutoFixImageDirection = AutoFixImageDirection def _deserialize(self, params): if params.get("Image") is not None: self._Image = ImageInfo() self._Image._deserialize(params.get("Image")) if params.get("MaskFlag") is not None: self._MaskFlag = ImageMaskFlags() self._MaskFlag._deserialize(params.get("MaskFlag")) self._AutoFixImageDirection = params.get("AutoFixImageDirection") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ImageMaskResponse(AbstractModel): """ImageMask返回参数结构体 """ def __init__(self): r""" :param _MaskedImage: 脱敏后图片的Base64信息 :type MaskedImage: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._MaskedImage = None self._RequestId = None @property def MaskedImage(self): """脱敏后图片的Base64信息 :rtype: str """ return self._MaskedImage @MaskedImage.setter def MaskedImage(self, MaskedImage): self._MaskedImage = MaskedImage @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._MaskedImage = params.get("MaskedImage") self._RequestId = params.get("RequestId") class ImageToClassRequest(AbstractModel): """ImageToClass请求参数结构体 """ def __init__(self): r""" :param _ImageInfoList: 图片列表,允许传入多张图片,支持传入图片的base64编码,暂不支持图片url :type ImageInfoList: list of ImageInfo :param _HandleParam: 图片处理参数 :type HandleParam: :class:`tencentcloud.mrs.v20200910.models.HandleParam` :param _Type: 不填,默认为0 :type Type: int :param _UserType: 后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。 :type UserType: int """ self._ImageInfoList = None self._HandleParam = None self._Type = None self._UserType = None @property def ImageInfoList(self): """图片列表,允许传入多张图片,支持传入图片的base64编码,暂不支持图片url :rtype: list of ImageInfo """ return self._ImageInfoList @ImageInfoList.setter def ImageInfoList(self, ImageInfoList): self._ImageInfoList = ImageInfoList @property def HandleParam(self): """图片处理参数 :rtype: :class:`tencentcloud.mrs.v20200910.models.HandleParam` """ return self._HandleParam @HandleParam.setter def HandleParam(self, HandleParam): self._HandleParam = HandleParam @property def Type(self): """不填,默认为0 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def UserType(self): """后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。 :rtype: int """ return self._UserType @UserType.setter def UserType(self, UserType): self._UserType = UserType def _deserialize(self, params): if params.get("ImageInfoList") is not None: self._ImageInfoList = [] for item in params.get("ImageInfoList"): obj = ImageInfo() obj._deserialize(item) self._ImageInfoList.append(obj) if params.get("HandleParam") is not None: self._HandleParam = HandleParam() self._HandleParam._deserialize(params.get("HandleParam")) self._Type = params.get("Type") self._UserType = params.get("UserType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ImageToClassResponse(AbstractModel): """ImageToClass返回参数结构体 """ def __init__(self): r""" :param _TextTypeList: 分类结果 :type TextTypeList: list of TextType :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TextTypeList = None self._RequestId = None @property def TextTypeList(self): """分类结果 :rtype: list of TextType """ return self._TextTypeList @TextTypeList.setter def TextTypeList(self, TextTypeList): self._TextTypeList = TextTypeList @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("TextTypeList") is not None: self._TextTypeList = [] for item in params.get("TextTypeList"): obj = TextType() obj._deserialize(item) self._TextTypeList.append(obj) self._RequestId = params.get("RequestId") class ImageToObjectRequest(AbstractModel): """ImageToObject请求参数结构体 """ def __init__(self): r""" :param _Type: 报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果) :type Type: int :param _IsUsedClassify: 是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。 注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](https://cloud.tencent.com/document/product/1314/54264)。 :type IsUsedClassify: bool :param _HandleParam: 图片处理参数 :type HandleParam: :class:`tencentcloud.mrs.v20200910.models.HandleParam` :param _ImageInfoList: 图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持 :type ImageInfoList: list of ImageInfo :param _UserType: 后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。 :type UserType: int :param _ReportTypeVersion: 可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。 (1)检验报告 11,默认使用 V2,最高支持 V3。 (2)病理报告 15,默认使用 V1,最高支持 V2。 (3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。 :type ReportTypeVersion: list of ReportTypeVersion :param _OcrInfoList: 可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList :type OcrInfoList: list of OcrInfo """ self._Type = None self._IsUsedClassify = None self._HandleParam = None self._ImageInfoList = None self._UserType = None self._ReportTypeVersion = None self._OcrInfoList = None @property def Type(self): """报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果) :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def IsUsedClassify(self): """是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。 注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](https://cloud.tencent.com/document/product/1314/54264)。 :rtype: bool """ return self._IsUsedClassify @IsUsedClassify.setter def IsUsedClassify(self, IsUsedClassify): self._IsUsedClassify = IsUsedClassify @property def HandleParam(self): """图片处理参数 :rtype: :class:`tencentcloud.mrs.v20200910.models.HandleParam` """ return self._HandleParam @HandleParam.setter def HandleParam(self, HandleParam): self._HandleParam = HandleParam @property def ImageInfoList(self): """图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持 :rtype: list of ImageInfo """ return self._ImageInfoList @ImageInfoList.setter def ImageInfoList(self, ImageInfoList): self._ImageInfoList = ImageInfoList @property def UserType(self): """后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。 :rtype: int """ return self._UserType @UserType.setter def UserType(self, UserType): self._UserType = UserType @property def ReportTypeVersion(self): """可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。 (1)检验报告 11,默认使用 V2,最高支持 V3。 (2)病理报告 15,默认使用 V1,最高支持 V2。 (3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。 :rtype: list of ReportTypeVersion """ return self._ReportTypeVersion @ReportTypeVersion.setter def ReportTypeVersion(self, ReportTypeVersion): self._ReportTypeVersion = ReportTypeVersion @property def OcrInfoList(self): """可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList :rtype: list of OcrInfo """ return self._OcrInfoList @OcrInfoList.setter def OcrInfoList(self, OcrInfoList): self._OcrInfoList = OcrInfoList def _deserialize(self, params): self._Type = params.get("Type") self._IsUsedClassify = params.get("IsUsedClassify") if params.get("HandleParam") is not None: self._HandleParam = HandleParam() self._HandleParam._deserialize(params.get("HandleParam")) if params.get("ImageInfoList") is not None: self._ImageInfoList = [] for item in params.get("ImageInfoList"): obj = ImageInfo() obj._deserialize(item) self._ImageInfoList.append(obj) self._UserType = params.get("UserType") if params.get("ReportTypeVersion") is not None: self._ReportTypeVersion = [] for item in params.get("ReportTypeVersion"): obj = ReportTypeVersion() obj._deserialize(item) self._ReportTypeVersion.append(obj) if params.get("OcrInfoList") is not None: self._OcrInfoList = [] for item in params.get("OcrInfoList"): obj = OcrInfo() obj._deserialize(item) self._OcrInfoList.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ImageToObjectResponse(AbstractModel): """ImageToObject返回参数结构体 """ def __init__(self): r""" :param _Template: 报告结构化结果 :type Template: :class:`tencentcloud.mrs.v20200910.models.Template` :param _TextTypeList: 多级分类结果 :type TextTypeList: list of TextType :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Template = None self._TextTypeList = None self._RequestId = None @property def Template(self): """报告结构化结果 :rtype: :class:`tencentcloud.mrs.v20200910.models.Template` """ return self._Template @Template.setter def Template(self, Template): self._Template = Template @property def TextTypeList(self): """多级分类结果 :rtype: list of TextType """ return self._TextTypeList @TextTypeList.setter def TextTypeList(self, TextTypeList): self._TextTypeList = TextTypeList @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Template") is not None: self._Template = Template() self._Template._deserialize(params.get("Template")) if params.get("TextTypeList") is not None: self._TextTypeList = [] for item in params.get("TextTypeList"): obj = TextType() obj._deserialize(item) self._TextTypeList.append(obj) self._RequestId = params.get("RequestId") class ImmunohistochemistryBlock(AbstractModel): """免疫组化 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 免疫组化详情 :type Value: list of IHCBlock """ self._Name = None self._Src = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """免疫组化详情 :rtype: list of IHCBlock """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") if params.get("Value") is not None: self._Value = [] for item in params.get("Value"): obj = IHCBlock() obj._deserialize(item) self._Value.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Indicator(AbstractModel): """检验报告 """ def __init__(self): r""" :param _Indicators: 检验指标项 :type Indicators: list of IndicatorItem :param _BlockTitle: 检验报告块标题 :type BlockTitle: list of BlockTitle :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Indicators = None self._BlockTitle = None self._Page = None @property def Indicators(self): """检验指标项 :rtype: list of IndicatorItem """ return self._Indicators @Indicators.setter def Indicators(self, Indicators): self._Indicators = Indicators @property def BlockTitle(self): """检验报告块标题 :rtype: list of BlockTitle """ return self._BlockTitle @BlockTitle.setter def BlockTitle(self, BlockTitle): self._BlockTitle = BlockTitle @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("Indicators") is not None: self._Indicators = [] for item in params.get("Indicators"): obj = IndicatorItem() obj._deserialize(item) self._Indicators.append(obj) if params.get("BlockTitle") is not None: self._BlockTitle = [] for item in params.get("BlockTitle"): obj = BlockTitle() obj._deserialize(item) self._BlockTitle.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class IndicatorItem(AbstractModel): """检验指标项 """ def __init__(self): r""" :param _Code: 英文缩写 :type Code: str :param _Scode: 标准缩写 :type Scode: str :param _Name: 项目名称 :type Name: str :param _Sname: 标准名 :type Sname: str :param _Result: 结果 :type Result: str :param _Unit: 单位 :type Unit: str :param _Range: 参考范围 :type Range: str :param _Arrow: 上下箭头 :type Arrow: str :param _Normal: 是否正常 :type Normal: bool :param _ItemString: 项目原文 :type ItemString: str :param _Id: 指标项ID :type Id: int :param _Coords: 指标项坐标位置 :type Coords: :class:`tencentcloud.mrs.v20200910.models.Coordinate` :param _InferNormal: 推测结果是否异常 :type InferNormal: str """ self._Code = None self._Scode = None self._Name = None self._Sname = None self._Result = None self._Unit = None self._Range = None self._Arrow = None self._Normal = None self._ItemString = None self._Id = None self._Coords = None self._InferNormal = None @property def Code(self): """英文缩写 :rtype: str """ return self._Code @Code.setter def Code(self, Code): self._Code = Code @property def Scode(self): """标准缩写 :rtype: str """ return self._Scode @Scode.setter def Scode(self, Scode): self._Scode = Scode @property def Name(self): """项目名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Sname(self): """标准名 :rtype: str """ return self._Sname @Sname.setter def Sname(self, Sname): self._Sname = Sname @property def Result(self): """结果 :rtype: str """ return self._Result @Result.setter def Result(self, Result): self._Result = Result @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Range(self): """参考范围 :rtype: str """ return self._Range @Range.setter def Range(self, Range): self._Range = Range @property def Arrow(self): """上下箭头 :rtype: str """ return self._Arrow @Arrow.setter def Arrow(self, Arrow): self._Arrow = Arrow @property def Normal(self): """是否正常 :rtype: bool """ return self._Normal @Normal.setter def Normal(self, Normal): self._Normal = Normal @property def ItemString(self): """项目原文 :rtype: str """ return self._ItemString @ItemString.setter def ItemString(self, ItemString): self._ItemString = ItemString @property def Id(self): """指标项ID :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Coords(self): """指标项坐标位置 :rtype: :class:`tencentcloud.mrs.v20200910.models.Coordinate` """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords @property def InferNormal(self): """推测结果是否异常 :rtype: str """ return self._InferNormal @InferNormal.setter def InferNormal(self, InferNormal): self._InferNormal = InferNormal def _deserialize(self, params): self._Code = params.get("Code") self._Scode = params.get("Scode") self._Name = params.get("Name") self._Sname = params.get("Sname") self._Result = params.get("Result") self._Unit = params.get("Unit") self._Range = params.get("Range") self._Arrow = params.get("Arrow") self._Normal = params.get("Normal") self._ItemString = params.get("ItemString") self._Id = params.get("Id") if params.get("Coords") is not None: self._Coords = Coordinate() self._Coords._deserialize(params.get("Coords")) self._InferNormal = params.get("InferNormal") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class IndicatorItemV2(AbstractModel): """检验指标项结构v2 """ def __init__(self): r""" :param _Item: 项目名称 :type Item: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Code: 英文编码 :type Code: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Result: 结果 :type Result: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Unit: 单位 :type Unit: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Range: 参考范围 :type Range: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Arrow: 上下箭头 :type Arrow: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Method: 检测方法 :type Method: :class:`tencentcloud.mrs.v20200910.models.BaseItem` :param _Normal: 结果是否异常 :type Normal: bool :param _Id: ID :type Id: int :param _Order: 序号 :type Order: int :param _InferNormal: 推测结果是否异常 :type InferNormal: str """ self._Item = None self._Code = None self._Result = None self._Unit = None self._Range = None self._Arrow = None self._Method = None self._Normal = None self._Id = None self._Order = None self._InferNormal = None @property def Item(self): """项目名称 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Item @Item.setter def Item(self, Item): self._Item = Item @property def Code(self): """英文编码 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Code @Code.setter def Code(self, Code): self._Code = Code @property def Result(self): """结果 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Result @Result.setter def Result(self, Result): self._Result = Result @property def Unit(self): """单位 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Range(self): """参考范围 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Range @Range.setter def Range(self, Range): self._Range = Range @property def Arrow(self): """上下箭头 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Arrow @Arrow.setter def Arrow(self, Arrow): self._Arrow = Arrow @property def Method(self): """检测方法 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Method @Method.setter def Method(self, Method): self._Method = Method @property def Normal(self): """结果是否异常 :rtype: bool """ return self._Normal @Normal.setter def Normal(self, Normal): self._Normal = Normal @property def Id(self): """ID :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Order(self): """序号 :rtype: int """ return self._Order @Order.setter def Order(self, Order): self._Order = Order @property def InferNormal(self): """推测结果是否异常 :rtype: str """ return self._InferNormal @InferNormal.setter def InferNormal(self, InferNormal): self._InferNormal = InferNormal def _deserialize(self, params): if params.get("Item") is not None: self._Item = BaseItem() self._Item._deserialize(params.get("Item")) if params.get("Code") is not None: self._Code = BaseItem() self._Code._deserialize(params.get("Code")) if params.get("Result") is not None: self._Result = BaseItem() self._Result._deserialize(params.get("Result")) if params.get("Unit") is not None: self._Unit = BaseItem() self._Unit._deserialize(params.get("Unit")) if params.get("Range") is not None: self._Range = BaseItem() self._Range._deserialize(params.get("Range")) if params.get("Arrow") is not None: self._Arrow = BaseItem() self._Arrow._deserialize(params.get("Arrow")) if params.get("Method") is not None: self._Method = BaseItem() self._Method._deserialize(params.get("Method")) self._Normal = params.get("Normal") self._Id = params.get("Id") self._Order = params.get("Order") self._InferNormal = params.get("InferNormal") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class IndicatorV3(AbstractModel): """检验报告v3 """ def __init__(self): r""" :param _TableIndictors: 检验报告V3结论 注意:此字段可能返回 null,表示取不到有效值。 :type TableIndictors: list of TableIndicators :param _Version: 版本号 :type Version: str :param _TableIndicators: 检验报告V3结论 :type TableIndicators: list of TableIndicators :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._TableIndictors = None self._Version = None self._TableIndicators = None self._Page = None @property def TableIndictors(self): warnings.warn("parameter `TableIndictors` is deprecated", DeprecationWarning) """检验报告V3结论 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of TableIndicators """ return self._TableIndictors @TableIndictors.setter def TableIndictors(self, TableIndictors): warnings.warn("parameter `TableIndictors` is deprecated", DeprecationWarning) self._TableIndictors = TableIndictors @property def Version(self): """版本号 :rtype: str """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def TableIndicators(self): """检验报告V3结论 :rtype: list of TableIndicators """ return self._TableIndicators @TableIndicators.setter def TableIndicators(self, TableIndicators): self._TableIndicators = TableIndicators @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("TableIndictors") is not None: self._TableIndictors = [] for item in params.get("TableIndictors"): obj = TableIndicators() obj._deserialize(item) self._TableIndictors.append(obj) self._Version = params.get("Version") if params.get("TableIndicators") is not None: self._TableIndicators = [] for item in params.get("TableIndicators"): obj = TableIndicators() obj._deserialize(item) self._TableIndicators.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineAbdomen(AbstractModel): """体检报告-内科-腹部 """ def __init__(self): r""" :param _Text: 内科腹部小结 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Liver: 肝脏 :type Liver: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenLiver` :param _GallBladder: 胆囊 :type GallBladder: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenGallBladder` :param _Pancreas: 胰腺 :type Pancreas: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenPancreas` :param _Spleen: 脾脏 :type Spleen: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenSpleen` :param _Kidney: 肾脏 :type Kidney: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenKidney` :param _Others: 腹部其他 :type Others: list of KeyValueItem """ self._Text = None self._Liver = None self._GallBladder = None self._Pancreas = None self._Spleen = None self._Kidney = None self._Others = None @property def Text(self): """内科腹部小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Liver(self): """肝脏 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenLiver` """ return self._Liver @Liver.setter def Liver(self, Liver): self._Liver = Liver @property def GallBladder(self): """胆囊 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenGallBladder` """ return self._GallBladder @GallBladder.setter def GallBladder(self, GallBladder): self._GallBladder = GallBladder @property def Pancreas(self): """胰腺 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenPancreas` """ return self._Pancreas @Pancreas.setter def Pancreas(self, Pancreas): self._Pancreas = Pancreas @property def Spleen(self): """脾脏 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenSpleen` """ return self._Spleen @Spleen.setter def Spleen(self, Spleen): self._Spleen = Spleen @property def Kidney(self): """肾脏 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomenKidney` """ return self._Kidney @Kidney.setter def Kidney(self, Kidney): self._Kidney = Kidney @property def Others(self): """腹部其他 :rtype: list of KeyValueItem """ return self._Others @Others.setter def Others(self, Others): self._Others = Others def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("Liver") is not None: self._Liver = InternalMedicineAbdomenLiver() self._Liver._deserialize(params.get("Liver")) if params.get("GallBladder") is not None: self._GallBladder = InternalMedicineAbdomenGallBladder() self._GallBladder._deserialize(params.get("GallBladder")) if params.get("Pancreas") is not None: self._Pancreas = InternalMedicineAbdomenPancreas() self._Pancreas._deserialize(params.get("Pancreas")) if params.get("Spleen") is not None: self._Spleen = InternalMedicineAbdomenSpleen() self._Spleen._deserialize(params.get("Spleen")) if params.get("Kidney") is not None: self._Kidney = InternalMedicineAbdomenKidney() self._Kidney._deserialize(params.get("Kidney")) if params.get("Others") is not None: self._Others = [] for item in params.get("Others"): obj = KeyValueItem() obj._deserialize(item) self._Others.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineAbdomenGallBladder(AbstractModel): """体检报告-内科-腹部-胆囊 """ def __init__(self): r""" :param _Src: 胆囊总体描述 :type Src: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Size: 胆囊大小 :type Size: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Palpation: 胆囊触诊 :type Palpation: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Percussion: 胆囊叩诊 :type Percussion: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Tenderness: 胆囊压痛 :type Tenderness: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Consistency: 胆囊质地 :type Consistency: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Src = None self._Size = None self._Palpation = None self._Percussion = None self._Tenderness = None self._Consistency = None @property def Src(self): """胆囊总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Size(self): """胆囊大小 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def Palpation(self): """胆囊触诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Palpation @Palpation.setter def Palpation(self, Palpation): self._Palpation = Palpation @property def Percussion(self): """胆囊叩诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Percussion @Percussion.setter def Percussion(self, Percussion): self._Percussion = Percussion @property def Tenderness(self): """胆囊压痛 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Tenderness @Tenderness.setter def Tenderness(self, Tenderness): self._Tenderness = Tenderness @property def Consistency(self): """胆囊质地 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Consistency @Consistency.setter def Consistency(self, Consistency): self._Consistency = Consistency def _deserialize(self, params): if params.get("Src") is not None: self._Src = KeyValueItem() self._Src._deserialize(params.get("Src")) if params.get("Size") is not None: self._Size = KeyValueItem() self._Size._deserialize(params.get("Size")) if params.get("Palpation") is not None: self._Palpation = KeyValueItem() self._Palpation._deserialize(params.get("Palpation")) if params.get("Percussion") is not None: self._Percussion = KeyValueItem() self._Percussion._deserialize(params.get("Percussion")) if params.get("Tenderness") is not None: self._Tenderness = KeyValueItem() self._Tenderness._deserialize(params.get("Tenderness")) if params.get("Consistency") is not None: self._Consistency = KeyValueItem() self._Consistency._deserialize(params.get("Consistency")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineAbdomenKidney(AbstractModel): """体检报告-内科-腹部-肾脏 """ def __init__(self): r""" :param _Src: 肾脏总体描述 :type Src: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Size: 肾脏大小 :type Size: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Palpation: 肾脏触诊 :type Palpation: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Percussion: 肾脏叩诊 :type Percussion: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Tenderness: 肾脏压痛 :type Tenderness: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Consistency: 肾脏质地 :type Consistency: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Src = None self._Size = None self._Palpation = None self._Percussion = None self._Tenderness = None self._Consistency = None @property def Src(self): """肾脏总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Size(self): """肾脏大小 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def Palpation(self): """肾脏触诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Palpation @Palpation.setter def Palpation(self, Palpation): self._Palpation = Palpation @property def Percussion(self): """肾脏叩诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Percussion @Percussion.setter def Percussion(self, Percussion): self._Percussion = Percussion @property def Tenderness(self): """肾脏压痛 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Tenderness @Tenderness.setter def Tenderness(self, Tenderness): self._Tenderness = Tenderness @property def Consistency(self): """肾脏质地 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Consistency @Consistency.setter def Consistency(self, Consistency): self._Consistency = Consistency def _deserialize(self, params): if params.get("Src") is not None: self._Src = KeyValueItem() self._Src._deserialize(params.get("Src")) if params.get("Size") is not None: self._Size = KeyValueItem() self._Size._deserialize(params.get("Size")) if params.get("Palpation") is not None: self._Palpation = KeyValueItem() self._Palpation._deserialize(params.get("Palpation")) if params.get("Percussion") is not None: self._Percussion = KeyValueItem() self._Percussion._deserialize(params.get("Percussion")) if params.get("Tenderness") is not None: self._Tenderness = KeyValueItem() self._Tenderness._deserialize(params.get("Tenderness")) if params.get("Consistency") is not None: self._Consistency = KeyValueItem() self._Consistency._deserialize(params.get("Consistency")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineAbdomenLiver(AbstractModel): """体检报告-内科-腹部-肝脏 """ def __init__(self): r""" :param _Src: 肝脏总体描述 :type Src: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Size: 肝脏大小 :type Size: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Palpation: 肝脏触诊 :type Palpation: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Percussion: 肝脏叩诊 :type Percussion: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Tenderness: 肝脏压痛 :type Tenderness: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Consistency: 肝脏质地 :type Consistency: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Src = None self._Size = None self._Palpation = None self._Percussion = None self._Tenderness = None self._Consistency = None @property def Src(self): """肝脏总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Size(self): """肝脏大小 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def Palpation(self): """肝脏触诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Palpation @Palpation.setter def Palpation(self, Palpation): self._Palpation = Palpation @property def Percussion(self): """肝脏叩诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Percussion @Percussion.setter def Percussion(self, Percussion): self._Percussion = Percussion @property def Tenderness(self): """肝脏压痛 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Tenderness @Tenderness.setter def Tenderness(self, Tenderness): self._Tenderness = Tenderness @property def Consistency(self): """肝脏质地 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Consistency @Consistency.setter def Consistency(self, Consistency): self._Consistency = Consistency def _deserialize(self, params): if params.get("Src") is not None: self._Src = KeyValueItem() self._Src._deserialize(params.get("Src")) if params.get("Size") is not None: self._Size = KeyValueItem() self._Size._deserialize(params.get("Size")) if params.get("Palpation") is not None: self._Palpation = KeyValueItem() self._Palpation._deserialize(params.get("Palpation")) if params.get("Percussion") is not None: self._Percussion = KeyValueItem() self._Percussion._deserialize(params.get("Percussion")) if params.get("Tenderness") is not None: self._Tenderness = KeyValueItem() self._Tenderness._deserialize(params.get("Tenderness")) if params.get("Consistency") is not None: self._Consistency = KeyValueItem() self._Consistency._deserialize(params.get("Consistency")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineAbdomenPancreas(AbstractModel): """体检报告-内科-腹部-胰腺 """ def __init__(self): r""" :param _Src: 胰腺总体描述 :type Src: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Size: 胰腺大小 :type Size: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Palpation: 胰腺触诊 :type Palpation: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Percussion: 胰腺叩诊 :type Percussion: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Tenderness: 肝脏压痛 :type Tenderness: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Consistency: 胰腺质地 :type Consistency: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Src = None self._Size = None self._Palpation = None self._Percussion = None self._Tenderness = None self._Consistency = None @property def Src(self): """胰腺总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Size(self): """胰腺大小 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def Palpation(self): """胰腺触诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Palpation @Palpation.setter def Palpation(self, Palpation): self._Palpation = Palpation @property def Percussion(self): """胰腺叩诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Percussion @Percussion.setter def Percussion(self, Percussion): self._Percussion = Percussion @property def Tenderness(self): """肝脏压痛 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Tenderness @Tenderness.setter def Tenderness(self, Tenderness): self._Tenderness = Tenderness @property def Consistency(self): """胰腺质地 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Consistency @Consistency.setter def Consistency(self, Consistency): self._Consistency = Consistency def _deserialize(self, params): if params.get("Src") is not None: self._Src = KeyValueItem() self._Src._deserialize(params.get("Src")) if params.get("Size") is not None: self._Size = KeyValueItem() self._Size._deserialize(params.get("Size")) if params.get("Palpation") is not None: self._Palpation = KeyValueItem() self._Palpation._deserialize(params.get("Palpation")) if params.get("Percussion") is not None: self._Percussion = KeyValueItem() self._Percussion._deserialize(params.get("Percussion")) if params.get("Tenderness") is not None: self._Tenderness = KeyValueItem() self._Tenderness._deserialize(params.get("Tenderness")) if params.get("Consistency") is not None: self._Consistency = KeyValueItem() self._Consistency._deserialize(params.get("Consistency")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineAbdomenSpleen(AbstractModel): """体检报告-内科-腹部-脾脏 """ def __init__(self): r""" :param _Src: 脾脏总体描述 :type Src: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Size: 脾脏大小 :type Size: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Palpation: 脾脏触诊 :type Palpation: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Percussion: 脾脏叩诊 :type Percussion: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Tenderness: 脾脏压痛 :type Tenderness: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Consistency: 脾脏质地 :type Consistency: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Src = None self._Size = None self._Palpation = None self._Percussion = None self._Tenderness = None self._Consistency = None @property def Src(self): """脾脏总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Size(self): """脾脏大小 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def Palpation(self): """脾脏触诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Palpation @Palpation.setter def Palpation(self, Palpation): self._Palpation = Palpation @property def Percussion(self): """脾脏叩诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Percussion @Percussion.setter def Percussion(self, Percussion): self._Percussion = Percussion @property def Tenderness(self): """脾脏压痛 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Tenderness @Tenderness.setter def Tenderness(self, Tenderness): self._Tenderness = Tenderness @property def Consistency(self): """脾脏质地 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Consistency @Consistency.setter def Consistency(self, Consistency): self._Consistency = Consistency def _deserialize(self, params): if params.get("Src") is not None: self._Src = KeyValueItem() self._Src._deserialize(params.get("Src")) if params.get("Size") is not None: self._Size = KeyValueItem() self._Size._deserialize(params.get("Size")) if params.get("Palpation") is not None: self._Palpation = KeyValueItem() self._Palpation._deserialize(params.get("Palpation")) if params.get("Percussion") is not None: self._Percussion = KeyValueItem() self._Percussion._deserialize(params.get("Percussion")) if params.get("Tenderness") is not None: self._Tenderness = KeyValueItem() self._Tenderness._deserialize(params.get("Tenderness")) if params.get("Consistency") is not None: self._Consistency = KeyValueItem() self._Consistency._deserialize(params.get("Consistency")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineBaseItem(AbstractModel): """体检报告-内科 """ def __init__(self): r""" :param _Abdomen: 体检报告-内科-腹部 :type Abdomen: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomen` :param _Heart: 体检报告-内科-心脏 :type Heart: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineHeart` :param _Vessel: 体检报告-内科-血管 :type Vessel: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineVessel` :param _RespiratorySystem: 体检报告-内科-呼吸系统 :type RespiratorySystem: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineRespiratorySystem` :param _Others: 体检报告-内科-内科其他 :type Others: list of KeyValueItem :param _BriefSummary: 体检报告-内科-小结 :type BriefSummary: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineBriefSummary` """ self._Abdomen = None self._Heart = None self._Vessel = None self._RespiratorySystem = None self._Others = None self._BriefSummary = None @property def Abdomen(self): """体检报告-内科-腹部 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineAbdomen` """ return self._Abdomen @Abdomen.setter def Abdomen(self, Abdomen): self._Abdomen = Abdomen @property def Heart(self): """体检报告-内科-心脏 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineHeart` """ return self._Heart @Heart.setter def Heart(self, Heart): self._Heart = Heart @property def Vessel(self): """体检报告-内科-血管 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineVessel` """ return self._Vessel @Vessel.setter def Vessel(self, Vessel): self._Vessel = Vessel @property def RespiratorySystem(self): """体检报告-内科-呼吸系统 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineRespiratorySystem` """ return self._RespiratorySystem @RespiratorySystem.setter def RespiratorySystem(self, RespiratorySystem): self._RespiratorySystem = RespiratorySystem @property def Others(self): """体检报告-内科-内科其他 :rtype: list of KeyValueItem """ return self._Others @Others.setter def Others(self, Others): self._Others = Others @property def BriefSummary(self): """体检报告-内科-小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineBriefSummary` """ return self._BriefSummary @BriefSummary.setter def BriefSummary(self, BriefSummary): self._BriefSummary = BriefSummary def _deserialize(self, params): if params.get("Abdomen") is not None: self._Abdomen = InternalMedicineAbdomen() self._Abdomen._deserialize(params.get("Abdomen")) if params.get("Heart") is not None: self._Heart = InternalMedicineHeart() self._Heart._deserialize(params.get("Heart")) if params.get("Vessel") is not None: self._Vessel = InternalMedicineVessel() self._Vessel._deserialize(params.get("Vessel")) if params.get("RespiratorySystem") is not None: self._RespiratorySystem = InternalMedicineRespiratorySystem() self._RespiratorySystem._deserialize(params.get("RespiratorySystem")) if params.get("Others") is not None: self._Others = [] for item in params.get("Others"): obj = KeyValueItem() obj._deserialize(item) self._Others.append(obj) if params.get("BriefSummary") is not None: self._BriefSummary = InternalMedicineBriefSummary() self._BriefSummary._deserialize(params.get("BriefSummary")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineBriefSummary(AbstractModel): """体检报告-内科-内科小结 """ def __init__(self): r""" :param _Text: 内科小结 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """内科小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineHeart(AbstractModel): """体检报告-内科-心脏 """ def __init__(self): r""" :param _Text: 心脏总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _HeartRhythm: 心律 :type HeartRhythm: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _HeartRate: 心率 :type HeartRate: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` :param _HeartAuscultation: 心脏听诊 :type HeartAuscultation: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None self._HeartRhythm = None self._HeartRate = None self._HeartAuscultation = None @property def Text(self): """心脏总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def HeartRhythm(self): """心律 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._HeartRhythm @HeartRhythm.setter def HeartRhythm(self, HeartRhythm): self._HeartRhythm = HeartRhythm @property def HeartRate(self): """心率 :rtype: :class:`tencentcloud.mrs.v20200910.models.ValueUnitItem` """ return self._HeartRate @HeartRate.setter def HeartRate(self, HeartRate): self._HeartRate = HeartRate @property def HeartAuscultation(self): """心脏听诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._HeartAuscultation @HeartAuscultation.setter def HeartAuscultation(self, HeartAuscultation): self._HeartAuscultation = HeartAuscultation def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("HeartRhythm") is not None: self._HeartRhythm = KeyValueItem() self._HeartRhythm._deserialize(params.get("HeartRhythm")) if params.get("HeartRate") is not None: self._HeartRate = ValueUnitItem() self._HeartRate._deserialize(params.get("HeartRate")) if params.get("HeartAuscultation") is not None: self._HeartAuscultation = KeyValueItem() self._HeartAuscultation._deserialize(params.get("HeartAuscultation")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineRespiratorySystem(AbstractModel): """体检报告-内科-呼吸系统 """ def __init__(self): r""" :param _Text: 呼吸系统总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Thoracic: 胸廓 :type Thoracic: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Sputum: 痰量 :type Sputum: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _LungPercussion: 肺部叩诊 :type LungPercussion: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _LungAuscultation: 肺部听诊其他 :type LungAuscultation: list of KeyValueItem """ self._Text = None self._Thoracic = None self._Sputum = None self._LungPercussion = None self._LungAuscultation = None @property def Text(self): """呼吸系统总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Thoracic(self): """胸廓 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Thoracic @Thoracic.setter def Thoracic(self, Thoracic): self._Thoracic = Thoracic @property def Sputum(self): """痰量 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Sputum @Sputum.setter def Sputum(self, Sputum): self._Sputum = Sputum @property def LungPercussion(self): """肺部叩诊 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._LungPercussion @LungPercussion.setter def LungPercussion(self, LungPercussion): self._LungPercussion = LungPercussion @property def LungAuscultation(self): """肺部听诊其他 :rtype: list of KeyValueItem """ return self._LungAuscultation @LungAuscultation.setter def LungAuscultation(self, LungAuscultation): self._LungAuscultation = LungAuscultation def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("Thoracic") is not None: self._Thoracic = KeyValueItem() self._Thoracic._deserialize(params.get("Thoracic")) if params.get("Sputum") is not None: self._Sputum = KeyValueItem() self._Sputum._deserialize(params.get("Sputum")) if params.get("LungPercussion") is not None: self._LungPercussion = KeyValueItem() self._LungPercussion._deserialize(params.get("LungPercussion")) if params.get("LungAuscultation") is not None: self._LungAuscultation = [] for item in params.get("LungAuscultation"): obj = KeyValueItem() obj._deserialize(item) self._LungAuscultation.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InternalMedicineVessel(AbstractModel): """体检报告-内科-血管 """ def __init__(self): r""" :param _Text: 血管总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _VascularMurmur: 血管杂音 :type VascularMurmur: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _PeripheralVessel: 外周血管 :type PeripheralVessel: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None self._VascularMurmur = None self._PeripheralVessel = None @property def Text(self): """血管总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def VascularMurmur(self): """血管杂音 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._VascularMurmur @VascularMurmur.setter def VascularMurmur(self, VascularMurmur): self._VascularMurmur = VascularMurmur @property def PeripheralVessel(self): """外周血管 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._PeripheralVessel @PeripheralVessel.setter def PeripheralVessel(self, PeripheralVessel): self._PeripheralVessel = PeripheralVessel def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("VascularMurmur") is not None: self._VascularMurmur = KeyValueItem() self._VascularMurmur._deserialize(params.get("VascularMurmur")) if params.get("PeripheralVessel") is not None: self._PeripheralVessel = KeyValueItem() self._PeripheralVessel._deserialize(params.get("PeripheralVessel")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Invas(AbstractModel): """侵犯扩散 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _Positive: 阳性 :type Positive: str :param _Src: 原文 :type Src: str """ self._Index = None self._Part = None self._Positive = None self._Src = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Positive(self): """阳性 :rtype: str """ return self._Positive @Positive.setter def Positive(self, Positive): self._Positive = Positive @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src def _deserialize(self, params): self._Index = params.get("Index") if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) self._Positive = params.get("Positive") self._Src = params.get("Src") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class InvasiveV2(AbstractModel): """侵犯 """ def __init__(self): r""" :param _Index: 索引 :type Index: list of int :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _Positive: 阴性或阳性 :type Positive: str :param _Src: 原文 :type Src: str :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Index = None self._Part = None self._Positive = None self._Src = None self._Coords = None @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Positive(self): """阴性或阳性 :rtype: str """ return self._Positive @Positive.setter def Positive(self, Positive): self._Positive = Positive @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Index = params.get("Index") if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) self._Positive = params.get("Positive") self._Src = params.get("Src") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class IssueInfo(AbstractModel): """签发信息 """ def __init__(self): r""" :param _CertNumber: 编号 :type CertNumber: str :param _IssuedAuthority: 签发机构 :type IssuedAuthority: str :param _IssuedDate: 签发日期 :type IssuedDate: str """ self._CertNumber = None self._IssuedAuthority = None self._IssuedDate = None @property def CertNumber(self): """编号 :rtype: str """ return self._CertNumber @CertNumber.setter def CertNumber(self, CertNumber): self._CertNumber = CertNumber @property def IssuedAuthority(self): """签发机构 :rtype: str """ return self._IssuedAuthority @IssuedAuthority.setter def IssuedAuthority(self, IssuedAuthority): self._IssuedAuthority = IssuedAuthority @property def IssuedDate(self): """签发日期 :rtype: str """ return self._IssuedDate @IssuedDate.setter def IssuedDate(self, IssuedDate): self._IssuedDate = IssuedDate def _deserialize(self, params): self._CertNumber = params.get("CertNumber") self._IssuedAuthority = params.get("IssuedAuthority") self._IssuedDate = params.get("IssuedDate") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class KeyValueItem(AbstractModel): """体检报告信息 """ def __init__(self): r""" :param _Name: 类型 :type Name: str :param _Item: 项目原文 :type Item: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Result: 结果 :type Result: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Name = None self._Item = None self._Result = None self._Page = None @property def Name(self): """类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Item(self): """项目原文 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Item @Item.setter def Item(self, Item): self._Item = Item @property def Result(self): """结果 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Result @Result.setter def Result(self, Result): self._Result = Result @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): self._Name = params.get("Name") if params.get("Item") is not None: self._Item = PhysicalBaseItem() self._Item._deserialize(params.get("Item")) if params.get("Result") is not None: self._Result = PhysicalBaseItem() self._Result._deserialize(params.get("Result")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class LastMenstrualPeriodBlock(AbstractModel): """末次月经 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Norm: 归一化值 :type Norm: str :param _Type: 类型 :type Type: str :param _Timestamp: 时间戳 :type Timestamp: str :param _Unit: 单位 :type Unit: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Norm = None self._Type = None self._Timestamp = None self._Unit = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Timestamp(self): """时间戳 :rtype: str """ return self._Timestamp @Timestamp.setter def Timestamp(self, Timestamp): self._Timestamp = Timestamp @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Norm = params.get("Norm") self._Type = params.get("Type") self._Timestamp = params.get("Timestamp") self._Unit = params.get("Unit") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Lymph(AbstractModel): """淋巴 """ def __init__(self): r""" :param _Src: 原文 :type Src: str :param _Index: 原文位置 :type Index: list of int :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _Total: 总数 :type Total: int :param _TransferNum: 转移数 :type TransferNum: int """ self._Src = None self._Index = None self._Part = None self._Total = None self._TransferNum = None @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Total(self): """总数 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def TransferNum(self): """转移数 :rtype: int """ return self._TransferNum @TransferNum.setter def TransferNum(self, TransferNum): self._TransferNum = TransferNum def _deserialize(self, params): self._Src = params.get("Src") self._Index = params.get("Index") if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) self._Total = params.get("Total") self._TransferNum = params.get("TransferNum") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class LymphNode(AbstractModel): """单淋巴结转移信息 """ def __init__(self): r""" :param _Name: 项目名称 :type Name: str :param _Index: 索引 :type Index: list of int :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _Src: 原文 :type Src: str :param _Total: 总数量 :type Total: int :param _TransferNum: 转移数量 :type TransferNum: int :param _Sizes: 淋巴结大小 :type Sizes: list of int :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Name = None self._Index = None self._Part = None self._Src = None self._Total = None self._TransferNum = None self._Sizes = None self._Coords = None @property def Name(self): """项目名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Total(self): """总数量 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def TransferNum(self): """转移数量 :rtype: int """ return self._TransferNum @TransferNum.setter def TransferNum(self, TransferNum): self._TransferNum = TransferNum @property def Sizes(self): """淋巴结大小 :rtype: list of int """ return self._Sizes @Sizes.setter def Sizes(self, Sizes): self._Sizes = Sizes @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._Index = params.get("Index") if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) self._Src = params.get("Src") self._Total = params.get("Total") self._TransferNum = params.get("TransferNum") self._Sizes = params.get("Sizes") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class LymphTotal(AbstractModel): """淋巴结总计转移信息 """ def __init__(self): r""" :param _Name: 项目名称 :type Name: str :param _TransferNum: 转移数量 :type TransferNum: int :param _Total: 总数量 :type Total: int :param _Src: 原文 :type Src: str :param _Index: 索引 :type Index: list of int :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Name = None self._TransferNum = None self._Total = None self._Src = None self._Index = None self._Coords = None @property def Name(self): """项目名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def TransferNum(self): """转移数量 :rtype: int """ return self._TransferNum @TransferNum.setter def TransferNum(self, TransferNum): self._TransferNum = TransferNum @property def Total(self): """总数量 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._TransferNum = params.get("TransferNum") self._Total = params.get("Total") self._Src = params.get("Src") self._Index = params.get("Index") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MainDiseaseHistoryBlock(AbstractModel): """既往史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _State: 状态 :type State: bool :param _Value: 对外输出值 :type Value: str :param _Neglist: 否定列表 :type Neglist: :class:`tencentcloud.mrs.v20200910.models.NeglistBlock` :param _Poslist: 肯定列表 :type Poslist: :class:`tencentcloud.mrs.v20200910.models.PoslistBlock` """ self._Name = None self._Src = None self._State = None self._Value = None self._Neglist = None self._Poslist = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def State(self): """状态 :rtype: bool """ return self._State @State.setter def State(self, State): self._State = State @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Neglist(self): """否定列表 :rtype: :class:`tencentcloud.mrs.v20200910.models.NeglistBlock` """ return self._Neglist @Neglist.setter def Neglist(self, Neglist): self._Neglist = Neglist @property def Poslist(self): """肯定列表 :rtype: :class:`tencentcloud.mrs.v20200910.models.PoslistBlock` """ return self._Poslist @Poslist.setter def Poslist(self, Poslist): self._Poslist = Poslist def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._State = params.get("State") self._Value = params.get("Value") if params.get("Neglist") is not None: self._Neglist = NeglistBlock() self._Neglist._deserialize(params.get("Neglist")) if params.get("Poslist") is not None: self._Poslist = PoslistBlock() self._Poslist._deserialize(params.get("Poslist")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Maternity(AbstractModel): """孕产报告 """ def __init__(self): r""" :param _Desc: 描述部分 :type Desc: :class:`tencentcloud.mrs.v20200910.models.MaternityDesc` :param _Summary: 结论部分 :type Summary: :class:`tencentcloud.mrs.v20200910.models.MaternitySummary` :param _OcrText: 报告原文 :type OcrText: str :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Desc = None self._Summary = None self._OcrText = None self._Page = None @property def Desc(self): """描述部分 :rtype: :class:`tencentcloud.mrs.v20200910.models.MaternityDesc` """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def Summary(self): """结论部分 :rtype: :class:`tencentcloud.mrs.v20200910.models.MaternitySummary` """ return self._Summary @Summary.setter def Summary(self, Summary): self._Summary = Summary @property def OcrText(self): """报告原文 :rtype: str """ return self._OcrText @OcrText.setter def OcrText(self, OcrText): self._OcrText = OcrText @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("Desc") is not None: self._Desc = MaternityDesc() self._Desc._deserialize(params.get("Desc")) if params.get("Summary") is not None: self._Summary = MaternitySummary() self._Summary._deserialize(params.get("Summary")) self._OcrText = params.get("OcrText") self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MaternityDesc(AbstractModel): """孕产描述部分 """ def __init__(self): r""" :param _Fetus: 胎儿数据结构 :type Fetus: list of Fetus :param _FetusNum: 胎儿数量 :type FetusNum: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _Text: 原文 :type Text: str :param _Coords: 坐标 :type Coords: list of Coord """ self._Fetus = None self._FetusNum = None self._Text = None self._Coords = None @property def Fetus(self): """胎儿数据结构 :rtype: list of Fetus """ return self._Fetus @Fetus.setter def Fetus(self, Fetus): self._Fetus = Fetus @property def FetusNum(self): """胎儿数量 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._FetusNum @FetusNum.setter def FetusNum(self, FetusNum): self._FetusNum = FetusNum @property def Text(self): """原文 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): if params.get("Fetus") is not None: self._Fetus = [] for item in params.get("Fetus"): obj = Fetus() obj._deserialize(item) self._Fetus.append(obj) if params.get("FetusNum") is not None: self._FetusNum = FieldInfo() self._FetusNum._deserialize(params.get("FetusNum")) self._Text = params.get("Text") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MaternitySummary(AbstractModel): """孕产结论部分 """ def __init__(self): r""" :param _Fetus: 胎儿数据结构 :type Fetus: list of Fetus :param _FetusNum: 胎儿数量 :type FetusNum: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` :param _Sym: 病变 :type Sym: list of FieldInfo :param _Text: 原文 :type Text: str :param _Coords: 坐标 :type Coords: list of Coord """ self._Fetus = None self._FetusNum = None self._Sym = None self._Text = None self._Coords = None @property def Fetus(self): """胎儿数据结构 :rtype: list of Fetus """ return self._Fetus @Fetus.setter def Fetus(self, Fetus): self._Fetus = Fetus @property def FetusNum(self): """胎儿数量 :rtype: :class:`tencentcloud.mrs.v20200910.models.FieldInfo` """ return self._FetusNum @FetusNum.setter def FetusNum(self, FetusNum): self._FetusNum = FetusNum @property def Sym(self): """病变 :rtype: list of FieldInfo """ return self._Sym @Sym.setter def Sym(self, Sym): self._Sym = Sym @property def Text(self): """原文 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): if params.get("Fetus") is not None: self._Fetus = [] for item in params.get("Fetus"): obj = Fetus() obj._deserialize(item) self._Fetus.append(obj) if params.get("FetusNum") is not None: self._FetusNum = FieldInfo() self._FetusNum._deserialize(params.get("FetusNum")) if params.get("Sym") is not None: self._Sym = [] for item in params.get("Sym"): obj = FieldInfo() obj._deserialize(item) self._Sym.append(obj) self._Text = params.get("Text") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MedDoc(AbstractModel): """医学资料 """ def __init__(self): r""" :param _Advice: 建议 :type Advice: :class:`tencentcloud.mrs.v20200910.models.Advice` :param _Diagnosis: 诊断结果 :type Diagnosis: list of DiagCertItem :param _DiseaseMedicalHistory: 疾病史 :type DiseaseMedicalHistory: :class:`tencentcloud.mrs.v20200910.models.DiseaseMedicalHistory` :param _PersonalMedicalHistory: 个人史 :type PersonalMedicalHistory: :class:`tencentcloud.mrs.v20200910.models.PersonalMedicalHistory` :param _ObstericalMedicalHistory: 婚孕史 :type ObstericalMedicalHistory: :class:`tencentcloud.mrs.v20200910.models.ObstericalMedicalHistory` :param _FamilyMedicalHistory: 家族史 :type FamilyMedicalHistory: :class:`tencentcloud.mrs.v20200910.models.FamilyMedicalHistory` :param _MenstrualMedicalHistory: 月经史 :type MenstrualMedicalHistory: :class:`tencentcloud.mrs.v20200910.models.MenstrualMedicalHistory` :param _TreatmentRecord: 诊疗记录 :type TreatmentRecord: :class:`tencentcloud.mrs.v20200910.models.TreatmentRecord` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Advice = None self._Diagnosis = None self._DiseaseMedicalHistory = None self._PersonalMedicalHistory = None self._ObstericalMedicalHistory = None self._FamilyMedicalHistory = None self._MenstrualMedicalHistory = None self._TreatmentRecord = None self._Page = None @property def Advice(self): """建议 :rtype: :class:`tencentcloud.mrs.v20200910.models.Advice` """ return self._Advice @Advice.setter def Advice(self, Advice): self._Advice = Advice @property def Diagnosis(self): """诊断结果 :rtype: list of DiagCertItem """ return self._Diagnosis @Diagnosis.setter def Diagnosis(self, Diagnosis): self._Diagnosis = Diagnosis @property def DiseaseMedicalHistory(self): """疾病史 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseaseMedicalHistory` """ return self._DiseaseMedicalHistory @DiseaseMedicalHistory.setter def DiseaseMedicalHistory(self, DiseaseMedicalHistory): self._DiseaseMedicalHistory = DiseaseMedicalHistory @property def PersonalMedicalHistory(self): """个人史 :rtype: :class:`tencentcloud.mrs.v20200910.models.PersonalMedicalHistory` """ return self._PersonalMedicalHistory @PersonalMedicalHistory.setter def PersonalMedicalHistory(self, PersonalMedicalHistory): self._PersonalMedicalHistory = PersonalMedicalHistory @property def ObstericalMedicalHistory(self): """婚孕史 :rtype: :class:`tencentcloud.mrs.v20200910.models.ObstericalMedicalHistory` """ return self._ObstericalMedicalHistory @ObstericalMedicalHistory.setter def ObstericalMedicalHistory(self, ObstericalMedicalHistory): self._ObstericalMedicalHistory = ObstericalMedicalHistory @property def FamilyMedicalHistory(self): """家族史 :rtype: :class:`tencentcloud.mrs.v20200910.models.FamilyMedicalHistory` """ return self._FamilyMedicalHistory @FamilyMedicalHistory.setter def FamilyMedicalHistory(self, FamilyMedicalHistory): self._FamilyMedicalHistory = FamilyMedicalHistory @property def MenstrualMedicalHistory(self): """月经史 :rtype: :class:`tencentcloud.mrs.v20200910.models.MenstrualMedicalHistory` """ return self._MenstrualMedicalHistory @MenstrualMedicalHistory.setter def MenstrualMedicalHistory(self, MenstrualMedicalHistory): self._MenstrualMedicalHistory = MenstrualMedicalHistory @property def TreatmentRecord(self): """诊疗记录 :rtype: :class:`tencentcloud.mrs.v20200910.models.TreatmentRecord` """ return self._TreatmentRecord @TreatmentRecord.setter def TreatmentRecord(self, TreatmentRecord): self._TreatmentRecord = TreatmentRecord @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("Advice") is not None: self._Advice = Advice() self._Advice._deserialize(params.get("Advice")) if params.get("Diagnosis") is not None: self._Diagnosis = [] for item in params.get("Diagnosis"): obj = DiagCertItem() obj._deserialize(item) self._Diagnosis.append(obj) if params.get("DiseaseMedicalHistory") is not None: self._DiseaseMedicalHistory = DiseaseMedicalHistory() self._DiseaseMedicalHistory._deserialize(params.get("DiseaseMedicalHistory")) if params.get("PersonalMedicalHistory") is not None: self._PersonalMedicalHistory = PersonalMedicalHistory() self._PersonalMedicalHistory._deserialize(params.get("PersonalMedicalHistory")) if params.get("ObstericalMedicalHistory") is not None: self._ObstericalMedicalHistory = ObstericalMedicalHistory() self._ObstericalMedicalHistory._deserialize(params.get("ObstericalMedicalHistory")) if params.get("FamilyMedicalHistory") is not None: self._FamilyMedicalHistory = FamilyMedicalHistory() self._FamilyMedicalHistory._deserialize(params.get("FamilyMedicalHistory")) if params.get("MenstrualMedicalHistory") is not None: self._MenstrualMedicalHistory = MenstrualMedicalHistory() self._MenstrualMedicalHistory._deserialize(params.get("MenstrualMedicalHistory")) if params.get("TreatmentRecord") is not None: self._TreatmentRecord = TreatmentRecord() self._TreatmentRecord._deserialize(params.get("TreatmentRecord")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MedicalRecordInfo(AbstractModel): """门诊病历信息 """ def __init__(self): r""" :param _DiagnosisTime: 就诊日期 :type DiagnosisTime: str :param _DiagnosisDepartmentName: 就诊科室 :type DiagnosisDepartmentName: str :param _DiagnosisDoctorName: 就诊医生 :type DiagnosisDoctorName: str :param _ClinicalDiagnosis: 临床诊断 :type ClinicalDiagnosis: str :param _MainNarration: 主述 :type MainNarration: str :param _PhysicalExamination: 体格检查 :type PhysicalExamination: str :param _InspectionFindings: 检查结论 :type InspectionFindings: str :param _TreatmentOpinion: 治疗意见 :type TreatmentOpinion: str :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._DiagnosisTime = None self._DiagnosisDepartmentName = None self._DiagnosisDoctorName = None self._ClinicalDiagnosis = None self._MainNarration = None self._PhysicalExamination = None self._InspectionFindings = None self._TreatmentOpinion = None self._Page = None @property def DiagnosisTime(self): """就诊日期 :rtype: str """ return self._DiagnosisTime @DiagnosisTime.setter def DiagnosisTime(self, DiagnosisTime): self._DiagnosisTime = DiagnosisTime @property def DiagnosisDepartmentName(self): """就诊科室 :rtype: str """ return self._DiagnosisDepartmentName @DiagnosisDepartmentName.setter def DiagnosisDepartmentName(self, DiagnosisDepartmentName): self._DiagnosisDepartmentName = DiagnosisDepartmentName @property def DiagnosisDoctorName(self): """就诊医生 :rtype: str """ return self._DiagnosisDoctorName @DiagnosisDoctorName.setter def DiagnosisDoctorName(self, DiagnosisDoctorName): self._DiagnosisDoctorName = DiagnosisDoctorName @property def ClinicalDiagnosis(self): """临床诊断 :rtype: str """ return self._ClinicalDiagnosis @ClinicalDiagnosis.setter def ClinicalDiagnosis(self, ClinicalDiagnosis): self._ClinicalDiagnosis = ClinicalDiagnosis @property def MainNarration(self): """主述 :rtype: str """ return self._MainNarration @MainNarration.setter def MainNarration(self, MainNarration): self._MainNarration = MainNarration @property def PhysicalExamination(self): """体格检查 :rtype: str """ return self._PhysicalExamination @PhysicalExamination.setter def PhysicalExamination(self, PhysicalExamination): self._PhysicalExamination = PhysicalExamination @property def InspectionFindings(self): """检查结论 :rtype: str """ return self._InspectionFindings @InspectionFindings.setter def InspectionFindings(self, InspectionFindings): self._InspectionFindings = InspectionFindings @property def TreatmentOpinion(self): """治疗意见 :rtype: str """ return self._TreatmentOpinion @TreatmentOpinion.setter def TreatmentOpinion(self, TreatmentOpinion): self._TreatmentOpinion = TreatmentOpinion @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): self._DiagnosisTime = params.get("DiagnosisTime") self._DiagnosisDepartmentName = params.get("DiagnosisDepartmentName") self._DiagnosisDoctorName = params.get("DiagnosisDoctorName") self._ClinicalDiagnosis = params.get("ClinicalDiagnosis") self._MainNarration = params.get("MainNarration") self._PhysicalExamination = params.get("PhysicalExamination") self._InspectionFindings = params.get("InspectionFindings") self._TreatmentOpinion = params.get("TreatmentOpinion") self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Medicine(AbstractModel): """药品 """ def __init__(self): r""" :param _Name: 药品名 :type Name: str :param _TradeName: 商品名 :type TradeName: str :param _Firm: 厂商 :type Firm: str :param _Category: 医保类型 :type Category: str :param _Specification: 规格 :type Specification: str :param _MinQuantity: 最小包装数量 :type MinQuantity: str :param _DosageUnit: 最小制剂单位 :type DosageUnit: str :param _PackingUnit: 最小包装单位 :type PackingUnit: str """ self._Name = None self._TradeName = None self._Firm = None self._Category = None self._Specification = None self._MinQuantity = None self._DosageUnit = None self._PackingUnit = None @property def Name(self): """药品名 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def TradeName(self): """商品名 :rtype: str """ return self._TradeName @TradeName.setter def TradeName(self, TradeName): self._TradeName = TradeName @property def Firm(self): """厂商 :rtype: str """ return self._Firm @Firm.setter def Firm(self, Firm): self._Firm = Firm @property def Category(self): """医保类型 :rtype: str """ return self._Category @Category.setter def Category(self, Category): self._Category = Category @property def Specification(self): """规格 :rtype: str """ return self._Specification @Specification.setter def Specification(self, Specification): self._Specification = Specification @property def MinQuantity(self): """最小包装数量 :rtype: str """ return self._MinQuantity @MinQuantity.setter def MinQuantity(self, MinQuantity): self._MinQuantity = MinQuantity @property def DosageUnit(self): """最小制剂单位 :rtype: str """ return self._DosageUnit @DosageUnit.setter def DosageUnit(self, DosageUnit): self._DosageUnit = DosageUnit @property def PackingUnit(self): """最小包装单位 :rtype: str """ return self._PackingUnit @PackingUnit.setter def PackingUnit(self, PackingUnit): self._PackingUnit = PackingUnit def _deserialize(self, params): self._Name = params.get("Name") self._TradeName = params.get("TradeName") self._Firm = params.get("Firm") self._Category = params.get("Category") self._Specification = params.get("Specification") self._MinQuantity = params.get("MinQuantity") self._DosageUnit = params.get("DosageUnit") self._PackingUnit = params.get("PackingUnit") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MenstrualFlowBlock(AbstractModel): """月经量 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MenstrualHistoryBlock(AbstractModel): """月经史 """ def __init__(self): r""" :param _LastMenstrualPeriod: 末次月经 :type LastMenstrualPeriod: :class:`tencentcloud.mrs.v20200910.models.LastMenstrualPeriodBlock` :param _MenstrualFlow: 月经量 :type MenstrualFlow: :class:`tencentcloud.mrs.v20200910.models.MenstrualFlowBlock` :param _MenarcheAge: 初潮时间 :type MenarcheAge: :class:`tencentcloud.mrs.v20200910.models.LastMenstrualPeriodBlock` :param _MenstruationOrNot: 是否绝经 :type MenstruationOrNot: :class:`tencentcloud.mrs.v20200910.models.MenstruationOrNotBlock` :param _MenstrualCycles: 月经周期 :type MenstrualCycles: :class:`tencentcloud.mrs.v20200910.models.LastMenstrualPeriodBlock` :param _MenstrualPeriod: 月经经期 :type MenstrualPeriod: :class:`tencentcloud.mrs.v20200910.models.MenstrualPeriodBlock` """ self._LastMenstrualPeriod = None self._MenstrualFlow = None self._MenarcheAge = None self._MenstruationOrNot = None self._MenstrualCycles = None self._MenstrualPeriod = None @property def LastMenstrualPeriod(self): """末次月经 :rtype: :class:`tencentcloud.mrs.v20200910.models.LastMenstrualPeriodBlock` """ return self._LastMenstrualPeriod @LastMenstrualPeriod.setter def LastMenstrualPeriod(self, LastMenstrualPeriod): self._LastMenstrualPeriod = LastMenstrualPeriod @property def MenstrualFlow(self): """月经量 :rtype: :class:`tencentcloud.mrs.v20200910.models.MenstrualFlowBlock` """ return self._MenstrualFlow @MenstrualFlow.setter def MenstrualFlow(self, MenstrualFlow): self._MenstrualFlow = MenstrualFlow @property def MenarcheAge(self): """初潮时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.LastMenstrualPeriodBlock` """ return self._MenarcheAge @MenarcheAge.setter def MenarcheAge(self, MenarcheAge): self._MenarcheAge = MenarcheAge @property def MenstruationOrNot(self): """是否绝经 :rtype: :class:`tencentcloud.mrs.v20200910.models.MenstruationOrNotBlock` """ return self._MenstruationOrNot @MenstruationOrNot.setter def MenstruationOrNot(self, MenstruationOrNot): self._MenstruationOrNot = MenstruationOrNot @property def MenstrualCycles(self): """月经周期 :rtype: :class:`tencentcloud.mrs.v20200910.models.LastMenstrualPeriodBlock` """ return self._MenstrualCycles @MenstrualCycles.setter def MenstrualCycles(self, MenstrualCycles): self._MenstrualCycles = MenstrualCycles @property def MenstrualPeriod(self): """月经经期 :rtype: :class:`tencentcloud.mrs.v20200910.models.MenstrualPeriodBlock` """ return self._MenstrualPeriod @MenstrualPeriod.setter def MenstrualPeriod(self, MenstrualPeriod): self._MenstrualPeriod = MenstrualPeriod def _deserialize(self, params): if params.get("LastMenstrualPeriod") is not None: self._LastMenstrualPeriod = LastMenstrualPeriodBlock() self._LastMenstrualPeriod._deserialize(params.get("LastMenstrualPeriod")) if params.get("MenstrualFlow") is not None: self._MenstrualFlow = MenstrualFlowBlock() self._MenstrualFlow._deserialize(params.get("MenstrualFlow")) if params.get("MenarcheAge") is not None: self._MenarcheAge = LastMenstrualPeriodBlock() self._MenarcheAge._deserialize(params.get("MenarcheAge")) if params.get("MenstruationOrNot") is not None: self._MenstruationOrNot = MenstruationOrNotBlock() self._MenstruationOrNot._deserialize(params.get("MenstruationOrNot")) if params.get("MenstrualCycles") is not None: self._MenstrualCycles = LastMenstrualPeriodBlock() self._MenstrualCycles._deserialize(params.get("MenstrualCycles")) if params.get("MenstrualPeriod") is not None: self._MenstrualPeriod = MenstrualPeriodBlock() self._MenstrualPeriod._deserialize(params.get("MenstrualPeriod")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MenstrualHistoryDetailBlock(AbstractModel): """月经史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _State: 状态 :type State: str :param _Norm: 归一化值 :type Norm: str :param _TimeType: 时间类型 :type TimeType: str :param _Timestamp: 时间戳 :type Timestamp: str :param _Unit: 单位 :type Unit: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._State = None self._Norm = None self._TimeType = None self._Timestamp = None self._Unit = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def State(self): """状态 :rtype: str """ return self._State @State.setter def State(self, State): self._State = State @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def TimeType(self): """时间类型 :rtype: str """ return self._TimeType @TimeType.setter def TimeType(self, TimeType): self._TimeType = TimeType @property def Timestamp(self): """时间戳 :rtype: str """ return self._Timestamp @Timestamp.setter def Timestamp(self, Timestamp): self._Timestamp = Timestamp @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._State = params.get("State") self._Norm = params.get("Norm") self._TimeType = params.get("TimeType") self._Timestamp = params.get("Timestamp") self._Unit = params.get("Unit") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MenstrualMedicalHistory(AbstractModel): """月经史 """ def __init__(self): r""" :param _LastMenstrualPeriod: 末次月经时间 :type LastMenstrualPeriod: str :param _MenstrualFlow: 经量 :type MenstrualFlow: str :param _MenarcheAge: 月经初潮年龄 :type MenarcheAge: str :param _MenstruationOrNot: 是否来月经 :type MenstruationOrNot: str :param _MenstrualCycles: 月经周期 :type MenstrualCycles: str :param _MenstrualPeriod: 月经持续天数 :type MenstrualPeriod: str """ self._LastMenstrualPeriod = None self._MenstrualFlow = None self._MenarcheAge = None self._MenstruationOrNot = None self._MenstrualCycles = None self._MenstrualPeriod = None @property def LastMenstrualPeriod(self): """末次月经时间 :rtype: str """ return self._LastMenstrualPeriod @LastMenstrualPeriod.setter def LastMenstrualPeriod(self, LastMenstrualPeriod): self._LastMenstrualPeriod = LastMenstrualPeriod @property def MenstrualFlow(self): """经量 :rtype: str """ return self._MenstrualFlow @MenstrualFlow.setter def MenstrualFlow(self, MenstrualFlow): self._MenstrualFlow = MenstrualFlow @property def MenarcheAge(self): """月经初潮年龄 :rtype: str """ return self._MenarcheAge @MenarcheAge.setter def MenarcheAge(self, MenarcheAge): self._MenarcheAge = MenarcheAge @property def MenstruationOrNot(self): """是否来月经 :rtype: str """ return self._MenstruationOrNot @MenstruationOrNot.setter def MenstruationOrNot(self, MenstruationOrNot): self._MenstruationOrNot = MenstruationOrNot @property def MenstrualCycles(self): """月经周期 :rtype: str """ return self._MenstrualCycles @MenstrualCycles.setter def MenstrualCycles(self, MenstrualCycles): self._MenstrualCycles = MenstrualCycles @property def MenstrualPeriod(self): """月经持续天数 :rtype: str """ return self._MenstrualPeriod @MenstrualPeriod.setter def MenstrualPeriod(self, MenstrualPeriod): self._MenstrualPeriod = MenstrualPeriod def _deserialize(self, params): self._LastMenstrualPeriod = params.get("LastMenstrualPeriod") self._MenstrualFlow = params.get("MenstrualFlow") self._MenarcheAge = params.get("MenarcheAge") self._MenstruationOrNot = params.get("MenstruationOrNot") self._MenstrualCycles = params.get("MenstrualCycles") self._MenstrualPeriod = params.get("MenstrualPeriod") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MenstrualPeriodBlock(AbstractModel): """月经经期 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Norm: 归一化值 :type Norm: str :param _Type: 类型 :type Type: str :param _Timestamp: 时间戳 :type Timestamp: str :param _Unit: 单位 :type Unit: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Norm = None self._Type = None self._Timestamp = None self._Unit = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Timestamp(self): """时间戳 :rtype: str """ return self._Timestamp @Timestamp.setter def Timestamp(self, Timestamp): self._Timestamp = Timestamp @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Norm = params.get("Norm") self._Type = params.get("Type") self._Timestamp = params.get("Timestamp") self._Unit = params.get("Unit") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MenstruationOrNotBlock(AbstractModel): """是否绝经 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Norm: 归一化值 :type Norm: str :param _TimeType: 时间类型 :type TimeType: str :param _Timestamp: 时间戳 :type Timestamp: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._Norm = None self._TimeType = None self._Timestamp = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def TimeType(self): """时间类型 :rtype: str """ return self._TimeType @TimeType.setter def TimeType(self, TimeType): self._TimeType = TimeType @property def Timestamp(self): """时间戳 :rtype: str """ return self._Timestamp @Timestamp.setter def Timestamp(self, Timestamp): self._Timestamp = Timestamp @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Norm = params.get("Norm") self._TimeType = params.get("TimeType") self._Timestamp = params.get("Timestamp") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Molecular(AbstractModel): """分子病理 """ def __init__(self): r""" :param _Index: 索引 :type Index: list of int :param _Src: 原文 :type Src: str :param _Name: 基因名称标注化 :type Name: str :param _Value: 分子病理详细信息 :type Value: :class:`tencentcloud.mrs.v20200910.models.MolecularValue` :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Index = None self._Src = None self._Name = None self._Value = None self._Coords = None @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Name(self): """基因名称标注化 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """分子病理详细信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.MolecularValue` """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Index = params.get("Index") self._Src = params.get("Src") self._Name = params.get("Name") if params.get("Value") is not None: self._Value = MolecularValue() self._Value._deserialize(params.get("Value")) if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class MolecularValue(AbstractModel): """分子病理详细信息 """ def __init__(self): r""" :param _Exon: 外显子 :type Exon: str :param _Position: 点位 :type Position: str :param _Type: 类型 :type Type: str :param _Positive: 阳性或阴性 :type Positive: str :param _Src: 基因名称原文 :type Src: str """ self._Exon = None self._Position = None self._Type = None self._Positive = None self._Src = None @property def Exon(self): """外显子 :rtype: str """ return self._Exon @Exon.setter def Exon(self, Exon): self._Exon = Exon @property def Position(self): """点位 :rtype: str """ return self._Position @Position.setter def Position(self, Position): self._Position = Position @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Positive(self): """阳性或阴性 :rtype: str """ return self._Positive @Positive.setter def Positive(self, Positive): self._Positive = Positive @property def Src(self): """基因名称原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src def _deserialize(self, params): self._Exon = params.get("Exon") self._Position = params.get("Position") self._Type = params.get("Type") self._Positive = params.get("Positive") self._Src = params.get("Src") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Multiple(AbstractModel): """多发 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str :param _Count: 数量 :type Count: int :param _Name: 名称 :type Name: str """ self._Index = None self._Src = None self._Value = None self._Count = None self._Name = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Count(self): """数量 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name def _deserialize(self, params): self._Index = params.get("Index") self._Src = params.get("Src") self._Value = params.get("Value") self._Count = params.get("Count") self._Name = params.get("Name") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class NeglistBlock(AbstractModel): """否定列表 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Value: 值 :type Value: str """ self._Name = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class NeonatalInfo(AbstractModel): """新生儿信息 """ def __init__(self): r""" :param _NeonatalName: 新生儿名字 :type NeonatalName: str :param _NeonatalGender: 新生儿性别 :type NeonatalGender: str :param _BirthLength: 出生身长 :type BirthLength: str :param _BirthWeight: 出生体重 :type BirthWeight: str :param _GestationalAge: 出生孕周 :type GestationalAge: str :param _BirthTime: 出生时间 :type BirthTime: str :param _BirthPlace: 出生地点 :type BirthPlace: str :param _MedicalInstitutions: 医疗机构 :type MedicalInstitutions: str """ self._NeonatalName = None self._NeonatalGender = None self._BirthLength = None self._BirthWeight = None self._GestationalAge = None self._BirthTime = None self._BirthPlace = None self._MedicalInstitutions = None @property def NeonatalName(self): """新生儿名字 :rtype: str """ return self._NeonatalName @NeonatalName.setter def NeonatalName(self, NeonatalName): self._NeonatalName = NeonatalName @property def NeonatalGender(self): """新生儿性别 :rtype: str """ return self._NeonatalGender @NeonatalGender.setter def NeonatalGender(self, NeonatalGender): self._NeonatalGender = NeonatalGender @property def BirthLength(self): """出生身长 :rtype: str """ return self._BirthLength @BirthLength.setter def BirthLength(self, BirthLength): self._BirthLength = BirthLength @property def BirthWeight(self): """出生体重 :rtype: str """ return self._BirthWeight @BirthWeight.setter def BirthWeight(self, BirthWeight): self._BirthWeight = BirthWeight @property def GestationalAge(self): """出生孕周 :rtype: str """ return self._GestationalAge @GestationalAge.setter def GestationalAge(self, GestationalAge): self._GestationalAge = GestationalAge @property def BirthTime(self): """出生时间 :rtype: str """ return self._BirthTime @BirthTime.setter def BirthTime(self, BirthTime): self._BirthTime = BirthTime @property def BirthPlace(self): """出生地点 :rtype: str """ return self._BirthPlace @BirthPlace.setter def BirthPlace(self, BirthPlace): self._BirthPlace = BirthPlace @property def MedicalInstitutions(self): """医疗机构 :rtype: str """ return self._MedicalInstitutions @MedicalInstitutions.setter def MedicalInstitutions(self, MedicalInstitutions): self._MedicalInstitutions = MedicalInstitutions def _deserialize(self, params): self._NeonatalName = params.get("NeonatalName") self._NeonatalGender = params.get("NeonatalGender") self._BirthLength = params.get("BirthLength") self._BirthWeight = params.get("BirthWeight") self._GestationalAge = params.get("GestationalAge") self._BirthTime = params.get("BirthTime") self._BirthPlace = params.get("BirthPlace") self._MedicalInstitutions = params.get("MedicalInstitutions") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class NormPart(AbstractModel): """标准部位 """ def __init__(self): r""" :param _Part: 部位值 :type Part: str :param _PartDirection: 部位方向 :type PartDirection: str :param _Tissue: 组织值 :type Tissue: str :param _TissueDirection: 组织方向 :type TissueDirection: str :param _Upper: 上级部位 :type Upper: str :param _PartDetail: 部位详情 注意:此字段可能返回 null,表示取不到有效值。 :type PartDetail: :class:`tencentcloud.mrs.v20200910.models.PartDesc` :param _PartDetailList: 部位详情 :type PartDetailList: list of PartDesc """ self._Part = None self._PartDirection = None self._Tissue = None self._TissueDirection = None self._Upper = None self._PartDetail = None self._PartDetailList = None @property def Part(self): """部位值 :rtype: str """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def PartDirection(self): """部位方向 :rtype: str """ return self._PartDirection @PartDirection.setter def PartDirection(self, PartDirection): self._PartDirection = PartDirection @property def Tissue(self): """组织值 :rtype: str """ return self._Tissue @Tissue.setter def Tissue(self, Tissue): self._Tissue = Tissue @property def TissueDirection(self): """组织方向 :rtype: str """ return self._TissueDirection @TissueDirection.setter def TissueDirection(self, TissueDirection): self._TissueDirection = TissueDirection @property def Upper(self): """上级部位 :rtype: str """ return self._Upper @Upper.setter def Upper(self, Upper): self._Upper = Upper @property def PartDetail(self): warnings.warn("parameter `PartDetail` is deprecated", DeprecationWarning) """部位详情 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.mrs.v20200910.models.PartDesc` """ return self._PartDetail @PartDetail.setter def PartDetail(self, PartDetail): warnings.warn("parameter `PartDetail` is deprecated", DeprecationWarning) self._PartDetail = PartDetail @property def PartDetailList(self): """部位详情 :rtype: list of PartDesc """ return self._PartDetailList @PartDetailList.setter def PartDetailList(self, PartDetailList): self._PartDetailList = PartDetailList def _deserialize(self, params): self._Part = params.get("Part") self._PartDirection = params.get("PartDirection") self._Tissue = params.get("Tissue") self._TissueDirection = params.get("TissueDirection") self._Upper = params.get("Upper") if params.get("PartDetail") is not None: self._PartDetail = PartDesc() self._PartDetail._deserialize(params.get("PartDetail")) if params.get("PartDetailList") is not None: self._PartDetailList = [] for item in params.get("PartDetailList"): obj = PartDesc() obj._deserialize(item) self._PartDetailList.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class NormSize(AbstractModel): """大小 """ def __init__(self): r""" :param _Number: 数量 :type Number: list of str :param _Type: 类型 :type Type: str :param _Unit: 单位 :type Unit: str :param _Impl: 归一化值 :type Impl: str """ self._Number = None self._Type = None self._Unit = None self._Impl = None @property def Number(self): """数量 :rtype: list of str """ return self._Number @Number.setter def Number(self, Number): self._Number = Number @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Impl(self): """归一化值 :rtype: str """ return self._Impl @Impl.setter def Impl(self, Impl): self._Impl = Impl def _deserialize(self, params): self._Number = params.get("Number") self._Type = params.get("Type") self._Unit = params.get("Unit") self._Impl = params.get("Impl") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class NumValue(AbstractModel): """数值结构体 """ def __init__(self): r""" :param _Num: 数值 :type Num: str :param _Unit: 单位 :type Unit: str """ self._Num = None self._Unit = None @property def Num(self): """数值 :rtype: str """ return self._Num @Num.setter def Num(self, Num): self._Num = Num @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit def _deserialize(self, params): self._Num = params.get("Num") self._Unit = params.get("Unit") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ObstericalMedicalHistory(AbstractModel): """孕产史 """ def __init__(self): r""" :param _MarriageHistory: 婚史 :type MarriageHistory: str :param _FertilityHistory: 孕史 :type FertilityHistory: str """ self._MarriageHistory = None self._FertilityHistory = None @property def MarriageHistory(self): """婚史 :rtype: str """ return self._MarriageHistory @MarriageHistory.setter def MarriageHistory(self, MarriageHistory): self._MarriageHistory = MarriageHistory @property def FertilityHistory(self): """孕史 :rtype: str """ return self._FertilityHistory @FertilityHistory.setter def FertilityHistory(self, FertilityHistory): self._FertilityHistory = FertilityHistory def _deserialize(self, params): self._MarriageHistory = params.get("MarriageHistory") self._FertilityHistory = params.get("FertilityHistory") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ObstetricalHistoryBlock(AbstractModel): """婚姻-生育史 """ def __init__(self): r""" :param _MarriageHistory: 婚姻史 :type MarriageHistory: :class:`tencentcloud.mrs.v20200910.models.MenstrualHistoryDetailBlock` :param _FertilityHistory: 婚育史 :type FertilityHistory: :class:`tencentcloud.mrs.v20200910.models.FertilityHistoryBlock` """ self._MarriageHistory = None self._FertilityHistory = None @property def MarriageHistory(self): """婚姻史 :rtype: :class:`tencentcloud.mrs.v20200910.models.MenstrualHistoryDetailBlock` """ return self._MarriageHistory @MarriageHistory.setter def MarriageHistory(self, MarriageHistory): self._MarriageHistory = MarriageHistory @property def FertilityHistory(self): """婚育史 :rtype: :class:`tencentcloud.mrs.v20200910.models.FertilityHistoryBlock` """ return self._FertilityHistory @FertilityHistory.setter def FertilityHistory(self, FertilityHistory): self._FertilityHistory = FertilityHistory def _deserialize(self, params): if params.get("MarriageHistory") is not None: self._MarriageHistory = MenstrualHistoryDetailBlock() self._MarriageHistory._deserialize(params.get("MarriageHistory")) if params.get("FertilityHistory") is not None: self._FertilityHistory = FertilityHistoryBlock() self._FertilityHistory._deserialize(params.get("FertilityHistory")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OcrInfo(AbstractModel): """图片完整的OCR信息 """ def __init__(self): r""" :param _Items: 图片进行OCR之后得到的所有包含字块的OCR信息 :type Items: list of OcrItem :param _Text: 图片进行OCR之后得到的所有字符 :type Text: str """ self._Items = None self._Text = None @property def Items(self): """图片进行OCR之后得到的所有包含字块的OCR信息 :rtype: list of OcrItem """ return self._Items @Items.setter def Items(self, Items): self._Items = Items @property def Text(self): """图片进行OCR之后得到的所有字符 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Items") is not None: self._Items = [] for item in params.get("Items"): obj = OcrItem() obj._deserialize(item) self._Items.append(obj) self._Text = params.get("Text") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OcrItem(AbstractModel): """图片进行OCR之后,包含字符块的信息,包含字符与坐标,一个图片进行OCR之后可能分为多个这样的块 """ def __init__(self): r""" :param _Words: 图片中文字的字符串 :type Words: str :param _Coords: Words 中每个文字的坐标数组,顺序与Words中的字符顺序一致 :type Coords: list of Coordinate :param _WordCoords: 整个字符块的坐标信息 :type WordCoords: :class:`tencentcloud.mrs.v20200910.models.Coordinate` """ self._Words = None self._Coords = None self._WordCoords = None @property def Words(self): """图片中文字的字符串 :rtype: str """ return self._Words @Words.setter def Words(self, Words): self._Words = Words @property def Coords(self): """Words 中每个文字的坐标数组,顺序与Words中的字符顺序一致 :rtype: list of Coordinate """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords @property def WordCoords(self): """整个字符块的坐标信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.Coordinate` """ return self._WordCoords @WordCoords.setter def WordCoords(self, WordCoords): self._WordCoords = WordCoords def _deserialize(self, params): self._Words = params.get("Words") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coordinate() obj._deserialize(item) self._Coords.append(obj) if params.get("WordCoords") is not None: self._WordCoords = Coordinate() self._WordCoords._deserialize(params.get("WordCoords")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OphthalmologyBareEyeSight(AbstractModel): """体检报告-眼科-裸眼视力 """ def __init__(self): r""" :param _LeftEyeVisual: 左眼视力 :type LeftEyeVisual: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Text: 裸眼视力 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _RightEyeVisual: 右眼视力 :type RightEyeVisual: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._LeftEyeVisual = None self._Text = None self._RightEyeVisual = None @property def LeftEyeVisual(self): """左眼视力 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._LeftEyeVisual @LeftEyeVisual.setter def LeftEyeVisual(self, LeftEyeVisual): self._LeftEyeVisual = LeftEyeVisual @property def Text(self): """裸眼视力 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def RightEyeVisual(self): """右眼视力 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._RightEyeVisual @RightEyeVisual.setter def RightEyeVisual(self, RightEyeVisual): self._RightEyeVisual = RightEyeVisual def _deserialize(self, params): if params.get("LeftEyeVisual") is not None: self._LeftEyeVisual = KeyValueItem() self._LeftEyeVisual._deserialize(params.get("LeftEyeVisual")) if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("RightEyeVisual") is not None: self._RightEyeVisual = KeyValueItem() self._RightEyeVisual._deserialize(params.get("RightEyeVisual")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OphthalmologyBaseItem(AbstractModel): """体检报告-眼科 """ def __init__(self): r""" :param _BareEyeSight: 裸眼视力 :type BareEyeSight: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyBareEyeSight` :param _CorrectedVisualAcuity: 矫正视力 :type CorrectedVisualAcuity: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyCorrectedVisualAcuity` :param _ColourVision: 色觉 :type ColourVision: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyColourVision` :param _Fundoscopy: 眼底 :type Fundoscopy: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyFundoscopy` :param _Others: 眼科其他 :type Others: list of KeyValueItem :param _BriefSummary: 眼科小结 :type BriefSummary: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyBriefSummary` """ self._BareEyeSight = None self._CorrectedVisualAcuity = None self._ColourVision = None self._Fundoscopy = None self._Others = None self._BriefSummary = None @property def BareEyeSight(self): """裸眼视力 :rtype: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyBareEyeSight` """ return self._BareEyeSight @BareEyeSight.setter def BareEyeSight(self, BareEyeSight): self._BareEyeSight = BareEyeSight @property def CorrectedVisualAcuity(self): """矫正视力 :rtype: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyCorrectedVisualAcuity` """ return self._CorrectedVisualAcuity @CorrectedVisualAcuity.setter def CorrectedVisualAcuity(self, CorrectedVisualAcuity): self._CorrectedVisualAcuity = CorrectedVisualAcuity @property def ColourVision(self): """色觉 :rtype: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyColourVision` """ return self._ColourVision @ColourVision.setter def ColourVision(self, ColourVision): self._ColourVision = ColourVision @property def Fundoscopy(self): """眼底 :rtype: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyFundoscopy` """ return self._Fundoscopy @Fundoscopy.setter def Fundoscopy(self, Fundoscopy): self._Fundoscopy = Fundoscopy @property def Others(self): """眼科其他 :rtype: list of KeyValueItem """ return self._Others @Others.setter def Others(self, Others): self._Others = Others @property def BriefSummary(self): """眼科小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyBriefSummary` """ return self._BriefSummary @BriefSummary.setter def BriefSummary(self, BriefSummary): self._BriefSummary = BriefSummary def _deserialize(self, params): if params.get("BareEyeSight") is not None: self._BareEyeSight = OphthalmologyBareEyeSight() self._BareEyeSight._deserialize(params.get("BareEyeSight")) if params.get("CorrectedVisualAcuity") is not None: self._CorrectedVisualAcuity = OphthalmologyCorrectedVisualAcuity() self._CorrectedVisualAcuity._deserialize(params.get("CorrectedVisualAcuity")) if params.get("ColourVision") is not None: self._ColourVision = OphthalmologyColourVision() self._ColourVision._deserialize(params.get("ColourVision")) if params.get("Fundoscopy") is not None: self._Fundoscopy = OphthalmologyFundoscopy() self._Fundoscopy._deserialize(params.get("Fundoscopy")) if params.get("Others") is not None: self._Others = [] for item in params.get("Others"): obj = KeyValueItem() obj._deserialize(item) self._Others.append(obj) if params.get("BriefSummary") is not None: self._BriefSummary = OphthalmologyBriefSummary() self._BriefSummary._deserialize(params.get("BriefSummary")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OphthalmologyBriefSummary(AbstractModel): """体检报告-眼科-小结 """ def __init__(self): r""" :param _Text: 眼科小结 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """眼科小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OphthalmologyColourVision(AbstractModel): """体检报告-眼科-色觉 """ def __init__(self): r""" :param _Text: 色觉总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """色觉总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OphthalmologyCorrectedVisualAcuity(AbstractModel): """体检报告-眼科-矫正视力 """ def __init__(self): r""" :param _LeftEyeVisual: 左眼矫正视力 :type LeftEyeVisual: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Text: 矫正视力 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _RightEyeVisual: 右眼矫正视力 :type RightEyeVisual: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._LeftEyeVisual = None self._Text = None self._RightEyeVisual = None @property def LeftEyeVisual(self): """左眼矫正视力 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._LeftEyeVisual @LeftEyeVisual.setter def LeftEyeVisual(self, LeftEyeVisual): self._LeftEyeVisual = LeftEyeVisual @property def Text(self): """矫正视力 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def RightEyeVisual(self): """右眼矫正视力 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._RightEyeVisual @RightEyeVisual.setter def RightEyeVisual(self, RightEyeVisual): self._RightEyeVisual = RightEyeVisual def _deserialize(self, params): if params.get("LeftEyeVisual") is not None: self._LeftEyeVisual = KeyValueItem() self._LeftEyeVisual._deserialize(params.get("LeftEyeVisual")) if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("RightEyeVisual") is not None: self._RightEyeVisual = KeyValueItem() self._RightEyeVisual._deserialize(params.get("RightEyeVisual")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OphthalmologyFundoscopy(AbstractModel): """体检报告-眼科-眼底 """ def __init__(self): r""" :param _Text: 眼底检查总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """眼底检查总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Organ(AbstractModel): """器官 """ def __init__(self): r""" :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _Size: 大小 :type Size: list of Size :param _Envelope: 包膜 :type Envelope: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Edge: 边缘 :type Edge: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _InnerEcho: 内部回声 :type InnerEcho: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Gland: 腺体 :type Gland: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Shape: 形状 :type Shape: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Thickness: 厚度 :type Thickness: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _ShapeAttr: 形态 :type ShapeAttr: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _CDFI: 血液cdfi :type CDFI: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _SymDesc: 描述信息 :type SymDesc: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _SizeStatus: 大小状态 :type SizeStatus: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Outline: 轮廓 :type Outline: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Structure: 结构 :type Structure: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Density: 密度 :type Density: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Vas: 血管 :type Vas: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Cysticwall: 囊壁 :type Cysticwall: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Capsule: 被膜 :type Capsule: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _IsthmusThicknese: 峡部厚度 注意:此字段可能返回 null,表示取不到有效值。 :type IsthmusThicknese: :class:`tencentcloud.mrs.v20200910.models.Size` :param _InnerEchoDistribution: 内部回声分布 :type InnerEchoDistribution: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Src: 原文 :type Src: str :param _Index: 原文位置 :type Index: list of int :param _Transparent: 透声度 :type Transparent: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _MriAdc: MRI ADC :type MriAdc: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _MriDwi: MRI DWI :type MriDwi: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _MriT1: MRI T1信号 :type MriT1: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _MriT2: MRI T2信号 :type MriT2: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _CtHu: CT HU值 :type CtHu: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Suvmax: SUmax值 :type Suvmax: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Metabolism: 代谢情况 :type Metabolism: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _RadioactiveUptake: 放射性摄取 :type RadioactiveUptake: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _LymphEnlargement: 淋巴结情况 :type LymphEnlargement: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _ImageFeature: 影像特征 :type ImageFeature: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Duct: 导管 :type Duct: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Trend: 趋势 :type Trend: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Operation: 手术情况 :type Operation: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Coords: 器官在报告图片中的坐标 :type Coords: list of Coord :param _IsthmusThickness: 峡部厚度 :type IsthmusThickness: :class:`tencentcloud.mrs.v20200910.models.Size` """ self._Part = None self._Size = None self._Envelope = None self._Edge = None self._InnerEcho = None self._Gland = None self._Shape = None self._Thickness = None self._ShapeAttr = None self._CDFI = None self._SymDesc = None self._SizeStatus = None self._Outline = None self._Structure = None self._Density = None self._Vas = None self._Cysticwall = None self._Capsule = None self._IsthmusThicknese = None self._InnerEchoDistribution = None self._Src = None self._Index = None self._Transparent = None self._MriAdc = None self._MriDwi = None self._MriT1 = None self._MriT2 = None self._CtHu = None self._Suvmax = None self._Metabolism = None self._RadioactiveUptake = None self._LymphEnlargement = None self._ImageFeature = None self._Duct = None self._Trend = None self._Operation = None self._Coords = None self._IsthmusThickness = None @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Size(self): """大小 :rtype: list of Size """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def Envelope(self): """包膜 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Envelope @Envelope.setter def Envelope(self, Envelope): self._Envelope = Envelope @property def Edge(self): """边缘 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Edge @Edge.setter def Edge(self, Edge): self._Edge = Edge @property def InnerEcho(self): """内部回声 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._InnerEcho @InnerEcho.setter def InnerEcho(self, InnerEcho): self._InnerEcho = InnerEcho @property def Gland(self): """腺体 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Gland @Gland.setter def Gland(self, Gland): self._Gland = Gland @property def Shape(self): """形状 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Shape @Shape.setter def Shape(self, Shape): self._Shape = Shape @property def Thickness(self): """厚度 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Thickness @Thickness.setter def Thickness(self, Thickness): self._Thickness = Thickness @property def ShapeAttr(self): """形态 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._ShapeAttr @ShapeAttr.setter def ShapeAttr(self, ShapeAttr): self._ShapeAttr = ShapeAttr @property def CDFI(self): """血液cdfi :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._CDFI @CDFI.setter def CDFI(self, CDFI): self._CDFI = CDFI @property def SymDesc(self): """描述信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._SymDesc @SymDesc.setter def SymDesc(self, SymDesc): self._SymDesc = SymDesc @property def SizeStatus(self): """大小状态 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._SizeStatus @SizeStatus.setter def SizeStatus(self, SizeStatus): self._SizeStatus = SizeStatus @property def Outline(self): """轮廓 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Outline @Outline.setter def Outline(self, Outline): self._Outline = Outline @property def Structure(self): """结构 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Structure @Structure.setter def Structure(self, Structure): self._Structure = Structure @property def Density(self): """密度 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Density @Density.setter def Density(self, Density): self._Density = Density @property def Vas(self): """血管 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Vas @Vas.setter def Vas(self, Vas): self._Vas = Vas @property def Cysticwall(self): """囊壁 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Cysticwall @Cysticwall.setter def Cysticwall(self, Cysticwall): self._Cysticwall = Cysticwall @property def Capsule(self): """被膜 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Capsule @Capsule.setter def Capsule(self, Capsule): self._Capsule = Capsule @property def IsthmusThicknese(self): warnings.warn("parameter `IsthmusThicknese` is deprecated", DeprecationWarning) """峡部厚度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.mrs.v20200910.models.Size` """ return self._IsthmusThicknese @IsthmusThicknese.setter def IsthmusThicknese(self, IsthmusThicknese): warnings.warn("parameter `IsthmusThicknese` is deprecated", DeprecationWarning) self._IsthmusThicknese = IsthmusThicknese @property def InnerEchoDistribution(self): """内部回声分布 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._InnerEchoDistribution @InnerEchoDistribution.setter def InnerEchoDistribution(self, InnerEchoDistribution): self._InnerEchoDistribution = InnerEchoDistribution @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Transparent(self): """透声度 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Transparent @Transparent.setter def Transparent(self, Transparent): self._Transparent = Transparent @property def MriAdc(self): """MRI ADC :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._MriAdc @MriAdc.setter def MriAdc(self, MriAdc): self._MriAdc = MriAdc @property def MriDwi(self): """MRI DWI :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._MriDwi @MriDwi.setter def MriDwi(self, MriDwi): self._MriDwi = MriDwi @property def MriT1(self): """MRI T1信号 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._MriT1 @MriT1.setter def MriT1(self, MriT1): self._MriT1 = MriT1 @property def MriT2(self): """MRI T2信号 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._MriT2 @MriT2.setter def MriT2(self, MriT2): self._MriT2 = MriT2 @property def CtHu(self): """CT HU值 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._CtHu @CtHu.setter def CtHu(self, CtHu): self._CtHu = CtHu @property def Suvmax(self): """SUmax值 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Suvmax @Suvmax.setter def Suvmax(self, Suvmax): self._Suvmax = Suvmax @property def Metabolism(self): """代谢情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Metabolism @Metabolism.setter def Metabolism(self, Metabolism): self._Metabolism = Metabolism @property def RadioactiveUptake(self): """放射性摄取 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._RadioactiveUptake @RadioactiveUptake.setter def RadioactiveUptake(self, RadioactiveUptake): self._RadioactiveUptake = RadioactiveUptake @property def LymphEnlargement(self): """淋巴结情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._LymphEnlargement @LymphEnlargement.setter def LymphEnlargement(self, LymphEnlargement): self._LymphEnlargement = LymphEnlargement @property def ImageFeature(self): """影像特征 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._ImageFeature @ImageFeature.setter def ImageFeature(self, ImageFeature): self._ImageFeature = ImageFeature @property def Duct(self): """导管 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Duct @Duct.setter def Duct(self, Duct): self._Duct = Duct @property def Trend(self): """趋势 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Trend @Trend.setter def Trend(self, Trend): self._Trend = Trend @property def Operation(self): """手术情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Operation @Operation.setter def Operation(self, Operation): self._Operation = Operation @property def Coords(self): """器官在报告图片中的坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords @property def IsthmusThickness(self): """峡部厚度 :rtype: :class:`tencentcloud.mrs.v20200910.models.Size` """ return self._IsthmusThickness @IsthmusThickness.setter def IsthmusThickness(self, IsthmusThickness): self._IsthmusThickness = IsthmusThickness def _deserialize(self, params): if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) if params.get("Size") is not None: self._Size = [] for item in params.get("Size"): obj = Size() obj._deserialize(item) self._Size.append(obj) if params.get("Envelope") is not None: self._Envelope = BlockInfo() self._Envelope._deserialize(params.get("Envelope")) if params.get("Edge") is not None: self._Edge = BlockInfo() self._Edge._deserialize(params.get("Edge")) if params.get("InnerEcho") is not None: self._InnerEcho = BlockInfo() self._InnerEcho._deserialize(params.get("InnerEcho")) if params.get("Gland") is not None: self._Gland = BlockInfo() self._Gland._deserialize(params.get("Gland")) if params.get("Shape") is not None: self._Shape = BlockInfo() self._Shape._deserialize(params.get("Shape")) if params.get("Thickness") is not None: self._Thickness = BlockInfo() self._Thickness._deserialize(params.get("Thickness")) if params.get("ShapeAttr") is not None: self._ShapeAttr = BlockInfo() self._ShapeAttr._deserialize(params.get("ShapeAttr")) if params.get("CDFI") is not None: self._CDFI = BlockInfo() self._CDFI._deserialize(params.get("CDFI")) if params.get("SymDesc") is not None: self._SymDesc = BlockInfo() self._SymDesc._deserialize(params.get("SymDesc")) if params.get("SizeStatus") is not None: self._SizeStatus = BlockInfo() self._SizeStatus._deserialize(params.get("SizeStatus")) if params.get("Outline") is not None: self._Outline = BlockInfo() self._Outline._deserialize(params.get("Outline")) if params.get("Structure") is not None: self._Structure = BlockInfo() self._Structure._deserialize(params.get("Structure")) if params.get("Density") is not None: self._Density = BlockInfo() self._Density._deserialize(params.get("Density")) if params.get("Vas") is not None: self._Vas = BlockInfo() self._Vas._deserialize(params.get("Vas")) if params.get("Cysticwall") is not None: self._Cysticwall = BlockInfo() self._Cysticwall._deserialize(params.get("Cysticwall")) if params.get("Capsule") is not None: self._Capsule = BlockInfo() self._Capsule._deserialize(params.get("Capsule")) if params.get("IsthmusThicknese") is not None: self._IsthmusThicknese = Size() self._IsthmusThicknese._deserialize(params.get("IsthmusThicknese")) if params.get("InnerEchoDistribution") is not None: self._InnerEchoDistribution = BlockInfo() self._InnerEchoDistribution._deserialize(params.get("InnerEchoDistribution")) self._Src = params.get("Src") self._Index = params.get("Index") if params.get("Transparent") is not None: self._Transparent = BlockInfo() self._Transparent._deserialize(params.get("Transparent")) if params.get("MriAdc") is not None: self._MriAdc = BlockInfo() self._MriAdc._deserialize(params.get("MriAdc")) if params.get("MriDwi") is not None: self._MriDwi = BlockInfo() self._MriDwi._deserialize(params.get("MriDwi")) if params.get("MriT1") is not None: self._MriT1 = BlockInfo() self._MriT1._deserialize(params.get("MriT1")) if params.get("MriT2") is not None: self._MriT2 = BlockInfo() self._MriT2._deserialize(params.get("MriT2")) if params.get("CtHu") is not None: self._CtHu = BlockInfo() self._CtHu._deserialize(params.get("CtHu")) if params.get("Suvmax") is not None: self._Suvmax = BlockInfo() self._Suvmax._deserialize(params.get("Suvmax")) if params.get("Metabolism") is not None: self._Metabolism = BlockInfo() self._Metabolism._deserialize(params.get("Metabolism")) if params.get("RadioactiveUptake") is not None: self._RadioactiveUptake = BlockInfo() self._RadioactiveUptake._deserialize(params.get("RadioactiveUptake")) if params.get("LymphEnlargement") is not None: self._LymphEnlargement = BlockInfo() self._LymphEnlargement._deserialize(params.get("LymphEnlargement")) if params.get("ImageFeature") is not None: self._ImageFeature = BlockInfo() self._ImageFeature._deserialize(params.get("ImageFeature")) if params.get("Duct") is not None: self._Duct = BlockInfo() self._Duct._deserialize(params.get("Duct")) if params.get("Trend") is not None: self._Trend = BlockInfo() self._Trend._deserialize(params.get("Trend")) if params.get("Operation") is not None: self._Operation = BlockInfo() self._Operation._deserialize(params.get("Operation")) if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) if params.get("IsthmusThickness") is not None: self._IsthmusThickness = Size() self._IsthmusThickness._deserialize(params.get("IsthmusThickness")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OtherInfo(AbstractModel): """其他信息 """ def __init__(self): r""" :param _Anesthesia: 麻醉方法 :type Anesthesia: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _BloodLoss: 术中出血 :type BloodLoss: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _BloodTransfusion: 输血 :type BloodTransfusion: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _Duration: 手术用时 :type Duration: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _EndTime: 手术开始时间 :type EndTime: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _StartTime: 手术结束时间 :type StartTime: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ self._Anesthesia = None self._BloodLoss = None self._BloodTransfusion = None self._Duration = None self._EndTime = None self._StartTime = None @property def Anesthesia(self): """麻醉方法 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._Anesthesia @Anesthesia.setter def Anesthesia(self, Anesthesia): self._Anesthesia = Anesthesia @property def BloodLoss(self): """术中出血 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._BloodLoss @BloodLoss.setter def BloodLoss(self, BloodLoss): self._BloodLoss = BloodLoss @property def BloodTransfusion(self): """输血 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._BloodTransfusion @BloodTransfusion.setter def BloodTransfusion(self, BloodTransfusion): self._BloodTransfusion = BloodTransfusion @property def Duration(self): """手术用时 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._Duration @Duration.setter def Duration(self, Duration): self._Duration = Duration @property def EndTime(self): """手术开始时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def StartTime(self): """手术结束时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime def _deserialize(self, params): if params.get("Anesthesia") is not None: self._Anesthesia = SurgeryAttr() self._Anesthesia._deserialize(params.get("Anesthesia")) if params.get("BloodLoss") is not None: self._BloodLoss = SurgeryAttr() self._BloodLoss._deserialize(params.get("BloodLoss")) if params.get("BloodTransfusion") is not None: self._BloodTransfusion = SurgeryAttr() self._BloodTransfusion._deserialize(params.get("BloodTransfusion")) if params.get("Duration") is not None: self._Duration = SurgeryAttr() self._Duration._deserialize(params.get("Duration")) if params.get("EndTime") is not None: self._EndTime = SurgeryAttr() self._EndTime._deserialize(params.get("EndTime")) if params.get("StartTime") is not None: self._StartTime = SurgeryAttr() self._StartTime._deserialize(params.get("StartTime")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OtolaryngologyBaseItem(AbstractModel): """体检报告-耳鼻喉科 """ def __init__(self): r""" :param _Ear: 耳朵 :type Ear: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyEar` :param _Nose: 鼻 :type Nose: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyNose` :param _Larynx: 喉 :type Larynx: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyLarynx` :param _Others: 耳鼻喉其他 :type Others: list of KeyValueItem :param _BriefSummary: 小结 :type BriefSummary: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyBriefSummary` """ self._Ear = None self._Nose = None self._Larynx = None self._Others = None self._BriefSummary = None @property def Ear(self): """耳朵 :rtype: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyEar` """ return self._Ear @Ear.setter def Ear(self, Ear): self._Ear = Ear @property def Nose(self): """鼻 :rtype: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyNose` """ return self._Nose @Nose.setter def Nose(self, Nose): self._Nose = Nose @property def Larynx(self): """喉 :rtype: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyLarynx` """ return self._Larynx @Larynx.setter def Larynx(self, Larynx): self._Larynx = Larynx @property def Others(self): """耳鼻喉其他 :rtype: list of KeyValueItem """ return self._Others @Others.setter def Others(self, Others): self._Others = Others @property def BriefSummary(self): """小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyBriefSummary` """ return self._BriefSummary @BriefSummary.setter def BriefSummary(self, BriefSummary): self._BriefSummary = BriefSummary def _deserialize(self, params): if params.get("Ear") is not None: self._Ear = OtolaryngologyEar() self._Ear._deserialize(params.get("Ear")) if params.get("Nose") is not None: self._Nose = OtolaryngologyNose() self._Nose._deserialize(params.get("Nose")) if params.get("Larynx") is not None: self._Larynx = OtolaryngologyLarynx() self._Larynx._deserialize(params.get("Larynx")) if params.get("Others") is not None: self._Others = [] for item in params.get("Others"): obj = KeyValueItem() obj._deserialize(item) self._Others.append(obj) if params.get("BriefSummary") is not None: self._BriefSummary = OtolaryngologyBriefSummary() self._BriefSummary._deserialize(params.get("BriefSummary")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OtolaryngologyBriefSummary(AbstractModel): """体检报告-耳鼻喉科-小结 """ def __init__(self): r""" :param _Text: 耳鼻喉小结 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """耳鼻喉小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OtolaryngologyEar(AbstractModel): """体检报告-耳鼻喉科-耳朵 """ def __init__(self): r""" :param _Text: 耳总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Hearing: 听力 :type Hearing: :class:`tencentcloud.mrs.v20200910.models.HearingItem` """ self._Text = None self._Hearing = None @property def Text(self): """耳总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Hearing(self): """听力 :rtype: :class:`tencentcloud.mrs.v20200910.models.HearingItem` """ return self._Hearing @Hearing.setter def Hearing(self, Hearing): self._Hearing = Hearing def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("Hearing") is not None: self._Hearing = HearingItem() self._Hearing._deserialize(params.get("Hearing")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OtolaryngologyLarynx(AbstractModel): """体检报告-耳鼻喉科-喉 """ def __init__(self): r""" :param _Text: 喉总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """喉总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class OtolaryngologyNose(AbstractModel): """体检报告-耳鼻喉科-鼻 """ def __init__(self): r""" :param _Text: 鼻总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """鼻总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PTNM(AbstractModel): """pTNM """ def __init__(self): r""" :param _Name: 项目名称 :type Name: str :param _Index: 索引 :type Index: list of int :param _Src: 原文 :type Src: str :param _Value: 归一化值 :type Value: str :param _PT: pT :type PT: str :param _PN: pN :type PN: str :param _PM: pM :type PM: str :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Name = None self._Index = None self._Src = None self._Value = None self._PT = None self._PN = None self._PM = None self._Coords = None @property def Name(self): """项目名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """归一化值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def PT(self): """pT :rtype: str """ return self._PT @PT.setter def PT(self, PT): self._PT = PT @property def PN(self): """pN :rtype: str """ return self._PN @PN.setter def PN(self, PN): self._PN = PN @property def PM(self): """pM :rtype: str """ return self._PM @PM.setter def PM(self, PM): self._PM = PM @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._Index = params.get("Index") self._Src = params.get("Src") self._Value = params.get("Value") self._PT = params.get("PT") self._PN = params.get("PN") self._PM = params.get("PM") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PTNMBlock(AbstractModel): """PTNM分期 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _PTNMM: PTNM分期 :type PTNMM: str :param _PTNMN: PTNM分期 :type PTNMN: str :param _PTNMT: PTNM分期 :type PTNMT: str """ self._Name = None self._Src = None self._PTNMM = None self._PTNMN = None self._PTNMT = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def PTNMM(self): """PTNM分期 :rtype: str """ return self._PTNMM @PTNMM.setter def PTNMM(self, PTNMM): self._PTNMM = PTNMM @property def PTNMN(self): """PTNM分期 :rtype: str """ return self._PTNMN @PTNMN.setter def PTNMN(self, PTNMN): self._PTNMN = PTNMN @property def PTNMT(self): """PTNM分期 :rtype: str """ return self._PTNMT @PTNMT.setter def PTNMT(self, PTNMT): self._PTNMT = PTNMT def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._PTNMM = params.get("PTNMM") self._PTNMN = params.get("PTNMN") self._PTNMT = params.get("PTNMT") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ParagraphBlock(AbstractModel): """文本块 """ def __init__(self): r""" :param _IncisionHealingText: 切口愈合情况 :type IncisionHealingText: str :param _AuxiliaryExaminationText: 辅助检查 :type AuxiliaryExaminationText: str :param _SpecialExamText: 特殊检查 :type SpecialExamText: str :param _OutpatientDiagnosisText: 门诊诊断 :type OutpatientDiagnosisText: str :param _AdmissionConditionText: 入院情况 :type AdmissionConditionText: str :param _CheckAndTreatmentProcessText: 诊疗经过 :type CheckAndTreatmentProcessText: str :param _SymptomsAndSignsText: 体征 :type SymptomsAndSignsText: str :param _DischargeInstructionsText: 出院医嘱 :type DischargeInstructionsText: str :param _AdmissionDiagnosisText: 入院诊断 :type AdmissionDiagnosisText: str :param _SurgeryConditionText: 手术情况 :type SurgeryConditionText: str :param _PathologicalDiagnosisText: 病理诊断 :type PathologicalDiagnosisText: str :param _DischargeConditionText: 出院情况 :type DischargeConditionText: str :param _CheckRecordText: 检查记录 :type CheckRecordText: str :param _ChiefComplaintText: 主诉 :type ChiefComplaintText: str :param _DischargeDiagnosisText: 出院诊断 :type DischargeDiagnosisText: str :param _MainDiseaseHistoryText: 既往史 :type MainDiseaseHistoryText: str :param _DiseasePresentText: 现病史 :type DiseasePresentText: str :param _PersonalHistoryText: 个人史 :type PersonalHistoryText: str :param _MenstruallHistoryText: 月经史 注意:此字段可能返回 null,表示取不到有效值。 :type MenstruallHistoryText: str :param _ObstericalHistoryText: 婚育史 :type ObstericalHistoryText: str :param _FamilyHistoryText: 家族史 :type FamilyHistoryText: str :param _AllergyHistoryText: 过敏史 :type AllergyHistoryText: str :param _DiseaseHistoryText: 病史信息 :type DiseaseHistoryText: str :param _OtherDiagnosisText: 其它诊断 :type OtherDiagnosisText: str :param _BodyExaminationText: 体格检查 :type BodyExaminationText: str :param _SpecialistExaminationText: 专科检查 :type SpecialistExaminationText: str :param _TreatmentResultText: 治疗结果 :type TreatmentResultText: str :param _MenstrualHistoryText: 月经史 :type MenstrualHistoryText: str """ self._IncisionHealingText = None self._AuxiliaryExaminationText = None self._SpecialExamText = None self._OutpatientDiagnosisText = None self._AdmissionConditionText = None self._CheckAndTreatmentProcessText = None self._SymptomsAndSignsText = None self._DischargeInstructionsText = None self._AdmissionDiagnosisText = None self._SurgeryConditionText = None self._PathologicalDiagnosisText = None self._DischargeConditionText = None self._CheckRecordText = None self._ChiefComplaintText = None self._DischargeDiagnosisText = None self._MainDiseaseHistoryText = None self._DiseasePresentText = None self._PersonalHistoryText = None self._MenstruallHistoryText = None self._ObstericalHistoryText = None self._FamilyHistoryText = None self._AllergyHistoryText = None self._DiseaseHistoryText = None self._OtherDiagnosisText = None self._BodyExaminationText = None self._SpecialistExaminationText = None self._TreatmentResultText = None self._MenstrualHistoryText = None @property def IncisionHealingText(self): """切口愈合情况 :rtype: str """ return self._IncisionHealingText @IncisionHealingText.setter def IncisionHealingText(self, IncisionHealingText): self._IncisionHealingText = IncisionHealingText @property def AuxiliaryExaminationText(self): """辅助检查 :rtype: str """ return self._AuxiliaryExaminationText @AuxiliaryExaminationText.setter def AuxiliaryExaminationText(self, AuxiliaryExaminationText): self._AuxiliaryExaminationText = AuxiliaryExaminationText @property def SpecialExamText(self): """特殊检查 :rtype: str """ return self._SpecialExamText @SpecialExamText.setter def SpecialExamText(self, SpecialExamText): self._SpecialExamText = SpecialExamText @property def OutpatientDiagnosisText(self): """门诊诊断 :rtype: str """ return self._OutpatientDiagnosisText @OutpatientDiagnosisText.setter def OutpatientDiagnosisText(self, OutpatientDiagnosisText): self._OutpatientDiagnosisText = OutpatientDiagnosisText @property def AdmissionConditionText(self): """入院情况 :rtype: str """ return self._AdmissionConditionText @AdmissionConditionText.setter def AdmissionConditionText(self, AdmissionConditionText): self._AdmissionConditionText = AdmissionConditionText @property def CheckAndTreatmentProcessText(self): """诊疗经过 :rtype: str """ return self._CheckAndTreatmentProcessText @CheckAndTreatmentProcessText.setter def CheckAndTreatmentProcessText(self, CheckAndTreatmentProcessText): self._CheckAndTreatmentProcessText = CheckAndTreatmentProcessText @property def SymptomsAndSignsText(self): """体征 :rtype: str """ return self._SymptomsAndSignsText @SymptomsAndSignsText.setter def SymptomsAndSignsText(self, SymptomsAndSignsText): self._SymptomsAndSignsText = SymptomsAndSignsText @property def DischargeInstructionsText(self): """出院医嘱 :rtype: str """ return self._DischargeInstructionsText @DischargeInstructionsText.setter def DischargeInstructionsText(self, DischargeInstructionsText): self._DischargeInstructionsText = DischargeInstructionsText @property def AdmissionDiagnosisText(self): """入院诊断 :rtype: str """ return self._AdmissionDiagnosisText @AdmissionDiagnosisText.setter def AdmissionDiagnosisText(self, AdmissionDiagnosisText): self._AdmissionDiagnosisText = AdmissionDiagnosisText @property def SurgeryConditionText(self): """手术情况 :rtype: str """ return self._SurgeryConditionText @SurgeryConditionText.setter def SurgeryConditionText(self, SurgeryConditionText): self._SurgeryConditionText = SurgeryConditionText @property def PathologicalDiagnosisText(self): """病理诊断 :rtype: str """ return self._PathologicalDiagnosisText @PathologicalDiagnosisText.setter def PathologicalDiagnosisText(self, PathologicalDiagnosisText): self._PathologicalDiagnosisText = PathologicalDiagnosisText @property def DischargeConditionText(self): """出院情况 :rtype: str """ return self._DischargeConditionText @DischargeConditionText.setter def DischargeConditionText(self, DischargeConditionText): self._DischargeConditionText = DischargeConditionText @property def CheckRecordText(self): """检查记录 :rtype: str """ return self._CheckRecordText @CheckRecordText.setter def CheckRecordText(self, CheckRecordText): self._CheckRecordText = CheckRecordText @property def ChiefComplaintText(self): """主诉 :rtype: str """ return self._ChiefComplaintText @ChiefComplaintText.setter def ChiefComplaintText(self, ChiefComplaintText): self._ChiefComplaintText = ChiefComplaintText @property def DischargeDiagnosisText(self): """出院诊断 :rtype: str """ return self._DischargeDiagnosisText @DischargeDiagnosisText.setter def DischargeDiagnosisText(self, DischargeDiagnosisText): self._DischargeDiagnosisText = DischargeDiagnosisText @property def MainDiseaseHistoryText(self): """既往史 :rtype: str """ return self._MainDiseaseHistoryText @MainDiseaseHistoryText.setter def MainDiseaseHistoryText(self, MainDiseaseHistoryText): self._MainDiseaseHistoryText = MainDiseaseHistoryText @property def DiseasePresentText(self): """现病史 :rtype: str """ return self._DiseasePresentText @DiseasePresentText.setter def DiseasePresentText(self, DiseasePresentText): self._DiseasePresentText = DiseasePresentText @property def PersonalHistoryText(self): """个人史 :rtype: str """ return self._PersonalHistoryText @PersonalHistoryText.setter def PersonalHistoryText(self, PersonalHistoryText): self._PersonalHistoryText = PersonalHistoryText @property def MenstruallHistoryText(self): warnings.warn("parameter `MenstruallHistoryText` is deprecated", DeprecationWarning) """月经史 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._MenstruallHistoryText @MenstruallHistoryText.setter def MenstruallHistoryText(self, MenstruallHistoryText): warnings.warn("parameter `MenstruallHistoryText` is deprecated", DeprecationWarning) self._MenstruallHistoryText = MenstruallHistoryText @property def ObstericalHistoryText(self): """婚育史 :rtype: str """ return self._ObstericalHistoryText @ObstericalHistoryText.setter def ObstericalHistoryText(self, ObstericalHistoryText): self._ObstericalHistoryText = ObstericalHistoryText @property def FamilyHistoryText(self): """家族史 :rtype: str """ return self._FamilyHistoryText @FamilyHistoryText.setter def FamilyHistoryText(self, FamilyHistoryText): self._FamilyHistoryText = FamilyHistoryText @property def AllergyHistoryText(self): """过敏史 :rtype: str """ return self._AllergyHistoryText @AllergyHistoryText.setter def AllergyHistoryText(self, AllergyHistoryText): self._AllergyHistoryText = AllergyHistoryText @property def DiseaseHistoryText(self): """病史信息 :rtype: str """ return self._DiseaseHistoryText @DiseaseHistoryText.setter def DiseaseHistoryText(self, DiseaseHistoryText): self._DiseaseHistoryText = DiseaseHistoryText @property def OtherDiagnosisText(self): """其它诊断 :rtype: str """ return self._OtherDiagnosisText @OtherDiagnosisText.setter def OtherDiagnosisText(self, OtherDiagnosisText): self._OtherDiagnosisText = OtherDiagnosisText @property def BodyExaminationText(self): """体格检查 :rtype: str """ return self._BodyExaminationText @BodyExaminationText.setter def BodyExaminationText(self, BodyExaminationText): self._BodyExaminationText = BodyExaminationText @property def SpecialistExaminationText(self): """专科检查 :rtype: str """ return self._SpecialistExaminationText @SpecialistExaminationText.setter def SpecialistExaminationText(self, SpecialistExaminationText): self._SpecialistExaminationText = SpecialistExaminationText @property def TreatmentResultText(self): """治疗结果 :rtype: str """ return self._TreatmentResultText @TreatmentResultText.setter def TreatmentResultText(self, TreatmentResultText): self._TreatmentResultText = TreatmentResultText @property def MenstrualHistoryText(self): """月经史 :rtype: str """ return self._MenstrualHistoryText @MenstrualHistoryText.setter def MenstrualHistoryText(self, MenstrualHistoryText): self._MenstrualHistoryText = MenstrualHistoryText def _deserialize(self, params): self._IncisionHealingText = params.get("IncisionHealingText") self._AuxiliaryExaminationText = params.get("AuxiliaryExaminationText") self._SpecialExamText = params.get("SpecialExamText") self._OutpatientDiagnosisText = params.get("OutpatientDiagnosisText") self._AdmissionConditionText = params.get("AdmissionConditionText") self._CheckAndTreatmentProcessText = params.get("CheckAndTreatmentProcessText") self._SymptomsAndSignsText = params.get("SymptomsAndSignsText") self._DischargeInstructionsText = params.get("DischargeInstructionsText") self._AdmissionDiagnosisText = params.get("AdmissionDiagnosisText") self._SurgeryConditionText = params.get("SurgeryConditionText") self._PathologicalDiagnosisText = params.get("PathologicalDiagnosisText") self._DischargeConditionText = params.get("DischargeConditionText") self._CheckRecordText = params.get("CheckRecordText") self._ChiefComplaintText = params.get("ChiefComplaintText") self._DischargeDiagnosisText = params.get("DischargeDiagnosisText") self._MainDiseaseHistoryText = params.get("MainDiseaseHistoryText") self._DiseasePresentText = params.get("DiseasePresentText") self._PersonalHistoryText = params.get("PersonalHistoryText") self._MenstruallHistoryText = params.get("MenstruallHistoryText") self._ObstericalHistoryText = params.get("ObstericalHistoryText") self._FamilyHistoryText = params.get("FamilyHistoryText") self._AllergyHistoryText = params.get("AllergyHistoryText") self._DiseaseHistoryText = params.get("DiseaseHistoryText") self._OtherDiagnosisText = params.get("OtherDiagnosisText") self._BodyExaminationText = params.get("BodyExaminationText") self._SpecialistExaminationText = params.get("SpecialistExaminationText") self._TreatmentResultText = params.get("TreatmentResultText") self._MenstrualHistoryText = params.get("MenstrualHistoryText") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ParentInfo(AbstractModel): """母亲或父亲信息 """ def __init__(self): r""" :param _Name: 名字 :type Name: str :param _Age: 年龄 :type Age: str :param _IdCard: 证件号 :type IdCard: str :param _Ethnicity: 民族 :type Ethnicity: str :param _Nationality: 国籍 :type Nationality: str :param _Address: 地址 :type Address: str """ self._Name = None self._Age = None self._IdCard = None self._Ethnicity = None self._Nationality = None self._Address = None @property def Name(self): """名字 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Age(self): """年龄 :rtype: str """ return self._Age @Age.setter def Age(self, Age): self._Age = Age @property def IdCard(self): """证件号 :rtype: str """ return self._IdCard @IdCard.setter def IdCard(self, IdCard): self._IdCard = IdCard @property def Ethnicity(self): """民族 :rtype: str """ return self._Ethnicity @Ethnicity.setter def Ethnicity(self, Ethnicity): self._Ethnicity = Ethnicity @property def Nationality(self): """国籍 :rtype: str """ return self._Nationality @Nationality.setter def Nationality(self, Nationality): self._Nationality = Nationality @property def Address(self): """地址 :rtype: str """ return self._Address @Address.setter def Address(self, Address): self._Address = Address def _deserialize(self, params): self._Name = params.get("Name") self._Age = params.get("Age") self._IdCard = params.get("IdCard") self._Ethnicity = params.get("Ethnicity") self._Nationality = params.get("Nationality") self._Address = params.get("Address") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Part(AbstractModel): """部位信息 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _NormPart: 部位 :type NormPart: :class:`tencentcloud.mrs.v20200910.models.NormPart` :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str :param _Name: 名称 :type Name: str :param _ValueBrief: 值 :type ValueBrief: str """ self._Index = None self._NormPart = None self._Src = None self._Value = None self._Name = None self._ValueBrief = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def NormPart(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.NormPart` """ return self._NormPart @NormPart.setter def NormPart(self, NormPart): self._NormPart = NormPart @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def ValueBrief(self): """值 :rtype: str """ return self._ValueBrief @ValueBrief.setter def ValueBrief(self, ValueBrief): self._ValueBrief = ValueBrief def _deserialize(self, params): self._Index = params.get("Index") if params.get("NormPart") is not None: self._NormPart = NormPart() self._NormPart._deserialize(params.get("NormPart")) self._Src = params.get("Src") self._Value = params.get("Value") self._Name = params.get("Name") self._ValueBrief = params.get("ValueBrief") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PartDesc(AbstractModel): """部位描述 """ def __init__(self): r""" :param _MainDir: 主要部位 :type MainDir: str :param _Part: 部位 :type Part: str :param _SecondaryDir: 次要部位 :type SecondaryDir: str :param _Type: 类型 :type Type: str """ self._MainDir = None self._Part = None self._SecondaryDir = None self._Type = None @property def MainDir(self): """主要部位 :rtype: str """ return self._MainDir @MainDir.setter def MainDir(self, MainDir): self._MainDir = MainDir @property def Part(self): """部位 :rtype: str """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def SecondaryDir(self): """次要部位 :rtype: str """ return self._SecondaryDir @SecondaryDir.setter def SecondaryDir(self, SecondaryDir): self._SecondaryDir = SecondaryDir @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._MainDir = params.get("MainDir") self._Part = params.get("Part") self._SecondaryDir = params.get("SecondaryDir") self._Type = params.get("Type") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PathologicalDiagnosisBlock(AbstractModel): """病理诊断 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Detail: 病理详细 :type Detail: list of PathologicalDiagnosisDetailBlock :param _Value: 值 :type Value: str """ self._Name = None self._Src = None self._Detail = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Detail(self): """病理详细 :rtype: list of PathologicalDiagnosisDetailBlock """ return self._Detail @Detail.setter def Detail(self, Detail): self._Detail = Detail @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") if params.get("Detail") is not None: self._Detail = [] for item in params.get("Detail"): obj = PathologicalDiagnosisDetailBlock() obj._deserialize(item) self._Detail.append(obj) self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PathologicalDiagnosisDetailBlock(AbstractModel): """病理详细 """ def __init__(self): r""" :param _Part: 部位 :type Part: str :param _HistologicalType: 类型 :type HistologicalType: str :param _HistologicalGrade: 等级 :type HistologicalGrade: str """ self._Part = None self._HistologicalType = None self._HistologicalGrade = None @property def Part(self): """部位 :rtype: str """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def HistologicalType(self): """类型 :rtype: str """ return self._HistologicalType @HistologicalType.setter def HistologicalType(self, HistologicalType): self._HistologicalType = HistologicalType @property def HistologicalGrade(self): """等级 :rtype: str """ return self._HistologicalGrade @HistologicalGrade.setter def HistologicalGrade(self, HistologicalGrade): self._HistologicalGrade = HistologicalGrade def _deserialize(self, params): self._Part = params.get("Part") self._HistologicalType = params.get("HistologicalType") self._HistologicalGrade = params.get("HistologicalGrade") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PathologyReport(AbstractModel): """病理报告 """ def __init__(self): r""" :param _CancerPart: 癌症部位 :type CancerPart: :class:`tencentcloud.mrs.v20200910.models.Part` :param _CancerSize: 癌症部位大小 :type CancerSize: list of Size :param _DescText: 描述文本 :type DescText: str :param _HistologyLevel: 组织学等级 :type HistologyLevel: :class:`tencentcloud.mrs.v20200910.models.HistologyLevel` :param _HistologyType: 组织学类型 :type HistologyType: :class:`tencentcloud.mrs.v20200910.models.HistologyType` :param _IHC: IHC信息 :type IHC: list of IHCInfo :param _InfiltrationDepth: 浸润深度 :type InfiltrationDepth: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Invasive: 肿瘤扩散 :type Invasive: list of Invas :param _LymphNodes: 淋巴结 :type LymphNodes: list of Lymph :param _PTNM: PTNM信息 :type PTNM: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _PathologicalReportType: 病理报告类型 :type PathologicalReportType: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _ReportText: 报告原文 :type ReportText: str :param _SampleType: 标本类型 :type SampleType: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _SummaryText: 结论文本 :type SummaryText: str """ self._CancerPart = None self._CancerSize = None self._DescText = None self._HistologyLevel = None self._HistologyType = None self._IHC = None self._InfiltrationDepth = None self._Invasive = None self._LymphNodes = None self._PTNM = None self._PathologicalReportType = None self._ReportText = None self._SampleType = None self._SummaryText = None @property def CancerPart(self): """癌症部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._CancerPart @CancerPart.setter def CancerPart(self, CancerPart): self._CancerPart = CancerPart @property def CancerSize(self): """癌症部位大小 :rtype: list of Size """ return self._CancerSize @CancerSize.setter def CancerSize(self, CancerSize): self._CancerSize = CancerSize @property def DescText(self): """描述文本 :rtype: str """ return self._DescText @DescText.setter def DescText(self, DescText): self._DescText = DescText @property def HistologyLevel(self): """组织学等级 :rtype: :class:`tencentcloud.mrs.v20200910.models.HistologyLevel` """ return self._HistologyLevel @HistologyLevel.setter def HistologyLevel(self, HistologyLevel): self._HistologyLevel = HistologyLevel @property def HistologyType(self): """组织学类型 :rtype: :class:`tencentcloud.mrs.v20200910.models.HistologyType` """ return self._HistologyType @HistologyType.setter def HistologyType(self, HistologyType): self._HistologyType = HistologyType @property def IHC(self): """IHC信息 :rtype: list of IHCInfo """ return self._IHC @IHC.setter def IHC(self, IHC): self._IHC = IHC @property def InfiltrationDepth(self): """浸润深度 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._InfiltrationDepth @InfiltrationDepth.setter def InfiltrationDepth(self, InfiltrationDepth): self._InfiltrationDepth = InfiltrationDepth @property def Invasive(self): """肿瘤扩散 :rtype: list of Invas """ return self._Invasive @Invasive.setter def Invasive(self, Invasive): self._Invasive = Invasive @property def LymphNodes(self): """淋巴结 :rtype: list of Lymph """ return self._LymphNodes @LymphNodes.setter def LymphNodes(self, LymphNodes): self._LymphNodes = LymphNodes @property def PTNM(self): """PTNM信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._PTNM @PTNM.setter def PTNM(self, PTNM): self._PTNM = PTNM @property def PathologicalReportType(self): """病理报告类型 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._PathologicalReportType @PathologicalReportType.setter def PathologicalReportType(self, PathologicalReportType): self._PathologicalReportType = PathologicalReportType @property def ReportText(self): """报告原文 :rtype: str """ return self._ReportText @ReportText.setter def ReportText(self, ReportText): self._ReportText = ReportText @property def SampleType(self): """标本类型 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._SampleType @SampleType.setter def SampleType(self, SampleType): self._SampleType = SampleType @property def SummaryText(self): """结论文本 :rtype: str """ return self._SummaryText @SummaryText.setter def SummaryText(self, SummaryText): self._SummaryText = SummaryText def _deserialize(self, params): if params.get("CancerPart") is not None: self._CancerPart = Part() self._CancerPart._deserialize(params.get("CancerPart")) if params.get("CancerSize") is not None: self._CancerSize = [] for item in params.get("CancerSize"): obj = Size() obj._deserialize(item) self._CancerSize.append(obj) self._DescText = params.get("DescText") if params.get("HistologyLevel") is not None: self._HistologyLevel = HistologyLevel() self._HistologyLevel._deserialize(params.get("HistologyLevel")) if params.get("HistologyType") is not None: self._HistologyType = HistologyType() self._HistologyType._deserialize(params.get("HistologyType")) if params.get("IHC") is not None: self._IHC = [] for item in params.get("IHC"): obj = IHCInfo() obj._deserialize(item) self._IHC.append(obj) if params.get("InfiltrationDepth") is not None: self._InfiltrationDepth = BlockInfo() self._InfiltrationDepth._deserialize(params.get("InfiltrationDepth")) if params.get("Invasive") is not None: self._Invasive = [] for item in params.get("Invasive"): obj = Invas() obj._deserialize(item) self._Invasive.append(obj) if params.get("LymphNodes") is not None: self._LymphNodes = [] for item in params.get("LymphNodes"): obj = Lymph() obj._deserialize(item) self._LymphNodes.append(obj) if params.get("PTNM") is not None: self._PTNM = BlockInfo() self._PTNM._deserialize(params.get("PTNM")) if params.get("PathologicalReportType") is not None: self._PathologicalReportType = BlockInfo() self._PathologicalReportType._deserialize(params.get("PathologicalReportType")) self._ReportText = params.get("ReportText") if params.get("SampleType") is not None: self._SampleType = BlockInfo() self._SampleType._deserialize(params.get("SampleType")) self._SummaryText = params.get("SummaryText") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PathologyV2(AbstractModel): """病理报告v2 """ def __init__(self): r""" :param _PathologicalReportType: 报告类型 :type PathologicalReportType: :class:`tencentcloud.mrs.v20200910.models.Report` :param _Desc: 描述段落 :type Desc: :class:`tencentcloud.mrs.v20200910.models.DescInfo` :param _Summary: 诊断结论 :type Summary: :class:`tencentcloud.mrs.v20200910.models.SummaryInfo` :param _ReportText: 报告全文 :type ReportText: str :param _LymphTotal: 淋巴结总计转移信息 :type LymphTotal: list of LymphTotal :param _LymphNodes: 单淋巴结转移信息 :type LymphNodes: list of LymphNode :param _Ihc: ihc信息 :type Ihc: list of IHCV2 :param _Clinical: 临床诊断 :type Clinical: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _Precancer: 是否癌前病变 :type Precancer: :class:`tencentcloud.mrs.v20200910.models.HistologyClass` :param _Malignant: 是否恶性肿瘤 :type Malignant: :class:`tencentcloud.mrs.v20200910.models.HistologyClass` :param _Benigntumor: 是否良性肿瘤 :type Benigntumor: :class:`tencentcloud.mrs.v20200910.models.HistologyClass` :param _SampleType: 送检材料 :type SampleType: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _LymphSize: 淋巴结大小 :type LymphSize: list of Size :param _Molecular: 分子病理 :type Molecular: list of Molecular :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._PathologicalReportType = None self._Desc = None self._Summary = None self._ReportText = None self._LymphTotal = None self._LymphNodes = None self._Ihc = None self._Clinical = None self._Precancer = None self._Malignant = None self._Benigntumor = None self._SampleType = None self._LymphSize = None self._Molecular = None self._Page = None @property def PathologicalReportType(self): """报告类型 :rtype: :class:`tencentcloud.mrs.v20200910.models.Report` """ return self._PathologicalReportType @PathologicalReportType.setter def PathologicalReportType(self, PathologicalReportType): self._PathologicalReportType = PathologicalReportType @property def Desc(self): """描述段落 :rtype: :class:`tencentcloud.mrs.v20200910.models.DescInfo` """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def Summary(self): """诊断结论 :rtype: :class:`tencentcloud.mrs.v20200910.models.SummaryInfo` """ return self._Summary @Summary.setter def Summary(self, Summary): self._Summary = Summary @property def ReportText(self): """报告全文 :rtype: str """ return self._ReportText @ReportText.setter def ReportText(self, ReportText): self._ReportText = ReportText @property def LymphTotal(self): """淋巴结总计转移信息 :rtype: list of LymphTotal """ return self._LymphTotal @LymphTotal.setter def LymphTotal(self, LymphTotal): self._LymphTotal = LymphTotal @property def LymphNodes(self): """单淋巴结转移信息 :rtype: list of LymphNode """ return self._LymphNodes @LymphNodes.setter def LymphNodes(self, LymphNodes): self._LymphNodes = LymphNodes @property def Ihc(self): """ihc信息 :rtype: list of IHCV2 """ return self._Ihc @Ihc.setter def Ihc(self, Ihc): self._Ihc = Ihc @property def Clinical(self): """临床诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._Clinical @Clinical.setter def Clinical(self, Clinical): self._Clinical = Clinical @property def Precancer(self): """是否癌前病变 :rtype: :class:`tencentcloud.mrs.v20200910.models.HistologyClass` """ return self._Precancer @Precancer.setter def Precancer(self, Precancer): self._Precancer = Precancer @property def Malignant(self): """是否恶性肿瘤 :rtype: :class:`tencentcloud.mrs.v20200910.models.HistologyClass` """ return self._Malignant @Malignant.setter def Malignant(self, Malignant): self._Malignant = Malignant @property def Benigntumor(self): """是否良性肿瘤 :rtype: :class:`tencentcloud.mrs.v20200910.models.HistologyClass` """ return self._Benigntumor @Benigntumor.setter def Benigntumor(self, Benigntumor): self._Benigntumor = Benigntumor @property def SampleType(self): """送检材料 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._SampleType @SampleType.setter def SampleType(self, SampleType): self._SampleType = SampleType @property def LymphSize(self): """淋巴结大小 :rtype: list of Size """ return self._LymphSize @LymphSize.setter def LymphSize(self, LymphSize): self._LymphSize = LymphSize @property def Molecular(self): """分子病理 :rtype: list of Molecular """ return self._Molecular @Molecular.setter def Molecular(self, Molecular): self._Molecular = Molecular @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("PathologicalReportType") is not None: self._PathologicalReportType = Report() self._PathologicalReportType._deserialize(params.get("PathologicalReportType")) if params.get("Desc") is not None: self._Desc = DescInfo() self._Desc._deserialize(params.get("Desc")) if params.get("Summary") is not None: self._Summary = SummaryInfo() self._Summary._deserialize(params.get("Summary")) self._ReportText = params.get("ReportText") if params.get("LymphTotal") is not None: self._LymphTotal = [] for item in params.get("LymphTotal"): obj = LymphTotal() obj._deserialize(item) self._LymphTotal.append(obj) if params.get("LymphNodes") is not None: self._LymphNodes = [] for item in params.get("LymphNodes"): obj = LymphNode() obj._deserialize(item) self._LymphNodes.append(obj) if params.get("Ihc") is not None: self._Ihc = [] for item in params.get("Ihc"): obj = IHCV2() obj._deserialize(item) self._Ihc.append(obj) if params.get("Clinical") is not None: self._Clinical = BaseInfo() self._Clinical._deserialize(params.get("Clinical")) if params.get("Precancer") is not None: self._Precancer = HistologyClass() self._Precancer._deserialize(params.get("Precancer")) if params.get("Malignant") is not None: self._Malignant = HistologyClass() self._Malignant._deserialize(params.get("Malignant")) if params.get("Benigntumor") is not None: self._Benigntumor = HistologyClass() self._Benigntumor._deserialize(params.get("Benigntumor")) if params.get("SampleType") is not None: self._SampleType = BaseInfo() self._SampleType._deserialize(params.get("SampleType")) if params.get("LymphSize") is not None: self._LymphSize = [] for item in params.get("LymphSize"): obj = Size() obj._deserialize(item) self._LymphSize.append(obj) if params.get("Molecular") is not None: self._Molecular = [] for item in params.get("Molecular"): obj = Molecular() obj._deserialize(item) self._Molecular.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PatientInfo(AbstractModel): """患者信息 """ def __init__(self): r""" :param _Name: 患者姓名 :type Name: str :param _Sex: 患者性别 :type Sex: str :param _Age: 患者年龄 :type Age: str :param _Phone: 患者手机号码 :type Phone: str :param _Address: 患者地址 :type Address: str :param _IdCard: 患者身份证 :type IdCard: str :param _HealthCardNo: 健康卡号 :type HealthCardNo: str :param _SocialSecurityCardNo: 社保卡号 :type SocialSecurityCardNo: str :param _Birthday: 出生日期 :type Birthday: str :param _Ethnicity: 民族 :type Ethnicity: str :param _Married: 婚姻状况 :type Married: str :param _Profession: 职业 :type Profession: str :param _EducationBackground: 教育程度 :type EducationBackground: str :param _Nationality: 国籍 :type Nationality: str :param _BirthPlace: 籍贯 :type BirthPlace: str :param _MedicalInsuranceType: 医保类型 :type MedicalInsuranceType: str :param _AgeNorm: 标准化年龄 :type AgeNorm: str :param _Nation: 民族。该字段已不再使用,请从Ethnicity取值 注意:此字段可能返回 null,表示取不到有效值。 :type Nation: str :param _MarriedCode: 婚姻代码 :type MarriedCode: str :param _ProfessionCode: 职业代码 :type ProfessionCode: str :param _MedicalInsuranceTypeCode: 居民医保代码 :type MedicalInsuranceTypeCode: str :param _BedNo: 床号 :type BedNo: str """ self._Name = None self._Sex = None self._Age = None self._Phone = None self._Address = None self._IdCard = None self._HealthCardNo = None self._SocialSecurityCardNo = None self._Birthday = None self._Ethnicity = None self._Married = None self._Profession = None self._EducationBackground = None self._Nationality = None self._BirthPlace = None self._MedicalInsuranceType = None self._AgeNorm = None self._Nation = None self._MarriedCode = None self._ProfessionCode = None self._MedicalInsuranceTypeCode = None self._BedNo = None @property def Name(self): """患者姓名 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Sex(self): """患者性别 :rtype: str """ return self._Sex @Sex.setter def Sex(self, Sex): self._Sex = Sex @property def Age(self): """患者年龄 :rtype: str """ return self._Age @Age.setter def Age(self, Age): self._Age = Age @property def Phone(self): """患者手机号码 :rtype: str """ return self._Phone @Phone.setter def Phone(self, Phone): self._Phone = Phone @property def Address(self): """患者地址 :rtype: str """ return self._Address @Address.setter def Address(self, Address): self._Address = Address @property def IdCard(self): """患者身份证 :rtype: str """ return self._IdCard @IdCard.setter def IdCard(self, IdCard): self._IdCard = IdCard @property def HealthCardNo(self): """健康卡号 :rtype: str """ return self._HealthCardNo @HealthCardNo.setter def HealthCardNo(self, HealthCardNo): self._HealthCardNo = HealthCardNo @property def SocialSecurityCardNo(self): """社保卡号 :rtype: str """ return self._SocialSecurityCardNo @SocialSecurityCardNo.setter def SocialSecurityCardNo(self, SocialSecurityCardNo): self._SocialSecurityCardNo = SocialSecurityCardNo @property def Birthday(self): """出生日期 :rtype: str """ return self._Birthday @Birthday.setter def Birthday(self, Birthday): self._Birthday = Birthday @property def Ethnicity(self): """民族 :rtype: str """ return self._Ethnicity @Ethnicity.setter def Ethnicity(self, Ethnicity): self._Ethnicity = Ethnicity @property def Married(self): """婚姻状况 :rtype: str """ return self._Married @Married.setter def Married(self, Married): self._Married = Married @property def Profession(self): """职业 :rtype: str """ return self._Profession @Profession.setter def Profession(self, Profession): self._Profession = Profession @property def EducationBackground(self): """教育程度 :rtype: str """ return self._EducationBackground @EducationBackground.setter def EducationBackground(self, EducationBackground): self._EducationBackground = EducationBackground @property def Nationality(self): """国籍 :rtype: str """ return self._Nationality @Nationality.setter def Nationality(self, Nationality): self._Nationality = Nationality @property def BirthPlace(self): """籍贯 :rtype: str """ return self._BirthPlace @BirthPlace.setter def BirthPlace(self, BirthPlace): self._BirthPlace = BirthPlace @property def MedicalInsuranceType(self): """医保类型 :rtype: str """ return self._MedicalInsuranceType @MedicalInsuranceType.setter def MedicalInsuranceType(self, MedicalInsuranceType): self._MedicalInsuranceType = MedicalInsuranceType @property def AgeNorm(self): """标准化年龄 :rtype: str """ return self._AgeNorm @AgeNorm.setter def AgeNorm(self, AgeNorm): self._AgeNorm = AgeNorm @property def Nation(self): warnings.warn("parameter `Nation` is deprecated", DeprecationWarning) """民族。该字段已不再使用,请从Ethnicity取值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Nation @Nation.setter def Nation(self, Nation): warnings.warn("parameter `Nation` is deprecated", DeprecationWarning) self._Nation = Nation @property def MarriedCode(self): """婚姻代码 :rtype: str """ return self._MarriedCode @MarriedCode.setter def MarriedCode(self, MarriedCode): self._MarriedCode = MarriedCode @property def ProfessionCode(self): """职业代码 :rtype: str """ return self._ProfessionCode @ProfessionCode.setter def ProfessionCode(self, ProfessionCode): self._ProfessionCode = ProfessionCode @property def MedicalInsuranceTypeCode(self): """居民医保代码 :rtype: str """ return self._MedicalInsuranceTypeCode @MedicalInsuranceTypeCode.setter def MedicalInsuranceTypeCode(self, MedicalInsuranceTypeCode): self._MedicalInsuranceTypeCode = MedicalInsuranceTypeCode @property def BedNo(self): """床号 :rtype: str """ return self._BedNo @BedNo.setter def BedNo(self, BedNo): self._BedNo = BedNo def _deserialize(self, params): self._Name = params.get("Name") self._Sex = params.get("Sex") self._Age = params.get("Age") self._Phone = params.get("Phone") self._Address = params.get("Address") self._IdCard = params.get("IdCard") self._HealthCardNo = params.get("HealthCardNo") self._SocialSecurityCardNo = params.get("SocialSecurityCardNo") self._Birthday = params.get("Birthday") self._Ethnicity = params.get("Ethnicity") self._Married = params.get("Married") self._Profession = params.get("Profession") self._EducationBackground = params.get("EducationBackground") self._Nationality = params.get("Nationality") self._BirthPlace = params.get("BirthPlace") self._MedicalInsuranceType = params.get("MedicalInsuranceType") self._AgeNorm = params.get("AgeNorm") self._Nation = params.get("Nation") self._MarriedCode = params.get("MarriedCode") self._ProfessionCode = params.get("ProfessionCode") self._MedicalInsuranceTypeCode = params.get("MedicalInsuranceTypeCode") self._BedNo = params.get("BedNo") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PdfInfo(AbstractModel): """体检报告PDF信息 """ def __init__(self): r""" :param _Url: pdf文件url链接(暂不支持) :type Url: str :param _Base64: pdf文件base64编码字符串 :type Base64: str """ self._Url = None self._Base64 = None @property def Url(self): """pdf文件url链接(暂不支持) :rtype: str """ return self._Url @Url.setter def Url(self, Url): self._Url = Url @property def Base64(self): """pdf文件base64编码字符串 :rtype: str """ return self._Base64 @Base64.setter def Base64(self, Base64): self._Base64 = Base64 def _deserialize(self, params): self._Url = params.get("Url") self._Base64 = params.get("Base64") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PersonalHistoryBlock(AbstractModel): """个人史 """ def __init__(self): r""" :param _BirthPlace: 出生地 :type BirthPlace: :class:`tencentcloud.mrs.v20200910.models.BirthPlaceBlock` :param _LivePlace: 居住地 :type LivePlace: :class:`tencentcloud.mrs.v20200910.models.BirthPlaceBlock` :param _Job: 职业 :type Job: :class:`tencentcloud.mrs.v20200910.models.BirthPlaceBlock` :param _SmokeHistory: 吸烟 :type SmokeHistory: :class:`tencentcloud.mrs.v20200910.models.SmokeHistoryBlock` :param _AlcoholicHistory: 喝酒 :type AlcoholicHistory: :class:`tencentcloud.mrs.v20200910.models.SmokeHistoryBlock` :param _MenstrualHistory: 月经史 :type MenstrualHistory: :class:`tencentcloud.mrs.v20200910.models.MenstrualHistoryBlock` :param _ObstericalHistory: 婚姻-生育史 :type ObstericalHistory: :class:`tencentcloud.mrs.v20200910.models.ObstetricalHistoryBlock` :param _FamilyHistory: 家族史 :type FamilyHistory: :class:`tencentcloud.mrs.v20200910.models.FamilyHistoryBlock` """ self._BirthPlace = None self._LivePlace = None self._Job = None self._SmokeHistory = None self._AlcoholicHistory = None self._MenstrualHistory = None self._ObstericalHistory = None self._FamilyHistory = None @property def BirthPlace(self): """出生地 :rtype: :class:`tencentcloud.mrs.v20200910.models.BirthPlaceBlock` """ return self._BirthPlace @BirthPlace.setter def BirthPlace(self, BirthPlace): self._BirthPlace = BirthPlace @property def LivePlace(self): """居住地 :rtype: :class:`tencentcloud.mrs.v20200910.models.BirthPlaceBlock` """ return self._LivePlace @LivePlace.setter def LivePlace(self, LivePlace): self._LivePlace = LivePlace @property def Job(self): """职业 :rtype: :class:`tencentcloud.mrs.v20200910.models.BirthPlaceBlock` """ return self._Job @Job.setter def Job(self, Job): self._Job = Job @property def SmokeHistory(self): """吸烟 :rtype: :class:`tencentcloud.mrs.v20200910.models.SmokeHistoryBlock` """ return self._SmokeHistory @SmokeHistory.setter def SmokeHistory(self, SmokeHistory): self._SmokeHistory = SmokeHistory @property def AlcoholicHistory(self): """喝酒 :rtype: :class:`tencentcloud.mrs.v20200910.models.SmokeHistoryBlock` """ return self._AlcoholicHistory @AlcoholicHistory.setter def AlcoholicHistory(self, AlcoholicHistory): self._AlcoholicHistory = AlcoholicHistory @property def MenstrualHistory(self): """月经史 :rtype: :class:`tencentcloud.mrs.v20200910.models.MenstrualHistoryBlock` """ return self._MenstrualHistory @MenstrualHistory.setter def MenstrualHistory(self, MenstrualHistory): self._MenstrualHistory = MenstrualHistory @property def ObstericalHistory(self): """婚姻-生育史 :rtype: :class:`tencentcloud.mrs.v20200910.models.ObstetricalHistoryBlock` """ return self._ObstericalHistory @ObstericalHistory.setter def ObstericalHistory(self, ObstericalHistory): self._ObstericalHistory = ObstericalHistory @property def FamilyHistory(self): """家族史 :rtype: :class:`tencentcloud.mrs.v20200910.models.FamilyHistoryBlock` """ return self._FamilyHistory @FamilyHistory.setter def FamilyHistory(self, FamilyHistory): self._FamilyHistory = FamilyHistory def _deserialize(self, params): if params.get("BirthPlace") is not None: self._BirthPlace = BirthPlaceBlock() self._BirthPlace._deserialize(params.get("BirthPlace")) if params.get("LivePlace") is not None: self._LivePlace = BirthPlaceBlock() self._LivePlace._deserialize(params.get("LivePlace")) if params.get("Job") is not None: self._Job = BirthPlaceBlock() self._Job._deserialize(params.get("Job")) if params.get("SmokeHistory") is not None: self._SmokeHistory = SmokeHistoryBlock() self._SmokeHistory._deserialize(params.get("SmokeHistory")) if params.get("AlcoholicHistory") is not None: self._AlcoholicHistory = SmokeHistoryBlock() self._AlcoholicHistory._deserialize(params.get("AlcoholicHistory")) if params.get("MenstrualHistory") is not None: self._MenstrualHistory = MenstrualHistoryBlock() self._MenstrualHistory._deserialize(params.get("MenstrualHistory")) if params.get("ObstericalHistory") is not None: self._ObstericalHistory = ObstetricalHistoryBlock() self._ObstericalHistory._deserialize(params.get("ObstericalHistory")) if params.get("FamilyHistory") is not None: self._FamilyHistory = FamilyHistoryBlock() self._FamilyHistory._deserialize(params.get("FamilyHistory")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PersonalMedicalHistory(AbstractModel): """个人史 """ def __init__(self): r""" :param _BirthPlace: 出生史 :type BirthPlace: str :param _LivePlace: 居住史 :type LivePlace: str :param _Job: 工作史 :type Job: str :param _SmokeHistory: 吸烟史 :type SmokeHistory: str :param _AlcoholicHistory: 饮酒史 :type AlcoholicHistory: str """ self._BirthPlace = None self._LivePlace = None self._Job = None self._SmokeHistory = None self._AlcoholicHistory = None @property def BirthPlace(self): """出生史 :rtype: str """ return self._BirthPlace @BirthPlace.setter def BirthPlace(self, BirthPlace): self._BirthPlace = BirthPlace @property def LivePlace(self): """居住史 :rtype: str """ return self._LivePlace @LivePlace.setter def LivePlace(self, LivePlace): self._LivePlace = LivePlace @property def Job(self): """工作史 :rtype: str """ return self._Job @Job.setter def Job(self, Job): self._Job = Job @property def SmokeHistory(self): """吸烟史 :rtype: str """ return self._SmokeHistory @SmokeHistory.setter def SmokeHistory(self, SmokeHistory): self._SmokeHistory = SmokeHistory @property def AlcoholicHistory(self): """饮酒史 :rtype: str """ return self._AlcoholicHistory @AlcoholicHistory.setter def AlcoholicHistory(self, AlcoholicHistory): self._AlcoholicHistory = AlcoholicHistory def _deserialize(self, params): self._BirthPlace = params.get("BirthPlace") self._LivePlace = params.get("LivePlace") self._Job = params.get("Job") self._SmokeHistory = params.get("SmokeHistory") self._AlcoholicHistory = params.get("AlcoholicHistory") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PhysicalBaseItem(AbstractModel): """体检报告基础信息 """ def __init__(self): r""" :param _Name: 类型 :type Name: str :param _Src: 原始文本 :type Src: str :param _Value: 归一化后值 :type Value: str :param _Coords: 四点坐标 :type Coords: list of Coord """ self._Name = None self._Src = None self._Value = None self._Coords = None @property def Name(self): """类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原始文本 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """归一化后值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """四点坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PhysicalExamination(AbstractModel): """体检报告综合信息 """ def __init__(self): r""" :param _GeneralExamination: 一般检查 :type GeneralExamination: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationBaseItem` :param _InternalMedicine: 内科 :type InternalMedicine: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineBaseItem` :param _Surgery: 外科 :type Surgery: :class:`tencentcloud.mrs.v20200910.models.SurgeryBaseItem` :param _Stomatology: 口腔科 :type Stomatology: :class:`tencentcloud.mrs.v20200910.models.StomatologyBaseItem` :param _Ophthalmology: 眼科 :type Ophthalmology: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyBaseItem` :param _Otolaryngology: 耳鼻喉科 :type Otolaryngology: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyBaseItem` :param _Gynaecology: 妇科 :type Gynaecology: :class:`tencentcloud.mrs.v20200910.models.GynaecologyBaseItem` :param _Unclassified: 未标准化 :type Unclassified: list of KeyValueItem """ self._GeneralExamination = None self._InternalMedicine = None self._Surgery = None self._Stomatology = None self._Ophthalmology = None self._Otolaryngology = None self._Gynaecology = None self._Unclassified = None @property def GeneralExamination(self): """一般检查 :rtype: :class:`tencentcloud.mrs.v20200910.models.GeneralExaminationBaseItem` """ return self._GeneralExamination @GeneralExamination.setter def GeneralExamination(self, GeneralExamination): self._GeneralExamination = GeneralExamination @property def InternalMedicine(self): """内科 :rtype: :class:`tencentcloud.mrs.v20200910.models.InternalMedicineBaseItem` """ return self._InternalMedicine @InternalMedicine.setter def InternalMedicine(self, InternalMedicine): self._InternalMedicine = InternalMedicine @property def Surgery(self): """外科 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryBaseItem` """ return self._Surgery @Surgery.setter def Surgery(self, Surgery): self._Surgery = Surgery @property def Stomatology(self): """口腔科 :rtype: :class:`tencentcloud.mrs.v20200910.models.StomatologyBaseItem` """ return self._Stomatology @Stomatology.setter def Stomatology(self, Stomatology): self._Stomatology = Stomatology @property def Ophthalmology(self): """眼科 :rtype: :class:`tencentcloud.mrs.v20200910.models.OphthalmologyBaseItem` """ return self._Ophthalmology @Ophthalmology.setter def Ophthalmology(self, Ophthalmology): self._Ophthalmology = Ophthalmology @property def Otolaryngology(self): """耳鼻喉科 :rtype: :class:`tencentcloud.mrs.v20200910.models.OtolaryngologyBaseItem` """ return self._Otolaryngology @Otolaryngology.setter def Otolaryngology(self, Otolaryngology): self._Otolaryngology = Otolaryngology @property def Gynaecology(self): """妇科 :rtype: :class:`tencentcloud.mrs.v20200910.models.GynaecologyBaseItem` """ return self._Gynaecology @Gynaecology.setter def Gynaecology(self, Gynaecology): self._Gynaecology = Gynaecology @property def Unclassified(self): """未标准化 :rtype: list of KeyValueItem """ return self._Unclassified @Unclassified.setter def Unclassified(self, Unclassified): self._Unclassified = Unclassified def _deserialize(self, params): if params.get("GeneralExamination") is not None: self._GeneralExamination = GeneralExaminationBaseItem() self._GeneralExamination._deserialize(params.get("GeneralExamination")) if params.get("InternalMedicine") is not None: self._InternalMedicine = InternalMedicineBaseItem() self._InternalMedicine._deserialize(params.get("InternalMedicine")) if params.get("Surgery") is not None: self._Surgery = SurgeryBaseItem() self._Surgery._deserialize(params.get("Surgery")) if params.get("Stomatology") is not None: self._Stomatology = StomatologyBaseItem() self._Stomatology._deserialize(params.get("Stomatology")) if params.get("Ophthalmology") is not None: self._Ophthalmology = OphthalmologyBaseItem() self._Ophthalmology._deserialize(params.get("Ophthalmology")) if params.get("Otolaryngology") is not None: self._Otolaryngology = OtolaryngologyBaseItem() self._Otolaryngology._deserialize(params.get("Otolaryngology")) if params.get("Gynaecology") is not None: self._Gynaecology = GynaecologyBaseItem() self._Gynaecology._deserialize(params.get("Gynaecology")) if params.get("Unclassified") is not None: self._Unclassified = [] for item in params.get("Unclassified"): obj = KeyValueItem() obj._deserialize(item) self._Unclassified.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PhysicalExaminationV1(AbstractModel): """体检报告V1版本 """ def __init__(self): r""" :param _PhysicalExaminationMulti: 体检报告信息 :type PhysicalExaminationMulti: :class:`tencentcloud.mrs.v20200910.models.PhysicalExamination` :param _Version: 版本 :type Version: str """ self._PhysicalExaminationMulti = None self._Version = None @property def PhysicalExaminationMulti(self): """体检报告信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalExamination` """ return self._PhysicalExaminationMulti @PhysicalExaminationMulti.setter def PhysicalExaminationMulti(self, PhysicalExaminationMulti): self._PhysicalExaminationMulti = PhysicalExaminationMulti @property def Version(self): """版本 :rtype: str """ return self._Version @Version.setter def Version(self, Version): self._Version = Version def _deserialize(self, params): if params.get("PhysicalExaminationMulti") is not None: self._PhysicalExaminationMulti = PhysicalExamination() self._PhysicalExaminationMulti._deserialize(params.get("PhysicalExaminationMulti")) self._Version = params.get("Version") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Point(AbstractModel): """点坐标 """ def __init__(self): r""" :param _X: x坐标 :type X: int :param _Y: y坐标 :type Y: int """ self._X = None self._Y = None @property def X(self): """x坐标 :rtype: int """ return self._X @X.setter def X(self, X): self._X = X @property def Y(self): """y坐标 :rtype: int """ return self._Y @Y.setter def Y(self, Y): self._Y = Y def _deserialize(self, params): self._X = params.get("X") self._Y = params.get("Y") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PoslistBlock(AbstractModel): """肯定列表 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Value: 值 :type Value: str """ self._Name = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Prescription(AbstractModel): """处方单 """ def __init__(self): r""" :param _MedicineList: 药品列表 :type MedicineList: list of Medicine :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._MedicineList = None self._Page = None @property def MedicineList(self): """药品列表 :rtype: list of Medicine """ return self._MedicineList @MedicineList.setter def MedicineList(self, MedicineList): self._MedicineList = MedicineList @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("MedicineList") is not None: self._MedicineList = [] for item in params.get("MedicineList"): obj = Medicine() obj._deserialize(item) self._MedicineList.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Rectangle(AbstractModel): """位置坐标 """ def __init__(self): r""" :param _X: x坐标 :type X: int :param _Y: y坐标 :type Y: int :param _W: 宽 :type W: int :param _H: 高 :type H: int """ self._X = None self._Y = None self._W = None self._H = None @property def X(self): """x坐标 :rtype: int """ return self._X @X.setter def X(self, X): self._X = X @property def Y(self): """y坐标 :rtype: int """ return self._Y @Y.setter def Y(self, Y): self._Y = Y @property def W(self): """宽 :rtype: int """ return self._W @W.setter def W(self, W): self._W = W @property def H(self): """高 :rtype: int """ return self._H @H.setter def H(self, H): self._H = H def _deserialize(self, params): self._X = params.get("X") self._Y = params.get("Y") self._W = params.get("W") self._H = params.get("H") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RelapseDateBlock(AbstractModel): """复发时间 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _DiseaseName: 疾病名称 :type DiseaseName: str :param _Type: 类型 :type Type: str :param _Norm: 归一化值 :type Norm: str :param _Unit: 单位 :type Unit: str :param _Timestamp: 时间戳 :type Timestamp: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._DiseaseName = None self._Type = None self._Norm = None self._Unit = None self._Timestamp = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def DiseaseName(self): """疾病名称 :rtype: str """ return self._DiseaseName @DiseaseName.setter def DiseaseName(self, DiseaseName): self._DiseaseName = DiseaseName @property def Type(self): """类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Norm(self): """归一化值 :rtype: str """ return self._Norm @Norm.setter def Norm(self, Norm): self._Norm = Norm @property def Unit(self): """单位 :rtype: str """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Timestamp(self): """时间戳 :rtype: str """ return self._Timestamp @Timestamp.setter def Timestamp(self, Timestamp): self._Timestamp = Timestamp @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._DiseaseName = params.get("DiseaseName") self._Type = params.get("Type") self._Norm = params.get("Norm") self._Unit = params.get("Unit") self._Timestamp = params.get("Timestamp") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RelativeCancerHistoryBlock(AbstractModel): """家族肿瘤史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _RelativeCancerList: 肿瘤史列表 :type RelativeCancerList: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._RelativeCancerList = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def RelativeCancerList(self): """肿瘤史列表 :rtype: str """ return self._RelativeCancerList @RelativeCancerList.setter def RelativeCancerList(self, RelativeCancerList): self._RelativeCancerList = RelativeCancerList @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._RelativeCancerList = params.get("RelativeCancerList") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RelativeHistoryBlock(AbstractModel): """家庭成员 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Detail: 成员列表 :type Detail: list of RelativeHistoryDetailBlock :param _Src: 原文 :type Src: str :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Detail = None self._Src = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Detail(self): """成员列表 :rtype: list of RelativeHistoryDetailBlock """ return self._Detail @Detail.setter def Detail(self, Detail): self._Detail = Detail @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") if params.get("Detail") is not None: self._Detail = [] for item in params.get("Detail"): obj = RelativeHistoryDetailBlock() obj._deserialize(item) self._Detail.append(obj) self._Src = params.get("Src") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RelativeHistoryDetailBlock(AbstractModel): """家庭成员详情 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Relation: 关系 :type Relation: str :param _TimeOfDeath: 死亡时间 :type TimeOfDeath: str :param _TimeType: 时间类型 :type TimeType: str """ self._Name = None self._Relation = None self._TimeOfDeath = None self._TimeType = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Relation(self): """关系 :rtype: str """ return self._Relation @Relation.setter def Relation(self, Relation): self._Relation = Relation @property def TimeOfDeath(self): """死亡时间 :rtype: str """ return self._TimeOfDeath @TimeOfDeath.setter def TimeOfDeath(self, TimeOfDeath): self._TimeOfDeath = TimeOfDeath @property def TimeType(self): """时间类型 :rtype: str """ return self._TimeType @TimeType.setter def TimeType(self, TimeType): self._TimeType = TimeType def _deserialize(self, params): self._Name = params.get("Name") self._Relation = params.get("Relation") self._TimeOfDeath = params.get("TimeOfDeath") self._TimeType = params.get("TimeType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Report(AbstractModel): """报告类型 """ def __init__(self): r""" :param _Name: 项目名称 :type Name: str :param _Index: 索引 :type Index: list of int :param _Src: 原文 :type Src: str :param _Value: 报告类型 :type Value: str :param _Coords: 原文对应坐标 :type Coords: list of Coord """ self._Name = None self._Index = None self._Src = None self._Value = None self._Coords = None @property def Name(self): """项目名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Index(self): """索引 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """报告类型 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Coords(self): """原文对应坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): self._Name = params.get("Name") self._Index = params.get("Index") self._Src = params.get("Src") self._Value = params.get("Value") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ReportInfo(AbstractModel): """报告基本信息 """ def __init__(self): r""" :param _Hospital: 医院名称 :type Hospital: str :param _DepartmentName: 科室名称 :type DepartmentName: str :param _BillingTime: 申请时间 :type BillingTime: str :param _ReportTime: 报告时间 :type ReportTime: str :param _InspectTime: 检查时间 :type InspectTime: str :param _CheckNum: 检查号 :type CheckNum: str :param _ImageNum: 影像号 :type ImageNum: str :param _RadiationNum: 放射号 :type RadiationNum: str :param _TestNum: 检验号 :type TestNum: str :param _OutpatientNum: 门诊号 :type OutpatientNum: str :param _PathologyNum: 病理号 :type PathologyNum: str :param _InHospitalNum: 住院号 :type InHospitalNum: str :param _SampleNum: 样本号 :type SampleNum: str :param _SampleType: 标本种类 :type SampleType: str :param _MedicalRecordNum: 病历号 :type MedicalRecordNum: str :param _ReportName: 报告名称 :type ReportName: str :param _UltraNum: 超声号 :type UltraNum: str :param _Diagnose: 临床诊断 :type Diagnose: str :param _CheckItem: 检查项目 :type CheckItem: str :param _CheckMethod: 检查方法 :type CheckMethod: str :param _DiagnoseTime: 诊断时间 :type DiagnoseTime: str :param _HealthCheckupNum: 体检号 :type HealthCheckupNum: str :param _OtherTime: 其它时间 :type OtherTime: str :param _PrintTime: 打印时间 :type PrintTime: str :param _Times: 未归类时间 :type Times: list of Time :param _BedNo: 床号 :type BedNo: str """ self._Hospital = None self._DepartmentName = None self._BillingTime = None self._ReportTime = None self._InspectTime = None self._CheckNum = None self._ImageNum = None self._RadiationNum = None self._TestNum = None self._OutpatientNum = None self._PathologyNum = None self._InHospitalNum = None self._SampleNum = None self._SampleType = None self._MedicalRecordNum = None self._ReportName = None self._UltraNum = None self._Diagnose = None self._CheckItem = None self._CheckMethod = None self._DiagnoseTime = None self._HealthCheckupNum = None self._OtherTime = None self._PrintTime = None self._Times = None self._BedNo = None @property def Hospital(self): """医院名称 :rtype: str """ return self._Hospital @Hospital.setter def Hospital(self, Hospital): self._Hospital = Hospital @property def DepartmentName(self): """科室名称 :rtype: str """ return self._DepartmentName @DepartmentName.setter def DepartmentName(self, DepartmentName): self._DepartmentName = DepartmentName @property def BillingTime(self): """申请时间 :rtype: str """ return self._BillingTime @BillingTime.setter def BillingTime(self, BillingTime): self._BillingTime = BillingTime @property def ReportTime(self): """报告时间 :rtype: str """ return self._ReportTime @ReportTime.setter def ReportTime(self, ReportTime): self._ReportTime = ReportTime @property def InspectTime(self): """检查时间 :rtype: str """ return self._InspectTime @InspectTime.setter def InspectTime(self, InspectTime): self._InspectTime = InspectTime @property def CheckNum(self): """检查号 :rtype: str """ return self._CheckNum @CheckNum.setter def CheckNum(self, CheckNum): self._CheckNum = CheckNum @property def ImageNum(self): """影像号 :rtype: str """ return self._ImageNum @ImageNum.setter def ImageNum(self, ImageNum): self._ImageNum = ImageNum @property def RadiationNum(self): """放射号 :rtype: str """ return self._RadiationNum @RadiationNum.setter def RadiationNum(self, RadiationNum): self._RadiationNum = RadiationNum @property def TestNum(self): """检验号 :rtype: str """ return self._TestNum @TestNum.setter def TestNum(self, TestNum): self._TestNum = TestNum @property def OutpatientNum(self): """门诊号 :rtype: str """ return self._OutpatientNum @OutpatientNum.setter def OutpatientNum(self, OutpatientNum): self._OutpatientNum = OutpatientNum @property def PathologyNum(self): """病理号 :rtype: str """ return self._PathologyNum @PathologyNum.setter def PathologyNum(self, PathologyNum): self._PathologyNum = PathologyNum @property def InHospitalNum(self): """住院号 :rtype: str """ return self._InHospitalNum @InHospitalNum.setter def InHospitalNum(self, InHospitalNum): self._InHospitalNum = InHospitalNum @property def SampleNum(self): """样本号 :rtype: str """ return self._SampleNum @SampleNum.setter def SampleNum(self, SampleNum): self._SampleNum = SampleNum @property def SampleType(self): """标本种类 :rtype: str """ return self._SampleType @SampleType.setter def SampleType(self, SampleType): self._SampleType = SampleType @property def MedicalRecordNum(self): """病历号 :rtype: str """ return self._MedicalRecordNum @MedicalRecordNum.setter def MedicalRecordNum(self, MedicalRecordNum): self._MedicalRecordNum = MedicalRecordNum @property def ReportName(self): """报告名称 :rtype: str """ return self._ReportName @ReportName.setter def ReportName(self, ReportName): self._ReportName = ReportName @property def UltraNum(self): """超声号 :rtype: str """ return self._UltraNum @UltraNum.setter def UltraNum(self, UltraNum): self._UltraNum = UltraNum @property def Diagnose(self): """临床诊断 :rtype: str """ return self._Diagnose @Diagnose.setter def Diagnose(self, Diagnose): self._Diagnose = Diagnose @property def CheckItem(self): """检查项目 :rtype: str """ return self._CheckItem @CheckItem.setter def CheckItem(self, CheckItem): self._CheckItem = CheckItem @property def CheckMethod(self): """检查方法 :rtype: str """ return self._CheckMethod @CheckMethod.setter def CheckMethod(self, CheckMethod): self._CheckMethod = CheckMethod @property def DiagnoseTime(self): """诊断时间 :rtype: str """ return self._DiagnoseTime @DiagnoseTime.setter def DiagnoseTime(self, DiagnoseTime): self._DiagnoseTime = DiagnoseTime @property def HealthCheckupNum(self): """体检号 :rtype: str """ return self._HealthCheckupNum @HealthCheckupNum.setter def HealthCheckupNum(self, HealthCheckupNum): self._HealthCheckupNum = HealthCheckupNum @property def OtherTime(self): """其它时间 :rtype: str """ return self._OtherTime @OtherTime.setter def OtherTime(self, OtherTime): self._OtherTime = OtherTime @property def PrintTime(self): """打印时间 :rtype: str """ return self._PrintTime @PrintTime.setter def PrintTime(self, PrintTime): self._PrintTime = PrintTime @property def Times(self): """未归类时间 :rtype: list of Time """ return self._Times @Times.setter def Times(self, Times): self._Times = Times @property def BedNo(self): """床号 :rtype: str """ return self._BedNo @BedNo.setter def BedNo(self, BedNo): self._BedNo = BedNo def _deserialize(self, params): self._Hospital = params.get("Hospital") self._DepartmentName = params.get("DepartmentName") self._BillingTime = params.get("BillingTime") self._ReportTime = params.get("ReportTime") self._InspectTime = params.get("InspectTime") self._CheckNum = params.get("CheckNum") self._ImageNum = params.get("ImageNum") self._RadiationNum = params.get("RadiationNum") self._TestNum = params.get("TestNum") self._OutpatientNum = params.get("OutpatientNum") self._PathologyNum = params.get("PathologyNum") self._InHospitalNum = params.get("InHospitalNum") self._SampleNum = params.get("SampleNum") self._SampleType = params.get("SampleType") self._MedicalRecordNum = params.get("MedicalRecordNum") self._ReportName = params.get("ReportName") self._UltraNum = params.get("UltraNum") self._Diagnose = params.get("Diagnose") self._CheckItem = params.get("CheckItem") self._CheckMethod = params.get("CheckMethod") self._DiagnoseTime = params.get("DiagnoseTime") self._HealthCheckupNum = params.get("HealthCheckupNum") self._OtherTime = params.get("OtherTime") self._PrintTime = params.get("PrintTime") if params.get("Times") is not None: self._Times = [] for item in params.get("Times"): obj = Time() obj._deserialize(item) self._Times.append(obj) self._BedNo = params.get("BedNo") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ReportTypeVersion(AbstractModel): """指定报告类型选用其结构化版本 """ def __init__(self): r""" :param _ReportType: 检验报告 :type ReportType: int :param _Version: 版本2 :type Version: int """ self._ReportType = None self._Version = None @property def ReportType(self): """检验报告 :rtype: int """ return self._ReportType @ReportType.setter def ReportType(self, ReportType): self._ReportType = ReportType @property def Version(self): """版本2 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version def _deserialize(self, params): self._ReportType = params.get("ReportType") self._Version = params.get("Version") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResultInfo(AbstractModel): """结论信息 """ def __init__(self): r""" :param _Text: 段落文本 :type Text: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _Items: 结论详情 :type Items: list of BaseInfo :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Text = None self._Items = None self._Page = None @property def Text(self): """段落文本 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Items(self): """结论详情 :rtype: list of BaseInfo """ return self._Items @Items.setter def Items(self, Items): self._Items = Items @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("Text") is not None: self._Text = BaseInfo() self._Text._deserialize(params.get("Text")) if params.get("Items") is not None: self._Items = [] for item in params.get("Items"): obj = BaseInfo() obj._deserialize(item) self._Items.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Size(AbstractModel): """大小 """ def __init__(self): r""" :param _Index: 原文位置 :type Index: list of int :param _NormSize: 标准大小 :type NormSize: :class:`tencentcloud.mrs.v20200910.models.NormSize` :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str :param _Name: 名称 :type Name: str """ self._Index = None self._NormSize = None self._Src = None self._Value = None self._Name = None @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def NormSize(self): """标准大小 :rtype: :class:`tencentcloud.mrs.v20200910.models.NormSize` """ return self._NormSize @NormSize.setter def NormSize(self, NormSize): self._NormSize = NormSize @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name def _deserialize(self, params): self._Index = params.get("Index") if params.get("NormSize") is not None: self._NormSize = NormSize() self._NormSize._deserialize(params.get("NormSize")) self._Src = params.get("Src") self._Value = params.get("Value") self._Name = params.get("Name") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SmokeHistoryBlock(AbstractModel): """吸烟史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _TimeUnit: 时间单位 :type TimeUnit: str :param _TimeNorm: 时间归一化 :type TimeNorm: str :param _Amount: 吸烟量 :type Amount: str :param _QuitState: 戒烟状态 :type QuitState: bool :param _State: 是否吸烟 :type State: bool :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._TimeUnit = None self._TimeNorm = None self._Amount = None self._QuitState = None self._State = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def TimeUnit(self): """时间单位 :rtype: str """ return self._TimeUnit @TimeUnit.setter def TimeUnit(self, TimeUnit): self._TimeUnit = TimeUnit @property def TimeNorm(self): """时间归一化 :rtype: str """ return self._TimeNorm @TimeNorm.setter def TimeNorm(self, TimeNorm): self._TimeNorm = TimeNorm @property def Amount(self): """吸烟量 :rtype: str """ return self._Amount @Amount.setter def Amount(self, Amount): self._Amount = Amount @property def QuitState(self): """戒烟状态 :rtype: bool """ return self._QuitState @QuitState.setter def QuitState(self, QuitState): self._QuitState = QuitState @property def State(self): """是否吸烟 :rtype: bool """ return self._State @State.setter def State(self, State): self._State = State @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._TimeUnit = params.get("TimeUnit") self._TimeNorm = params.get("TimeNorm") self._Amount = params.get("Amount") self._QuitState = params.get("QuitState") self._State = params.get("State") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StomatologyBaseItem(AbstractModel): """体检报告-口腔科 """ def __init__(self): r""" :param _ToothDecay: 龋齿 :type ToothDecay: :class:`tencentcloud.mrs.v20200910.models.StomatologyToothDecay` :param _Gingiva: 牙龈 :type Gingiva: :class:`tencentcloud.mrs.v20200910.models.StomatologyGingiva` :param _Periodontics: 牙周 :type Periodontics: :class:`tencentcloud.mrs.v20200910.models.StomatologyPeriodontics` :param _Others: 口腔其他 :type Others: list of KeyValueItem :param _BriefSummary: 小结 :type BriefSummary: :class:`tencentcloud.mrs.v20200910.models.StomatologyBriefSummary` """ self._ToothDecay = None self._Gingiva = None self._Periodontics = None self._Others = None self._BriefSummary = None @property def ToothDecay(self): """龋齿 :rtype: :class:`tencentcloud.mrs.v20200910.models.StomatologyToothDecay` """ return self._ToothDecay @ToothDecay.setter def ToothDecay(self, ToothDecay): self._ToothDecay = ToothDecay @property def Gingiva(self): """牙龈 :rtype: :class:`tencentcloud.mrs.v20200910.models.StomatologyGingiva` """ return self._Gingiva @Gingiva.setter def Gingiva(self, Gingiva): self._Gingiva = Gingiva @property def Periodontics(self): """牙周 :rtype: :class:`tencentcloud.mrs.v20200910.models.StomatologyPeriodontics` """ return self._Periodontics @Periodontics.setter def Periodontics(self, Periodontics): self._Periodontics = Periodontics @property def Others(self): """口腔其他 :rtype: list of KeyValueItem """ return self._Others @Others.setter def Others(self, Others): self._Others = Others @property def BriefSummary(self): """小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.StomatologyBriefSummary` """ return self._BriefSummary @BriefSummary.setter def BriefSummary(self, BriefSummary): self._BriefSummary = BriefSummary def _deserialize(self, params): if params.get("ToothDecay") is not None: self._ToothDecay = StomatologyToothDecay() self._ToothDecay._deserialize(params.get("ToothDecay")) if params.get("Gingiva") is not None: self._Gingiva = StomatologyGingiva() self._Gingiva._deserialize(params.get("Gingiva")) if params.get("Periodontics") is not None: self._Periodontics = StomatologyPeriodontics() self._Periodontics._deserialize(params.get("Periodontics")) if params.get("Others") is not None: self._Others = [] for item in params.get("Others"): obj = KeyValueItem() obj._deserialize(item) self._Others.append(obj) if params.get("BriefSummary") is not None: self._BriefSummary = StomatologyBriefSummary() self._BriefSummary._deserialize(params.get("BriefSummary")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StomatologyBriefSummary(AbstractModel): """体检报告-口腔科-小结 """ def __init__(self): r""" :param _Text: 口腔小结 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """口腔小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StomatologyGingiva(AbstractModel): """体检报告-口腔科-牙龈 """ def __init__(self): r""" :param _Text: 牙龈总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """牙龈总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StomatologyPeriodontics(AbstractModel): """体检报告-口腔科-牙周 """ def __init__(self): r""" :param _Text: 牙周总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """牙周总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StomatologyToothDecay(AbstractModel): """体检报告-口腔科-龋齿 """ def __init__(self): r""" :param _Text: 龋齿总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """龋齿总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Summary(AbstractModel): """结论 """ def __init__(self): r""" :param _Symptom: 症状 :type Symptom: list of SymptomInfo :param _Text: 文本 :type Text: str :param _Coords: 坐标 :type Coords: list of Coord """ self._Symptom = None self._Text = None self._Coords = None @property def Symptom(self): """症状 :rtype: list of SymptomInfo """ return self._Symptom @Symptom.setter def Symptom(self, Symptom): self._Symptom = Symptom @property def Text(self): """文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): if params.get("Symptom") is not None: self._Symptom = [] for item in params.get("Symptom"): obj = SymptomInfo() obj._deserialize(item) self._Symptom.append(obj) self._Text = params.get("Text") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SummaryInfo(AbstractModel): """诊断结论 """ def __init__(self): r""" :param _Text: 诊断结论文本 :type Text: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` :param _Infos: 诊断结论详情 :type Infos: list of DetailInformation """ self._Text = None self._Infos = None @property def Text(self): """诊断结论文本 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseInfo` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Infos(self): """诊断结论详情 :rtype: list of DetailInformation """ return self._Infos @Infos.setter def Infos(self, Infos): self._Infos = Infos def _deserialize(self, params): if params.get("Text") is not None: self._Text = BaseInfo() self._Text._deserialize(params.get("Text")) if params.get("Infos") is not None: self._Infos = [] for item in params.get("Infos"): obj = DetailInformation() obj._deserialize(item) self._Infos.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Surgery(AbstractModel): """手术记录 """ def __init__(self): r""" :param _SurgeryHistory: 手术史 :type SurgeryHistory: :class:`tencentcloud.mrs.v20200910.models.SurgeryHistory` :param _OtherInfo: 其他信息 :type OtherInfo: :class:`tencentcloud.mrs.v20200910.models.OtherInfo` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._SurgeryHistory = None self._OtherInfo = None self._Page = None @property def SurgeryHistory(self): """手术史 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryHistory` """ return self._SurgeryHistory @SurgeryHistory.setter def SurgeryHistory(self, SurgeryHistory): self._SurgeryHistory = SurgeryHistory @property def OtherInfo(self): """其他信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.OtherInfo` """ return self._OtherInfo @OtherInfo.setter def OtherInfo(self, OtherInfo): self._OtherInfo = OtherInfo @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("SurgeryHistory") is not None: self._SurgeryHistory = SurgeryHistory() self._SurgeryHistory._deserialize(params.get("SurgeryHistory")) if params.get("OtherInfo") is not None: self._OtherInfo = OtherInfo() self._OtherInfo._deserialize(params.get("OtherInfo")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryAnorectal(AbstractModel): """体检报告-外科-肛门直肠 """ def __init__(self): r""" :param _Text: 肛门直肠总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _DigitalRectalExamination: 直肠指检 :type DigitalRectalExamination: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Hemorrhoid: 痔疮 :type Hemorrhoid: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None self._DigitalRectalExamination = None self._Hemorrhoid = None @property def Text(self): """肛门直肠总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def DigitalRectalExamination(self): """直肠指检 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._DigitalRectalExamination @DigitalRectalExamination.setter def DigitalRectalExamination(self, DigitalRectalExamination): self._DigitalRectalExamination = DigitalRectalExamination @property def Hemorrhoid(self): """痔疮 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Hemorrhoid @Hemorrhoid.setter def Hemorrhoid(self, Hemorrhoid): self._Hemorrhoid = Hemorrhoid def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("DigitalRectalExamination") is not None: self._DigitalRectalExamination = KeyValueItem() self._DigitalRectalExamination._deserialize(params.get("DigitalRectalExamination")) if params.get("Hemorrhoid") is not None: self._Hemorrhoid = KeyValueItem() self._Hemorrhoid._deserialize(params.get("Hemorrhoid")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryAttr(AbstractModel): """手术记录属性 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Value: 值 :type Value: str """ self._Name = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryBaseItem(AbstractModel): """体检报告-外科 """ def __init__(self): r""" :param _HeadNeck: 体检报告-外科-头颈部 :type HeadNeck: :class:`tencentcloud.mrs.v20200910.models.SurgeryHeadNeck` :param _Thyroid: 体检报告-外科-甲状腺 :type Thyroid: :class:`tencentcloud.mrs.v20200910.models.SurgeryThyroid` :param _Breast: 体检报告-外科-乳房 :type Breast: :class:`tencentcloud.mrs.v20200910.models.SurgeryBreast` :param _LymphNode: 体检报告-外科-浅表淋巴结 :type LymphNode: :class:`tencentcloud.mrs.v20200910.models.SurgeryLymphNode` :param _SpinalExtremities: 体检报告-外科-脊柱 :type SpinalExtremities: :class:`tencentcloud.mrs.v20200910.models.SurgerySpinalExtremities` :param _Skin: 体检报告-外科-皮肤 :type Skin: :class:`tencentcloud.mrs.v20200910.models.SurgerySkin` :param _Anorectal: 体检报告-外科-肛门直肠 :type Anorectal: :class:`tencentcloud.mrs.v20200910.models.SurgeryAnorectal` :param _UrogenitalSystem: 体检报告-外科-泌尿生殖系统 :type UrogenitalSystem: :class:`tencentcloud.mrs.v20200910.models.SurgeryUrogenitalSystem` :param _Others: 体检报告-外科-外科其他 :type Others: list of KeyValueItem :param _BriefSummary: 体检报告-外科-小结 :type BriefSummary: :class:`tencentcloud.mrs.v20200910.models.SurgeryBriefSummary` """ self._HeadNeck = None self._Thyroid = None self._Breast = None self._LymphNode = None self._SpinalExtremities = None self._Skin = None self._Anorectal = None self._UrogenitalSystem = None self._Others = None self._BriefSummary = None @property def HeadNeck(self): """体检报告-外科-头颈部 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryHeadNeck` """ return self._HeadNeck @HeadNeck.setter def HeadNeck(self, HeadNeck): self._HeadNeck = HeadNeck @property def Thyroid(self): """体检报告-外科-甲状腺 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryThyroid` """ return self._Thyroid @Thyroid.setter def Thyroid(self, Thyroid): self._Thyroid = Thyroid @property def Breast(self): """体检报告-外科-乳房 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryBreast` """ return self._Breast @Breast.setter def Breast(self, Breast): self._Breast = Breast @property def LymphNode(self): """体检报告-外科-浅表淋巴结 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryLymphNode` """ return self._LymphNode @LymphNode.setter def LymphNode(self, LymphNode): self._LymphNode = LymphNode @property def SpinalExtremities(self): """体检报告-外科-脊柱 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgerySpinalExtremities` """ return self._SpinalExtremities @SpinalExtremities.setter def SpinalExtremities(self, SpinalExtremities): self._SpinalExtremities = SpinalExtremities @property def Skin(self): """体检报告-外科-皮肤 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgerySkin` """ return self._Skin @Skin.setter def Skin(self, Skin): self._Skin = Skin @property def Anorectal(self): """体检报告-外科-肛门直肠 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAnorectal` """ return self._Anorectal @Anorectal.setter def Anorectal(self, Anorectal): self._Anorectal = Anorectal @property def UrogenitalSystem(self): """体检报告-外科-泌尿生殖系统 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryUrogenitalSystem` """ return self._UrogenitalSystem @UrogenitalSystem.setter def UrogenitalSystem(self, UrogenitalSystem): self._UrogenitalSystem = UrogenitalSystem @property def Others(self): """体检报告-外科-外科其他 :rtype: list of KeyValueItem """ return self._Others @Others.setter def Others(self, Others): self._Others = Others @property def BriefSummary(self): """体检报告-外科-小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryBriefSummary` """ return self._BriefSummary @BriefSummary.setter def BriefSummary(self, BriefSummary): self._BriefSummary = BriefSummary def _deserialize(self, params): if params.get("HeadNeck") is not None: self._HeadNeck = SurgeryHeadNeck() self._HeadNeck._deserialize(params.get("HeadNeck")) if params.get("Thyroid") is not None: self._Thyroid = SurgeryThyroid() self._Thyroid._deserialize(params.get("Thyroid")) if params.get("Breast") is not None: self._Breast = SurgeryBreast() self._Breast._deserialize(params.get("Breast")) if params.get("LymphNode") is not None: self._LymphNode = SurgeryLymphNode() self._LymphNode._deserialize(params.get("LymphNode")) if params.get("SpinalExtremities") is not None: self._SpinalExtremities = SurgerySpinalExtremities() self._SpinalExtremities._deserialize(params.get("SpinalExtremities")) if params.get("Skin") is not None: self._Skin = SurgerySkin() self._Skin._deserialize(params.get("Skin")) if params.get("Anorectal") is not None: self._Anorectal = SurgeryAnorectal() self._Anorectal._deserialize(params.get("Anorectal")) if params.get("UrogenitalSystem") is not None: self._UrogenitalSystem = SurgeryUrogenitalSystem() self._UrogenitalSystem._deserialize(params.get("UrogenitalSystem")) if params.get("Others") is not None: self._Others = [] for item in params.get("Others"): obj = KeyValueItem() obj._deserialize(item) self._Others.append(obj) if params.get("BriefSummary") is not None: self._BriefSummary = SurgeryBriefSummary() self._BriefSummary._deserialize(params.get("BriefSummary")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryBreast(AbstractModel): """体检报告-外科-乳房 """ def __init__(self): r""" :param _Text: 乳房总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """乳房总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryBriefSummary(AbstractModel): """体检报告-外科-小结 """ def __init__(self): r""" :param _Text: 外科小结 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """外科小结 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryConditionBlock(AbstractModel): """手术经过 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _SurgeryList: 手术历史 :type SurgeryList: list of SurgeryListBlock :param _Value: 对外输出值 :type Value: str """ self._Name = None self._Src = None self._SurgeryList = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def SurgeryList(self): """手术历史 :rtype: list of SurgeryListBlock """ return self._SurgeryList @SurgeryList.setter def SurgeryList(self, SurgeryList): self._SurgeryList = SurgeryList @property def Value(self): """对外输出值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") if params.get("SurgeryList") is not None: self._SurgeryList = [] for item in params.get("SurgeryList"): obj = SurgeryListBlock() obj._deserialize(item) self._SurgeryList.append(obj) self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryHeadNeck(AbstractModel): """体检报告-外科-头颈部 """ def __init__(self): r""" :param _Text: 头颈部总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """头颈部总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryHistory(AbstractModel): """手术史 """ def __init__(self): r""" :param _SurgeryName: 手术名称 :type SurgeryName: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _SurgeryDate: 手术日期 :type SurgeryDate: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _PreoperativePathology: 术前诊断 :type PreoperativePathology: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _IntraoperativePathology: 术中诊断 :type IntraoperativePathology: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _PostoperativePathology: 术后诊断 :type PostoperativePathology: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` :param _DischargeDiagnosis: 出院诊断 :type DischargeDiagnosis: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ self._SurgeryName = None self._SurgeryDate = None self._PreoperativePathology = None self._IntraoperativePathology = None self._PostoperativePathology = None self._DischargeDiagnosis = None @property def SurgeryName(self): """手术名称 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._SurgeryName @SurgeryName.setter def SurgeryName(self, SurgeryName): self._SurgeryName = SurgeryName @property def SurgeryDate(self): """手术日期 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._SurgeryDate @SurgeryDate.setter def SurgeryDate(self, SurgeryDate): self._SurgeryDate = SurgeryDate @property def PreoperativePathology(self): """术前诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._PreoperativePathology @PreoperativePathology.setter def PreoperativePathology(self, PreoperativePathology): self._PreoperativePathology = PreoperativePathology @property def IntraoperativePathology(self): """术中诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._IntraoperativePathology @IntraoperativePathology.setter def IntraoperativePathology(self, IntraoperativePathology): self._IntraoperativePathology = IntraoperativePathology @property def PostoperativePathology(self): """术后诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._PostoperativePathology @PostoperativePathology.setter def PostoperativePathology(self, PostoperativePathology): self._PostoperativePathology = PostoperativePathology @property def DischargeDiagnosis(self): """出院诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryAttr` """ return self._DischargeDiagnosis @DischargeDiagnosis.setter def DischargeDiagnosis(self, DischargeDiagnosis): self._DischargeDiagnosis = DischargeDiagnosis def _deserialize(self, params): if params.get("SurgeryName") is not None: self._SurgeryName = SurgeryAttr() self._SurgeryName._deserialize(params.get("SurgeryName")) if params.get("SurgeryDate") is not None: self._SurgeryDate = SurgeryAttr() self._SurgeryDate._deserialize(params.get("SurgeryDate")) if params.get("PreoperativePathology") is not None: self._PreoperativePathology = SurgeryAttr() self._PreoperativePathology._deserialize(params.get("PreoperativePathology")) if params.get("IntraoperativePathology") is not None: self._IntraoperativePathology = SurgeryAttr() self._IntraoperativePathology._deserialize(params.get("IntraoperativePathology")) if params.get("PostoperativePathology") is not None: self._PostoperativePathology = SurgeryAttr() self._PostoperativePathology._deserialize(params.get("PostoperativePathology")) if params.get("DischargeDiagnosis") is not None: self._DischargeDiagnosis = SurgeryAttr() self._DischargeDiagnosis._deserialize(params.get("DischargeDiagnosis")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryHistoryBlock(AbstractModel): """手术史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _Value: 值 :type Value: str :param _Surgerylist: 手术列表 :type Surgerylist: list of SurgeryListBlock """ self._Name = None self._Src = None self._Value = None self._Surgerylist = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Surgerylist(self): """手术列表 :rtype: list of SurgeryListBlock """ return self._Surgerylist @Surgerylist.setter def Surgerylist(self, Surgerylist): self._Surgerylist = Surgerylist def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._Value = params.get("Value") if params.get("Surgerylist") is not None: self._Surgerylist = [] for item in params.get("Surgerylist"): obj = SurgeryListBlock() obj._deserialize(item) self._Surgerylist.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryListBlock(AbstractModel): """手术列表 """ def __init__(self): r""" :param _Time: 时间 :type Time: str :param _TimeType: 类型 :type TimeType: str :param _Name: 名称 :type Name: list of str :param _Part: 部位 :type Part: str """ self._Time = None self._TimeType = None self._Name = None self._Part = None @property def Time(self): """时间 :rtype: str """ return self._Time @Time.setter def Time(self, Time): self._Time = Time @property def TimeType(self): """类型 :rtype: str """ return self._TimeType @TimeType.setter def TimeType(self, TimeType): self._TimeType = TimeType @property def Name(self): """名称 :rtype: list of str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Part(self): """部位 :rtype: str """ return self._Part @Part.setter def Part(self, Part): self._Part = Part def _deserialize(self, params): self._Time = params.get("Time") self._TimeType = params.get("TimeType") self._Name = params.get("Name") self._Part = params.get("Part") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryLymphNode(AbstractModel): """体检报告-外科-浅表淋巴结 """ def __init__(self): r""" :param _Text: 浅表淋巴结总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """浅表淋巴结总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgerySkin(AbstractModel): """体检报告-外科-皮肤 """ def __init__(self): r""" :param _Text: 皮肤总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """皮肤总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgerySpinalExtremities(AbstractModel): """体检报告-外科-脊柱 """ def __init__(self): r""" :param _Text: 脊柱四肢总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _SpinalColumn: 脊柱 :type SpinalColumn: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _LimbJoint: 四肢和关节 :type LimbJoint: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Foot: 平跛足 :type Foot: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Bone: 骨骼 :type Bone: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Gait: 步态 :type Gait: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Deformity: 残疾或畸形 :type Deformity: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None self._SpinalColumn = None self._LimbJoint = None self._Foot = None self._Bone = None self._Gait = None self._Deformity = None @property def Text(self): """脊柱四肢总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def SpinalColumn(self): """脊柱 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._SpinalColumn @SpinalColumn.setter def SpinalColumn(self, SpinalColumn): self._SpinalColumn = SpinalColumn @property def LimbJoint(self): """四肢和关节 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._LimbJoint @LimbJoint.setter def LimbJoint(self, LimbJoint): self._LimbJoint = LimbJoint @property def Foot(self): """平跛足 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Foot @Foot.setter def Foot(self, Foot): self._Foot = Foot @property def Bone(self): """骨骼 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Bone @Bone.setter def Bone(self, Bone): self._Bone = Bone @property def Gait(self): """步态 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Gait @Gait.setter def Gait(self, Gait): self._Gait = Gait @property def Deformity(self): """残疾或畸形 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Deformity @Deformity.setter def Deformity(self, Deformity): self._Deformity = Deformity def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("SpinalColumn") is not None: self._SpinalColumn = KeyValueItem() self._SpinalColumn._deserialize(params.get("SpinalColumn")) if params.get("LimbJoint") is not None: self._LimbJoint = KeyValueItem() self._LimbJoint._deserialize(params.get("LimbJoint")) if params.get("Foot") is not None: self._Foot = KeyValueItem() self._Foot._deserialize(params.get("Foot")) if params.get("Bone") is not None: self._Bone = KeyValueItem() self._Bone._deserialize(params.get("Bone")) if params.get("Gait") is not None: self._Gait = KeyValueItem() self._Gait._deserialize(params.get("Gait")) if params.get("Deformity") is not None: self._Deformity = KeyValueItem() self._Deformity._deserialize(params.get("Deformity")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryThyroid(AbstractModel): """体检报告-外科-甲状腺 """ def __init__(self): r""" :param _Text: 甲状腺总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None @property def Text(self): """甲状腺总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SurgeryUrogenitalSystem(AbstractModel): """体检报告-外科-泌尿生殖系统 """ def __init__(self): r""" :param _Text: 泌尿生殖系统总体描述 :type Text: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _Prostate: 前列腺 :type Prostate: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` :param _ExternalReproductiveOrgans: 外生殖器(男性) :type ExternalReproductiveOrgans: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ self._Text = None self._Prostate = None self._ExternalReproductiveOrgans = None @property def Text(self): """泌尿生殖系统总体描述 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Prostate(self): """前列腺 :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._Prostate @Prostate.setter def Prostate(self, Prostate): self._Prostate = Prostate @property def ExternalReproductiveOrgans(self): """外生殖器(男性) :rtype: :class:`tencentcloud.mrs.v20200910.models.KeyValueItem` """ return self._ExternalReproductiveOrgans @ExternalReproductiveOrgans.setter def ExternalReproductiveOrgans(self, ExternalReproductiveOrgans): self._ExternalReproductiveOrgans = ExternalReproductiveOrgans def _deserialize(self, params): if params.get("Text") is not None: self._Text = KeyValueItem() self._Text._deserialize(params.get("Text")) if params.get("Prostate") is not None: self._Prostate = KeyValueItem() self._Prostate._deserialize(params.get("Prostate")) if params.get("ExternalReproductiveOrgans") is not None: self._ExternalReproductiveOrgans = KeyValueItem() self._ExternalReproductiveOrgans._deserialize(params.get("ExternalReproductiveOrgans")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SymptomInfo(AbstractModel): """病症描述信息 """ def __init__(self): r""" :param _Grade: 等级 :type Grade: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _Index: 原文位置 :type Index: list of int :param _Symptom: 病变 :type Symptom: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Attrs: 属性 :type Attrs: list of BlockInfo :param _Src: 原文 :type Src: str :param _Coords: 坐标 :type Coords: list of Coord """ self._Grade = None self._Part = None self._Index = None self._Symptom = None self._Attrs = None self._Src = None self._Coords = None @property def Grade(self): """等级 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Grade @Grade.setter def Grade(self, Grade): self._Grade = Grade @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Symptom(self): """病变 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Symptom @Symptom.setter def Symptom(self, Symptom): self._Symptom = Symptom @property def Attrs(self): """属性 :rtype: list of BlockInfo """ return self._Attrs @Attrs.setter def Attrs(self, Attrs): self._Attrs = Attrs @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Coords(self): """坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords def _deserialize(self, params): if params.get("Grade") is not None: self._Grade = BlockInfo() self._Grade._deserialize(params.get("Grade")) if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) self._Index = params.get("Index") if params.get("Symptom") is not None: self._Symptom = BlockInfo() self._Symptom._deserialize(params.get("Symptom")) if params.get("Attrs") is not None: self._Attrs = [] for item in params.get("Attrs"): obj = BlockInfo() obj._deserialize(item) self._Attrs.append(obj) self._Src = params.get("Src") if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TableIndicators(AbstractModel): """检验报告结构 """ def __init__(self): r""" :param _Indicators: 项目列表 :type Indicators: list of IndicatorItemV2 :param _Sample: 采样标本 :type Sample: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ self._Indicators = None self._Sample = None @property def Indicators(self): """项目列表 :rtype: list of IndicatorItemV2 """ return self._Indicators @Indicators.setter def Indicators(self, Indicators): self._Indicators = Indicators @property def Sample(self): """采样标本 :rtype: :class:`tencentcloud.mrs.v20200910.models.BaseItem` """ return self._Sample @Sample.setter def Sample(self, Sample): self._Sample = Sample def _deserialize(self, params): if params.get("Indicators") is not None: self._Indicators = [] for item in params.get("Indicators"): obj = IndicatorItemV2() obj._deserialize(item) self._Indicators.append(obj) if params.get("Sample") is not None: self._Sample = BaseItem() self._Sample._deserialize(params.get("Sample")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Template(AbstractModel): """报告模板 """ def __init__(self): r""" :param _PatientInfo: 患者信息 :type PatientInfo: :class:`tencentcloud.mrs.v20200910.models.PatientInfo` :param _ReportInfo: 报告信息 :type ReportInfo: :class:`tencentcloud.mrs.v20200910.models.ReportInfo` :param _Check: 检查报告 :type Check: :class:`tencentcloud.mrs.v20200910.models.Check` :param _Pathology: 病理报告 :type Pathology: :class:`tencentcloud.mrs.v20200910.models.PathologyReport` :param _MedDoc: 出院报告,入院报告,门诊病历 :type MedDoc: :class:`tencentcloud.mrs.v20200910.models.MedDoc` :param _DiagCert: 诊断证明 :type DiagCert: :class:`tencentcloud.mrs.v20200910.models.DiagCert` :param _FirstPage: 病案首页 :type FirstPage: :class:`tencentcloud.mrs.v20200910.models.FirstPage` :param _Indicator: 检验报告 :type Indicator: :class:`tencentcloud.mrs.v20200910.models.Indicator` :param _ReportType: 报告类型 :type ReportType: str :param _MedicalRecordInfo: 门诊病历信息 :type MedicalRecordInfo: :class:`tencentcloud.mrs.v20200910.models.MedicalRecordInfo` :param _Hospitalization: 出入院信息 :type Hospitalization: :class:`tencentcloud.mrs.v20200910.models.Hospitalization` :param _Surgery: 手术记录 :type Surgery: :class:`tencentcloud.mrs.v20200910.models.Surgery` :param _Electrocardiogram: 心电图报告 :type Electrocardiogram: :class:`tencentcloud.mrs.v20200910.models.Electrocardiogram` :param _Endoscopy: 内窥镜报告 :type Endoscopy: :class:`tencentcloud.mrs.v20200910.models.Endoscopy` :param _Prescription: 处方单 :type Prescription: :class:`tencentcloud.mrs.v20200910.models.Prescription` :param _VaccineCertificate: 疫苗接种凭证 :type VaccineCertificate: :class:`tencentcloud.mrs.v20200910.models.VaccineCertificate` :param _OcrText: OCR文本 :type OcrText: str :param _OcrResult: OCR拼接后文本 :type OcrResult: str :param _ReportTypeDesc: 报告类型 :type ReportTypeDesc: str :param _PathologyV2: 病理报告v2 :type PathologyV2: :class:`tencentcloud.mrs.v20200910.models.PathologyV2` :param _C14: 碳14尿素呼气试验 :type C14: :class:`tencentcloud.mrs.v20200910.models.Indicator` :param _Exame: 体检结论 :type Exame: :class:`tencentcloud.mrs.v20200910.models.Exame` :param _MedDocV2: 出院报告v2,入院报告v2,门诊病历v2 :type MedDocV2: :class:`tencentcloud.mrs.v20200910.models.DischargeInfoBlock` :param _IndicatorV3: 检验报告v3 :type IndicatorV3: :class:`tencentcloud.mrs.v20200910.models.IndicatorV3` :param _Covid: 核酸报告 :type Covid: :class:`tencentcloud.mrs.v20200910.models.CovidItemsInfo` :param _Maternity: 孕产报告 :type Maternity: :class:`tencentcloud.mrs.v20200910.models.Maternity` :param _Eye: 眼科报告 :type Eye: :class:`tencentcloud.mrs.v20200910.models.EyeItemsInfo` :param _BirthCert: 出生证明 :type BirthCert: :class:`tencentcloud.mrs.v20200910.models.BirthCert` :param _Timeline: 时间轴 :type Timeline: :class:`tencentcloud.mrs.v20200910.models.TimelineInformation` """ self._PatientInfo = None self._ReportInfo = None self._Check = None self._Pathology = None self._MedDoc = None self._DiagCert = None self._FirstPage = None self._Indicator = None self._ReportType = None self._MedicalRecordInfo = None self._Hospitalization = None self._Surgery = None self._Electrocardiogram = None self._Endoscopy = None self._Prescription = None self._VaccineCertificate = None self._OcrText = None self._OcrResult = None self._ReportTypeDesc = None self._PathologyV2 = None self._C14 = None self._Exame = None self._MedDocV2 = None self._IndicatorV3 = None self._Covid = None self._Maternity = None self._Eye = None self._BirthCert = None self._Timeline = None @property def PatientInfo(self): """患者信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.PatientInfo` """ return self._PatientInfo @PatientInfo.setter def PatientInfo(self, PatientInfo): self._PatientInfo = PatientInfo @property def ReportInfo(self): """报告信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.ReportInfo` """ return self._ReportInfo @ReportInfo.setter def ReportInfo(self, ReportInfo): self._ReportInfo = ReportInfo @property def Check(self): """检查报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.Check` """ return self._Check @Check.setter def Check(self, Check): self._Check = Check @property def Pathology(self): """病理报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.PathologyReport` """ return self._Pathology @Pathology.setter def Pathology(self, Pathology): self._Pathology = Pathology @property def MedDoc(self): """出院报告,入院报告,门诊病历 :rtype: :class:`tencentcloud.mrs.v20200910.models.MedDoc` """ return self._MedDoc @MedDoc.setter def MedDoc(self, MedDoc): self._MedDoc = MedDoc @property def DiagCert(self): """诊断证明 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiagCert` """ return self._DiagCert @DiagCert.setter def DiagCert(self, DiagCert): self._DiagCert = DiagCert @property def FirstPage(self): """病案首页 :rtype: :class:`tencentcloud.mrs.v20200910.models.FirstPage` """ return self._FirstPage @FirstPage.setter def FirstPage(self, FirstPage): self._FirstPage = FirstPage @property def Indicator(self): """检验报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.Indicator` """ return self._Indicator @Indicator.setter def Indicator(self, Indicator): self._Indicator = Indicator @property def ReportType(self): """报告类型 :rtype: str """ return self._ReportType @ReportType.setter def ReportType(self, ReportType): self._ReportType = ReportType @property def MedicalRecordInfo(self): """门诊病历信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.MedicalRecordInfo` """ return self._MedicalRecordInfo @MedicalRecordInfo.setter def MedicalRecordInfo(self, MedicalRecordInfo): self._MedicalRecordInfo = MedicalRecordInfo @property def Hospitalization(self): """出入院信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.Hospitalization` """ return self._Hospitalization @Hospitalization.setter def Hospitalization(self, Hospitalization): self._Hospitalization = Hospitalization @property def Surgery(self): """手术记录 :rtype: :class:`tencentcloud.mrs.v20200910.models.Surgery` """ return self._Surgery @Surgery.setter def Surgery(self, Surgery): self._Surgery = Surgery @property def Electrocardiogram(self): """心电图报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.Electrocardiogram` """ return self._Electrocardiogram @Electrocardiogram.setter def Electrocardiogram(self, Electrocardiogram): self._Electrocardiogram = Electrocardiogram @property def Endoscopy(self): """内窥镜报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.Endoscopy` """ return self._Endoscopy @Endoscopy.setter def Endoscopy(self, Endoscopy): self._Endoscopy = Endoscopy @property def Prescription(self): """处方单 :rtype: :class:`tencentcloud.mrs.v20200910.models.Prescription` """ return self._Prescription @Prescription.setter def Prescription(self, Prescription): self._Prescription = Prescription @property def VaccineCertificate(self): """疫苗接种凭证 :rtype: :class:`tencentcloud.mrs.v20200910.models.VaccineCertificate` """ return self._VaccineCertificate @VaccineCertificate.setter def VaccineCertificate(self, VaccineCertificate): self._VaccineCertificate = VaccineCertificate @property def OcrText(self): """OCR文本 :rtype: str """ return self._OcrText @OcrText.setter def OcrText(self, OcrText): self._OcrText = OcrText @property def OcrResult(self): """OCR拼接后文本 :rtype: str """ return self._OcrResult @OcrResult.setter def OcrResult(self, OcrResult): self._OcrResult = OcrResult @property def ReportTypeDesc(self): """报告类型 :rtype: str """ return self._ReportTypeDesc @ReportTypeDesc.setter def ReportTypeDesc(self, ReportTypeDesc): self._ReportTypeDesc = ReportTypeDesc @property def PathologyV2(self): """病理报告v2 :rtype: :class:`tencentcloud.mrs.v20200910.models.PathologyV2` """ return self._PathologyV2 @PathologyV2.setter def PathologyV2(self, PathologyV2): self._PathologyV2 = PathologyV2 @property def C14(self): """碳14尿素呼气试验 :rtype: :class:`tencentcloud.mrs.v20200910.models.Indicator` """ return self._C14 @C14.setter def C14(self, C14): self._C14 = C14 @property def Exame(self): """体检结论 :rtype: :class:`tencentcloud.mrs.v20200910.models.Exame` """ return self._Exame @Exame.setter def Exame(self, Exame): self._Exame = Exame @property def MedDocV2(self): """出院报告v2,入院报告v2,门诊病历v2 :rtype: :class:`tencentcloud.mrs.v20200910.models.DischargeInfoBlock` """ return self._MedDocV2 @MedDocV2.setter def MedDocV2(self, MedDocV2): self._MedDocV2 = MedDocV2 @property def IndicatorV3(self): """检验报告v3 :rtype: :class:`tencentcloud.mrs.v20200910.models.IndicatorV3` """ return self._IndicatorV3 @IndicatorV3.setter def IndicatorV3(self, IndicatorV3): self._IndicatorV3 = IndicatorV3 @property def Covid(self): """核酸报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.CovidItemsInfo` """ return self._Covid @Covid.setter def Covid(self, Covid): self._Covid = Covid @property def Maternity(self): """孕产报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.Maternity` """ return self._Maternity @Maternity.setter def Maternity(self, Maternity): self._Maternity = Maternity @property def Eye(self): """眼科报告 :rtype: :class:`tencentcloud.mrs.v20200910.models.EyeItemsInfo` """ return self._Eye @Eye.setter def Eye(self, Eye): self._Eye = Eye @property def BirthCert(self): """出生证明 :rtype: :class:`tencentcloud.mrs.v20200910.models.BirthCert` """ return self._BirthCert @BirthCert.setter def BirthCert(self, BirthCert): self._BirthCert = BirthCert @property def Timeline(self): """时间轴 :rtype: :class:`tencentcloud.mrs.v20200910.models.TimelineInformation` """ return self._Timeline @Timeline.setter def Timeline(self, Timeline): self._Timeline = Timeline def _deserialize(self, params): if params.get("PatientInfo") is not None: self._PatientInfo = PatientInfo() self._PatientInfo._deserialize(params.get("PatientInfo")) if params.get("ReportInfo") is not None: self._ReportInfo = ReportInfo() self._ReportInfo._deserialize(params.get("ReportInfo")) if params.get("Check") is not None: self._Check = Check() self._Check._deserialize(params.get("Check")) if params.get("Pathology") is not None: self._Pathology = PathologyReport() self._Pathology._deserialize(params.get("Pathology")) if params.get("MedDoc") is not None: self._MedDoc = MedDoc() self._MedDoc._deserialize(params.get("MedDoc")) if params.get("DiagCert") is not None: self._DiagCert = DiagCert() self._DiagCert._deserialize(params.get("DiagCert")) if params.get("FirstPage") is not None: self._FirstPage = FirstPage() self._FirstPage._deserialize(params.get("FirstPage")) if params.get("Indicator") is not None: self._Indicator = Indicator() self._Indicator._deserialize(params.get("Indicator")) self._ReportType = params.get("ReportType") if params.get("MedicalRecordInfo") is not None: self._MedicalRecordInfo = MedicalRecordInfo() self._MedicalRecordInfo._deserialize(params.get("MedicalRecordInfo")) if params.get("Hospitalization") is not None: self._Hospitalization = Hospitalization() self._Hospitalization._deserialize(params.get("Hospitalization")) if params.get("Surgery") is not None: self._Surgery = Surgery() self._Surgery._deserialize(params.get("Surgery")) if params.get("Electrocardiogram") is not None: self._Electrocardiogram = Electrocardiogram() self._Electrocardiogram._deserialize(params.get("Electrocardiogram")) if params.get("Endoscopy") is not None: self._Endoscopy = Endoscopy() self._Endoscopy._deserialize(params.get("Endoscopy")) if params.get("Prescription") is not None: self._Prescription = Prescription() self._Prescription._deserialize(params.get("Prescription")) if params.get("VaccineCertificate") is not None: self._VaccineCertificate = VaccineCertificate() self._VaccineCertificate._deserialize(params.get("VaccineCertificate")) self._OcrText = params.get("OcrText") self._OcrResult = params.get("OcrResult") self._ReportTypeDesc = params.get("ReportTypeDesc") if params.get("PathologyV2") is not None: self._PathologyV2 = PathologyV2() self._PathologyV2._deserialize(params.get("PathologyV2")) if params.get("C14") is not None: self._C14 = Indicator() self._C14._deserialize(params.get("C14")) if params.get("Exame") is not None: self._Exame = Exame() self._Exame._deserialize(params.get("Exame")) if params.get("MedDocV2") is not None: self._MedDocV2 = DischargeInfoBlock() self._MedDocV2._deserialize(params.get("MedDocV2")) if params.get("IndicatorV3") is not None: self._IndicatorV3 = IndicatorV3() self._IndicatorV3._deserialize(params.get("IndicatorV3")) if params.get("Covid") is not None: self._Covid = CovidItemsInfo() self._Covid._deserialize(params.get("Covid")) if params.get("Maternity") is not None: self._Maternity = Maternity() self._Maternity._deserialize(params.get("Maternity")) if params.get("Eye") is not None: self._Eye = EyeItemsInfo() self._Eye._deserialize(params.get("Eye")) if params.get("BirthCert") is not None: self._BirthCert = BirthCert() self._BirthCert._deserialize(params.get("BirthCert")) if params.get("Timeline") is not None: self._Timeline = TimelineInformation() self._Timeline._deserialize(params.get("Timeline")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TextToClassRequest(AbstractModel): """TextToClass请求参数结构体 """ def __init__(self): r""" :param _Text: 报告文本 :type Text: str :param _UserType: 后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。 :type UserType: int """ self._Text = None self._UserType = None @property def Text(self): """报告文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def UserType(self): """后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。 :rtype: int """ return self._UserType @UserType.setter def UserType(self, UserType): self._UserType = UserType def _deserialize(self, params): self._Text = params.get("Text") self._UserType = params.get("UserType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TextToClassResponse(AbstractModel): """TextToClass返回参数结构体 """ def __init__(self): r""" :param _TextTypeList: 分类结果 :type TextTypeList: list of TextType :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TextTypeList = None self._RequestId = None @property def TextTypeList(self): """分类结果 :rtype: list of TextType """ return self._TextTypeList @TextTypeList.setter def TextTypeList(self, TextTypeList): self._TextTypeList = TextTypeList @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("TextTypeList") is not None: self._TextTypeList = [] for item in params.get("TextTypeList"): obj = TextType() obj._deserialize(item) self._TextTypeList.append(obj) self._RequestId = params.get("RequestId") class TextToObjectRequest(AbstractModel): """TextToObject请求参数结构体 """ def __init__(self): r""" :param _Text: 报告文本 :type Text: str :param _Type: 报告类型,目前支持12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果) :type Type: int :param _IsUsedClassify: 是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为False,则Type字段不能为0,否则无法输出结果。 注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](https://cloud.tencent.com/document/product/1314/54264)。 :type IsUsedClassify: bool :param _UserType: 后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。 :type UserType: int :param _ReportTypeVersion: 可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。 (1)检验报告 11,默认使用 V2,最高支持 V3。 (2)病理报告 15,默认使用 V1,最高支持 V2。 (3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。 :type ReportTypeVersion: list of ReportTypeVersion """ self._Text = None self._Type = None self._IsUsedClassify = None self._UserType = None self._ReportTypeVersion = None @property def Text(self): """报告文本 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Type(self): """报告类型,目前支持12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果) :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def IsUsedClassify(self): """是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为False,则Type字段不能为0,否则无法输出结果。 注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](https://cloud.tencent.com/document/product/1314/54264)。 :rtype: bool """ return self._IsUsedClassify @IsUsedClassify.setter def IsUsedClassify(self, IsUsedClassify): self._IsUsedClassify = IsUsedClassify @property def UserType(self): """后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。 :rtype: int """ return self._UserType @UserType.setter def UserType(self, UserType): self._UserType = UserType @property def ReportTypeVersion(self): """可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。 (1)检验报告 11,默认使用 V2,最高支持 V3。 (2)病理报告 15,默认使用 V1,最高支持 V2。 (3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。 :rtype: list of ReportTypeVersion """ return self._ReportTypeVersion @ReportTypeVersion.setter def ReportTypeVersion(self, ReportTypeVersion): self._ReportTypeVersion = ReportTypeVersion def _deserialize(self, params): self._Text = params.get("Text") self._Type = params.get("Type") self._IsUsedClassify = params.get("IsUsedClassify") self._UserType = params.get("UserType") if params.get("ReportTypeVersion") is not None: self._ReportTypeVersion = [] for item in params.get("ReportTypeVersion"): obj = ReportTypeVersion() obj._deserialize(item) self._ReportTypeVersion.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TextToObjectResponse(AbstractModel): """TextToObject返回参数结构体 """ def __init__(self): r""" :param _Template: 报告结构化结果 :type Template: :class:`tencentcloud.mrs.v20200910.models.Template` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Template = None self._RequestId = None @property def Template(self): """报告结构化结果 :rtype: :class:`tencentcloud.mrs.v20200910.models.Template` """ return self._Template @Template.setter def Template(self, Template): self._Template = Template @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Template") is not None: self._Template = Template() self._Template._deserialize(params.get("Template")) self._RequestId = params.get("RequestId") class TextType(AbstractModel): """文本类型 """ def __init__(self): r""" :param _Id: 类别Id :type Id: int :param _Level: 类别层级 :type Level: int :param _Name: 类别名 :type Name: str """ self._Id = None self._Level = None self._Name = None @property def Id(self): """类别Id :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Level(self): """类别层级 :rtype: int """ return self._Level @Level.setter def Level(self, Level): self._Level = Level @property def Name(self): """类别名 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name def _deserialize(self, params): self._Id = params.get("Id") self._Level = params.get("Level") self._Name = params.get("Name") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TextTypeListBlock(AbstractModel): """文本类型列表块 """ def __init__(self): r""" :param _TextTypeList: 文本类型列表 :type TextTypeList: list of TextType :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._TextTypeList = None self._Page = None @property def TextTypeList(self): """文本类型列表 :rtype: list of TextType """ return self._TextTypeList @TextTypeList.setter def TextTypeList(self, TextTypeList): self._TextTypeList = TextTypeList @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("TextTypeList") is not None: self._TextTypeList = [] for item in params.get("TextTypeList"): obj = TextType() obj._deserialize(item) self._TextTypeList.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Time(AbstractModel): """时间 """ def __init__(self): r""" :param _Name: 具体时间类型 :type Name: str :param _Value: 时间值 :type Value: str """ self._Name = None self._Value = None @property def Name(self): """具体时间类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """时间值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TimelineEvent(AbstractModel): """时间轴事件 """ def __init__(self): r""" :param _Type: 事件类型 :type Type: str :param _Src: 原文本 :type Src: str :param _SubType: 事件子类型 :type SubType: str :param _Time: 事件发生时间 :type Time: str :param _Value: 事件值 :type Value: str :param _Rectangle: 位置坐标 :type Rectangle: :class:`tencentcloud.mrs.v20200910.models.Rectangle` :param _Place: 事件发生地点 :type Place: str :param _EndTime: 结束时间 :type EndTime: str """ self._Type = None self._Src = None self._SubType = None self._Time = None self._Value = None self._Rectangle = None self._Place = None self._EndTime = None @property def Type(self): """事件类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Src(self): """原文本 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def SubType(self): """事件子类型 :rtype: str """ return self._SubType @SubType.setter def SubType(self, SubType): self._SubType = SubType @property def Time(self): """事件发生时间 :rtype: str """ return self._Time @Time.setter def Time(self, Time): self._Time = Time @property def Value(self): """事件值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Rectangle(self): """位置坐标 :rtype: :class:`tencentcloud.mrs.v20200910.models.Rectangle` """ return self._Rectangle @Rectangle.setter def Rectangle(self, Rectangle): self._Rectangle = Rectangle @property def Place(self): """事件发生地点 :rtype: str """ return self._Place @Place.setter def Place(self, Place): self._Place = Place @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime def _deserialize(self, params): self._Type = params.get("Type") self._Src = params.get("Src") self._SubType = params.get("SubType") self._Time = params.get("Time") self._Value = params.get("Value") if params.get("Rectangle") is not None: self._Rectangle = Rectangle() self._Rectangle._deserialize(params.get("Rectangle")) self._Place = params.get("Place") self._EndTime = params.get("EndTime") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TimelineInformation(AbstractModel): """时间轴 """ def __init__(self): r""" :param _Timeline: 时间轴 :type Timeline: list of TimelineEvent :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Timeline = None self._Page = None @property def Timeline(self): """时间轴 :rtype: list of TimelineEvent """ return self._Timeline @Timeline.setter def Timeline(self, Timeline): self._Timeline = Timeline @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("Timeline") is not None: self._Timeline = [] for item in params.get("Timeline"): obj = TimelineEvent() obj._deserialize(item) self._Timeline.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TransfusionHistoryBlock(AbstractModel): """输血史 """ def __init__(self): r""" :param _Name: 名称 :type Name: str :param _Src: 原文 :type Src: str :param _State: 状态 :type State: bool :param _Value: 值 :type Value: str """ self._Name = None self._Src = None self._State = None self._Value = None @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def State(self): """状态 :rtype: bool """ return self._State @State.setter def State(self, State): self._State = State @property def Value(self): """值 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Src = params.get("Src") self._State = params.get("State") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TreatmentRecord(AbstractModel): """病历 """ def __init__(self): r""" :param _DmissionCondition: 入院 注意:此字段可能返回 null,表示取不到有效值。 :type DmissionCondition: str :param _ChiefComplaint: 主诉 :type ChiefComplaint: str :param _DiseasePresent: 现病史 :type DiseasePresent: str :param _SymptomsAndSigns: 主要症状体征 :type SymptomsAndSigns: str :param _AuxiliaryExamination: 辅助检查 :type AuxiliaryExamination: str :param _BodyExamination: 体格检查 :type BodyExamination: str :param _SpecialistExamination: 专科检查 :type SpecialistExamination: str :param _MentalExamination: 精神检查 :type MentalExamination: str :param _CheckRecord: 检查记录 :type CheckRecord: str :param _InspectResult: 化验结果 :type InspectResult: str :param _IncisionHealing: 切口愈合情况 :type IncisionHealing: str :param _TreatmentSuggestion: 处理意见 :type TreatmentSuggestion: str :param _FollowUpRequirements: 门诊随访要求 :type FollowUpRequirements: str :param _CheckAndTreatmentProcess: 诊疗经过 :type CheckAndTreatmentProcess: str :param _SurgeryCondition: 手术经过 :type SurgeryCondition: str :param _ConditionChanges: 入院情况 :type ConditionChanges: str :param _DischargeCondition: 出院情况 :type DischargeCondition: str :param _PTNM: pTNM信息 :type PTNM: str :param _PTNMM: pTNMM信息 :type PTNMM: str :param _PTNMN: pTNMN信息 :type PTNMN: str :param _PTNMT: pTNMT信息 :type PTNMT: str :param _ECOG: ECOG信息 :type ECOG: str :param _NRS: NRS信息 :type NRS: str :param _KPS: KPS信息 :type KPS: str :param _DeathDate: 死亡日期 :type DeathDate: str :param _RelapseDate: 复发日期 :type RelapseDate: str :param _ObservationDays: 观测天数 :type ObservationDays: str :param _AdmissionCondition: 入院 :type AdmissionCondition: str """ self._DmissionCondition = None self._ChiefComplaint = None self._DiseasePresent = None self._SymptomsAndSigns = None self._AuxiliaryExamination = None self._BodyExamination = None self._SpecialistExamination = None self._MentalExamination = None self._CheckRecord = None self._InspectResult = None self._IncisionHealing = None self._TreatmentSuggestion = None self._FollowUpRequirements = None self._CheckAndTreatmentProcess = None self._SurgeryCondition = None self._ConditionChanges = None self._DischargeCondition = None self._PTNM = None self._PTNMM = None self._PTNMN = None self._PTNMT = None self._ECOG = None self._NRS = None self._KPS = None self._DeathDate = None self._RelapseDate = None self._ObservationDays = None self._AdmissionCondition = None @property def DmissionCondition(self): warnings.warn("parameter `DmissionCondition` is deprecated", DeprecationWarning) """入院 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DmissionCondition @DmissionCondition.setter def DmissionCondition(self, DmissionCondition): warnings.warn("parameter `DmissionCondition` is deprecated", DeprecationWarning) self._DmissionCondition = DmissionCondition @property def ChiefComplaint(self): """主诉 :rtype: str """ return self._ChiefComplaint @ChiefComplaint.setter def ChiefComplaint(self, ChiefComplaint): self._ChiefComplaint = ChiefComplaint @property def DiseasePresent(self): """现病史 :rtype: str """ return self._DiseasePresent @DiseasePresent.setter def DiseasePresent(self, DiseasePresent): self._DiseasePresent = DiseasePresent @property def SymptomsAndSigns(self): """主要症状体征 :rtype: str """ return self._SymptomsAndSigns @SymptomsAndSigns.setter def SymptomsAndSigns(self, SymptomsAndSigns): self._SymptomsAndSigns = SymptomsAndSigns @property def AuxiliaryExamination(self): """辅助检查 :rtype: str """ return self._AuxiliaryExamination @AuxiliaryExamination.setter def AuxiliaryExamination(self, AuxiliaryExamination): self._AuxiliaryExamination = AuxiliaryExamination @property def BodyExamination(self): """体格检查 :rtype: str """ return self._BodyExamination @BodyExamination.setter def BodyExamination(self, BodyExamination): self._BodyExamination = BodyExamination @property def SpecialistExamination(self): """专科检查 :rtype: str """ return self._SpecialistExamination @SpecialistExamination.setter def SpecialistExamination(self, SpecialistExamination): self._SpecialistExamination = SpecialistExamination @property def MentalExamination(self): """精神检查 :rtype: str """ return self._MentalExamination @MentalExamination.setter def MentalExamination(self, MentalExamination): self._MentalExamination = MentalExamination @property def CheckRecord(self): """检查记录 :rtype: str """ return self._CheckRecord @CheckRecord.setter def CheckRecord(self, CheckRecord): self._CheckRecord = CheckRecord @property def InspectResult(self): """化验结果 :rtype: str """ return self._InspectResult @InspectResult.setter def InspectResult(self, InspectResult): self._InspectResult = InspectResult @property def IncisionHealing(self): """切口愈合情况 :rtype: str """ return self._IncisionHealing @IncisionHealing.setter def IncisionHealing(self, IncisionHealing): self._IncisionHealing = IncisionHealing @property def TreatmentSuggestion(self): """处理意见 :rtype: str """ return self._TreatmentSuggestion @TreatmentSuggestion.setter def TreatmentSuggestion(self, TreatmentSuggestion): self._TreatmentSuggestion = TreatmentSuggestion @property def FollowUpRequirements(self): """门诊随访要求 :rtype: str """ return self._FollowUpRequirements @FollowUpRequirements.setter def FollowUpRequirements(self, FollowUpRequirements): self._FollowUpRequirements = FollowUpRequirements @property def CheckAndTreatmentProcess(self): """诊疗经过 :rtype: str """ return self._CheckAndTreatmentProcess @CheckAndTreatmentProcess.setter def CheckAndTreatmentProcess(self, CheckAndTreatmentProcess): self._CheckAndTreatmentProcess = CheckAndTreatmentProcess @property def SurgeryCondition(self): """手术经过 :rtype: str """ return self._SurgeryCondition @SurgeryCondition.setter def SurgeryCondition(self, SurgeryCondition): self._SurgeryCondition = SurgeryCondition @property def ConditionChanges(self): """入院情况 :rtype: str """ return self._ConditionChanges @ConditionChanges.setter def ConditionChanges(self, ConditionChanges): self._ConditionChanges = ConditionChanges @property def DischargeCondition(self): """出院情况 :rtype: str """ return self._DischargeCondition @DischargeCondition.setter def DischargeCondition(self, DischargeCondition): self._DischargeCondition = DischargeCondition @property def PTNM(self): """pTNM信息 :rtype: str """ return self._PTNM @PTNM.setter def PTNM(self, PTNM): self._PTNM = PTNM @property def PTNMM(self): """pTNMM信息 :rtype: str """ return self._PTNMM @PTNMM.setter def PTNMM(self, PTNMM): self._PTNMM = PTNMM @property def PTNMN(self): """pTNMN信息 :rtype: str """ return self._PTNMN @PTNMN.setter def PTNMN(self, PTNMN): self._PTNMN = PTNMN @property def PTNMT(self): """pTNMT信息 :rtype: str """ return self._PTNMT @PTNMT.setter def PTNMT(self, PTNMT): self._PTNMT = PTNMT @property def ECOG(self): """ECOG信息 :rtype: str """ return self._ECOG @ECOG.setter def ECOG(self, ECOG): self._ECOG = ECOG @property def NRS(self): """NRS信息 :rtype: str """ return self._NRS @NRS.setter def NRS(self, NRS): self._NRS = NRS @property def KPS(self): """KPS信息 :rtype: str """ return self._KPS @KPS.setter def KPS(self, KPS): self._KPS = KPS @property def DeathDate(self): """死亡日期 :rtype: str """ return self._DeathDate @DeathDate.setter def DeathDate(self, DeathDate): self._DeathDate = DeathDate @property def RelapseDate(self): """复发日期 :rtype: str """ return self._RelapseDate @RelapseDate.setter def RelapseDate(self, RelapseDate): self._RelapseDate = RelapseDate @property def ObservationDays(self): """观测天数 :rtype: str """ return self._ObservationDays @ObservationDays.setter def ObservationDays(self, ObservationDays): self._ObservationDays = ObservationDays @property def AdmissionCondition(self): """入院 :rtype: str """ return self._AdmissionCondition @AdmissionCondition.setter def AdmissionCondition(self, AdmissionCondition): self._AdmissionCondition = AdmissionCondition def _deserialize(self, params): self._DmissionCondition = params.get("DmissionCondition") self._ChiefComplaint = params.get("ChiefComplaint") self._DiseasePresent = params.get("DiseasePresent") self._SymptomsAndSigns = params.get("SymptomsAndSigns") self._AuxiliaryExamination = params.get("AuxiliaryExamination") self._BodyExamination = params.get("BodyExamination") self._SpecialistExamination = params.get("SpecialistExamination") self._MentalExamination = params.get("MentalExamination") self._CheckRecord = params.get("CheckRecord") self._InspectResult = params.get("InspectResult") self._IncisionHealing = params.get("IncisionHealing") self._TreatmentSuggestion = params.get("TreatmentSuggestion") self._FollowUpRequirements = params.get("FollowUpRequirements") self._CheckAndTreatmentProcess = params.get("CheckAndTreatmentProcess") self._SurgeryCondition = params.get("SurgeryCondition") self._ConditionChanges = params.get("ConditionChanges") self._DischargeCondition = params.get("DischargeCondition") self._PTNM = params.get("PTNM") self._PTNMM = params.get("PTNMM") self._PTNMN = params.get("PTNMN") self._PTNMT = params.get("PTNMT") self._ECOG = params.get("ECOG") self._NRS = params.get("NRS") self._KPS = params.get("KPS") self._DeathDate = params.get("DeathDate") self._RelapseDate = params.get("RelapseDate") self._ObservationDays = params.get("ObservationDays") self._AdmissionCondition = params.get("AdmissionCondition") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TreatmentRecordBlock(AbstractModel): """治疗记录 """ def __init__(self): r""" :param _Immunohistochemistry: 免疫组化 :type Immunohistochemistry: :class:`tencentcloud.mrs.v20200910.models.ImmunohistochemistryBlock` :param _ChiefComplaint: 主诉 :type ChiefComplaint: :class:`tencentcloud.mrs.v20200910.models.ChiefComplaintBlock` :param _AdmissionCondition: 入院情况 :type AdmissionCondition: :class:`tencentcloud.mrs.v20200910.models.AdmissionConditionBlock` :param _BodyExamination: 查体 :type BodyExamination: :class:`tencentcloud.mrs.v20200910.models.BodyExaminationBlock` :param _AdmissionDiagnosis: 入院诊断 :type AdmissionDiagnosis: :class:`tencentcloud.mrs.v20200910.models.AdmissionDiagnosisBlock` :param _AdmissionTraditionalDiagnosis: 入院中医诊断 :type AdmissionTraditionalDiagnosis: :class:`tencentcloud.mrs.v20200910.models.AdmissionDiagnosisBlock` :param _AdmissionModernDiagnosis: 入院西医诊断 :type AdmissionModernDiagnosis: :class:`tencentcloud.mrs.v20200910.models.AdmissionDiagnosisBlock` :param _PathologicalDiagnosis: 病理诊断 :type PathologicalDiagnosis: :class:`tencentcloud.mrs.v20200910.models.PathologicalDiagnosisBlock` :param _DiseasePresent: 现病史 :type DiseasePresent: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _SymptomsAndSigns: 体征 :type SymptomsAndSigns: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _AuxiliaryExamination: 辅助检查 :type AuxiliaryExamination: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _SpecialistExamination: 特殊检查 :type SpecialistExamination: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _MentalExamination: 精神检查 :type MentalExamination: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _CheckRecord: 检查记录 :type CheckRecord: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _InspectResult: 检查结果 :type InspectResult: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _CheckAndTreatmentProcess: 治疗经过 :type CheckAndTreatmentProcess: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _SurgeryCondition: 手术经过 :type SurgeryCondition: :class:`tencentcloud.mrs.v20200910.models.SurgeryConditionBlock` :param _IncisionHealing: 切口愈合 :type IncisionHealing: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _DischargeDiagnosis: 出院诊断 :type DischargeDiagnosis: :class:`tencentcloud.mrs.v20200910.models.DischargeDiagnosisBlock` :param _DischargeTraditionalDiagnosis: 出院中医诊断 :type DischargeTraditionalDiagnosis: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _DischargeModernDiagnosis: 出院西医诊断 :type DischargeModernDiagnosis: :class:`tencentcloud.mrs.v20200910.models.DischargeDiagnosisBlock` :param _DischargeCondition: 出院情况 :type DischargeCondition: :class:`tencentcloud.mrs.v20200910.models.DischargeConditionBlock` :param _DischargeInstructions: 出院医嘱 :type DischargeInstructions: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _TreatmentSuggestion: 治疗建议 :type TreatmentSuggestion: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _FollowUpRequirements: 随访 :type FollowUpRequirements: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _ConditionChanges: 治疗情况变化 :type ConditionChanges: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _PulmonaryArterySystolicPressure: 收缩压 :type PulmonaryArterySystolicPressure: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _BCLC: bclc分期 :type BCLC: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _PTNM: PTNM分期 :type PTNM: :class:`tencentcloud.mrs.v20200910.models.PTNMBlock` :param _ECOG: ECOG评分 :type ECOG: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _NRS: NRS评分 :type NRS: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _KPS: kps评分 :type KPS: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` :param _Cancerstaging: 癌症分期 :type Cancerstaging: :class:`tencentcloud.mrs.v20200910.models.ClinicalStaging` :param _DeathDate: 死亡时间 :type DeathDate: :class:`tencentcloud.mrs.v20200910.models.DeathDateBlock` :param _RelapseDate: 复发日期 :type RelapseDate: :class:`tencentcloud.mrs.v20200910.models.RelapseDateBlock` :param _ObservationDays: 观察日期 :type ObservationDays: :class:`tencentcloud.mrs.v20200910.models.DeathDateBlock` :param _IncisionHealingText: 切口愈合情况 :type IncisionHealingText: str :param _AuxiliaryExaminationText: 辅助检查 :type AuxiliaryExaminationText: str :param _SpecialExamText: 特殊检查 :type SpecialExamText: str :param _OutpatientDiagnosisText: 门诊诊断 :type OutpatientDiagnosisText: str :param _AdmissionConditionText: 入院情况 :type AdmissionConditionText: str :param _CheckAndTreatmentProcessText: 诊疗经过 :type CheckAndTreatmentProcessText: str :param _SymptomsAndSignsText: 体征 :type SymptomsAndSignsText: str :param _DischargeInstructionsText: 出院医嘱 :type DischargeInstructionsText: str :param _AdmissionDiagnosisText: 入院诊断 :type AdmissionDiagnosisText: str :param _SurgeryConditionText: 手术情况 :type SurgeryConditionText: str :param _PathologicalDiagnosisText: 病理诊断 :type PathologicalDiagnosisText: str :param _DischargeConditionText: 出院情况 :type DischargeConditionText: str :param _CheckRecordText: 检查记录 :type CheckRecordText: str :param _ChiefComplaintText: 主诉 :type ChiefComplaintText: str :param _DischargeDiagnosisText: 出院诊断 :type DischargeDiagnosisText: str """ self._Immunohistochemistry = None self._ChiefComplaint = None self._AdmissionCondition = None self._BodyExamination = None self._AdmissionDiagnosis = None self._AdmissionTraditionalDiagnosis = None self._AdmissionModernDiagnosis = None self._PathologicalDiagnosis = None self._DiseasePresent = None self._SymptomsAndSigns = None self._AuxiliaryExamination = None self._SpecialistExamination = None self._MentalExamination = None self._CheckRecord = None self._InspectResult = None self._CheckAndTreatmentProcess = None self._SurgeryCondition = None self._IncisionHealing = None self._DischargeDiagnosis = None self._DischargeTraditionalDiagnosis = None self._DischargeModernDiagnosis = None self._DischargeCondition = None self._DischargeInstructions = None self._TreatmentSuggestion = None self._FollowUpRequirements = None self._ConditionChanges = None self._PulmonaryArterySystolicPressure = None self._BCLC = None self._PTNM = None self._ECOG = None self._NRS = None self._KPS = None self._Cancerstaging = None self._DeathDate = None self._RelapseDate = None self._ObservationDays = None self._IncisionHealingText = None self._AuxiliaryExaminationText = None self._SpecialExamText = None self._OutpatientDiagnosisText = None self._AdmissionConditionText = None self._CheckAndTreatmentProcessText = None self._SymptomsAndSignsText = None self._DischargeInstructionsText = None self._AdmissionDiagnosisText = None self._SurgeryConditionText = None self._PathologicalDiagnosisText = None self._DischargeConditionText = None self._CheckRecordText = None self._ChiefComplaintText = None self._DischargeDiagnosisText = None @property def Immunohistochemistry(self): """免疫组化 :rtype: :class:`tencentcloud.mrs.v20200910.models.ImmunohistochemistryBlock` """ return self._Immunohistochemistry @Immunohistochemistry.setter def Immunohistochemistry(self, Immunohistochemistry): self._Immunohistochemistry = Immunohistochemistry @property def ChiefComplaint(self): """主诉 :rtype: :class:`tencentcloud.mrs.v20200910.models.ChiefComplaintBlock` """ return self._ChiefComplaint @ChiefComplaint.setter def ChiefComplaint(self, ChiefComplaint): self._ChiefComplaint = ChiefComplaint @property def AdmissionCondition(self): """入院情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.AdmissionConditionBlock` """ return self._AdmissionCondition @AdmissionCondition.setter def AdmissionCondition(self, AdmissionCondition): self._AdmissionCondition = AdmissionCondition @property def BodyExamination(self): """查体 :rtype: :class:`tencentcloud.mrs.v20200910.models.BodyExaminationBlock` """ return self._BodyExamination @BodyExamination.setter def BodyExamination(self, BodyExamination): self._BodyExamination = BodyExamination @property def AdmissionDiagnosis(self): """入院诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.AdmissionDiagnosisBlock` """ return self._AdmissionDiagnosis @AdmissionDiagnosis.setter def AdmissionDiagnosis(self, AdmissionDiagnosis): self._AdmissionDiagnosis = AdmissionDiagnosis @property def AdmissionTraditionalDiagnosis(self): """入院中医诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.AdmissionDiagnosisBlock` """ return self._AdmissionTraditionalDiagnosis @AdmissionTraditionalDiagnosis.setter def AdmissionTraditionalDiagnosis(self, AdmissionTraditionalDiagnosis): self._AdmissionTraditionalDiagnosis = AdmissionTraditionalDiagnosis @property def AdmissionModernDiagnosis(self): """入院西医诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.AdmissionDiagnosisBlock` """ return self._AdmissionModernDiagnosis @AdmissionModernDiagnosis.setter def AdmissionModernDiagnosis(self, AdmissionModernDiagnosis): self._AdmissionModernDiagnosis = AdmissionModernDiagnosis @property def PathologicalDiagnosis(self): """病理诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.PathologicalDiagnosisBlock` """ return self._PathologicalDiagnosis @PathologicalDiagnosis.setter def PathologicalDiagnosis(self, PathologicalDiagnosis): self._PathologicalDiagnosis = PathologicalDiagnosis @property def DiseasePresent(self): """现病史 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._DiseasePresent @DiseasePresent.setter def DiseasePresent(self, DiseasePresent): self._DiseasePresent = DiseasePresent @property def SymptomsAndSigns(self): """体征 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._SymptomsAndSigns @SymptomsAndSigns.setter def SymptomsAndSigns(self, SymptomsAndSigns): self._SymptomsAndSigns = SymptomsAndSigns @property def AuxiliaryExamination(self): """辅助检查 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._AuxiliaryExamination @AuxiliaryExamination.setter def AuxiliaryExamination(self, AuxiliaryExamination): self._AuxiliaryExamination = AuxiliaryExamination @property def SpecialistExamination(self): """特殊检查 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._SpecialistExamination @SpecialistExamination.setter def SpecialistExamination(self, SpecialistExamination): self._SpecialistExamination = SpecialistExamination @property def MentalExamination(self): """精神检查 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._MentalExamination @MentalExamination.setter def MentalExamination(self, MentalExamination): self._MentalExamination = MentalExamination @property def CheckRecord(self): """检查记录 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._CheckRecord @CheckRecord.setter def CheckRecord(self, CheckRecord): self._CheckRecord = CheckRecord @property def InspectResult(self): """检查结果 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._InspectResult @InspectResult.setter def InspectResult(self, InspectResult): self._InspectResult = InspectResult @property def CheckAndTreatmentProcess(self): """治疗经过 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._CheckAndTreatmentProcess @CheckAndTreatmentProcess.setter def CheckAndTreatmentProcess(self, CheckAndTreatmentProcess): self._CheckAndTreatmentProcess = CheckAndTreatmentProcess @property def SurgeryCondition(self): """手术经过 :rtype: :class:`tencentcloud.mrs.v20200910.models.SurgeryConditionBlock` """ return self._SurgeryCondition @SurgeryCondition.setter def SurgeryCondition(self, SurgeryCondition): self._SurgeryCondition = SurgeryCondition @property def IncisionHealing(self): """切口愈合 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._IncisionHealing @IncisionHealing.setter def IncisionHealing(self, IncisionHealing): self._IncisionHealing = IncisionHealing @property def DischargeDiagnosis(self): """出院诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.DischargeDiagnosisBlock` """ return self._DischargeDiagnosis @DischargeDiagnosis.setter def DischargeDiagnosis(self, DischargeDiagnosis): self._DischargeDiagnosis = DischargeDiagnosis @property def DischargeTraditionalDiagnosis(self): """出院中医诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._DischargeTraditionalDiagnosis @DischargeTraditionalDiagnosis.setter def DischargeTraditionalDiagnosis(self, DischargeTraditionalDiagnosis): self._DischargeTraditionalDiagnosis = DischargeTraditionalDiagnosis @property def DischargeModernDiagnosis(self): """出院西医诊断 :rtype: :class:`tencentcloud.mrs.v20200910.models.DischargeDiagnosisBlock` """ return self._DischargeModernDiagnosis @DischargeModernDiagnosis.setter def DischargeModernDiagnosis(self, DischargeModernDiagnosis): self._DischargeModernDiagnosis = DischargeModernDiagnosis @property def DischargeCondition(self): """出院情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.DischargeConditionBlock` """ return self._DischargeCondition @DischargeCondition.setter def DischargeCondition(self, DischargeCondition): self._DischargeCondition = DischargeCondition @property def DischargeInstructions(self): """出院医嘱 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._DischargeInstructions @DischargeInstructions.setter def DischargeInstructions(self, DischargeInstructions): self._DischargeInstructions = DischargeInstructions @property def TreatmentSuggestion(self): """治疗建议 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._TreatmentSuggestion @TreatmentSuggestion.setter def TreatmentSuggestion(self, TreatmentSuggestion): self._TreatmentSuggestion = TreatmentSuggestion @property def FollowUpRequirements(self): """随访 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._FollowUpRequirements @FollowUpRequirements.setter def FollowUpRequirements(self, FollowUpRequirements): self._FollowUpRequirements = FollowUpRequirements @property def ConditionChanges(self): """治疗情况变化 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._ConditionChanges @ConditionChanges.setter def ConditionChanges(self, ConditionChanges): self._ConditionChanges = ConditionChanges @property def PulmonaryArterySystolicPressure(self): """收缩压 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._PulmonaryArterySystolicPressure @PulmonaryArterySystolicPressure.setter def PulmonaryArterySystolicPressure(self, PulmonaryArterySystolicPressure): self._PulmonaryArterySystolicPressure = PulmonaryArterySystolicPressure @property def BCLC(self): """bclc分期 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._BCLC @BCLC.setter def BCLC(self, BCLC): self._BCLC = BCLC @property def PTNM(self): """PTNM分期 :rtype: :class:`tencentcloud.mrs.v20200910.models.PTNMBlock` """ return self._PTNM @PTNM.setter def PTNM(self, PTNM): self._PTNM = PTNM @property def ECOG(self): """ECOG评分 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._ECOG @ECOG.setter def ECOG(self, ECOG): self._ECOG = ECOG @property def NRS(self): """NRS评分 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._NRS @NRS.setter def NRS(self, NRS): self._NRS = NRS @property def KPS(self): """kps评分 :rtype: :class:`tencentcloud.mrs.v20200910.models.DiseasePresentBlock` """ return self._KPS @KPS.setter def KPS(self, KPS): self._KPS = KPS @property def Cancerstaging(self): """癌症分期 :rtype: :class:`tencentcloud.mrs.v20200910.models.ClinicalStaging` """ return self._Cancerstaging @Cancerstaging.setter def Cancerstaging(self, Cancerstaging): self._Cancerstaging = Cancerstaging @property def DeathDate(self): """死亡时间 :rtype: :class:`tencentcloud.mrs.v20200910.models.DeathDateBlock` """ return self._DeathDate @DeathDate.setter def DeathDate(self, DeathDate): self._DeathDate = DeathDate @property def RelapseDate(self): """复发日期 :rtype: :class:`tencentcloud.mrs.v20200910.models.RelapseDateBlock` """ return self._RelapseDate @RelapseDate.setter def RelapseDate(self, RelapseDate): self._RelapseDate = RelapseDate @property def ObservationDays(self): """观察日期 :rtype: :class:`tencentcloud.mrs.v20200910.models.DeathDateBlock` """ return self._ObservationDays @ObservationDays.setter def ObservationDays(self, ObservationDays): self._ObservationDays = ObservationDays @property def IncisionHealingText(self): """切口愈合情况 :rtype: str """ return self._IncisionHealingText @IncisionHealingText.setter def IncisionHealingText(self, IncisionHealingText): self._IncisionHealingText = IncisionHealingText @property def AuxiliaryExaminationText(self): """辅助检查 :rtype: str """ return self._AuxiliaryExaminationText @AuxiliaryExaminationText.setter def AuxiliaryExaminationText(self, AuxiliaryExaminationText): self._AuxiliaryExaminationText = AuxiliaryExaminationText @property def SpecialExamText(self): """特殊检查 :rtype: str """ return self._SpecialExamText @SpecialExamText.setter def SpecialExamText(self, SpecialExamText): self._SpecialExamText = SpecialExamText @property def OutpatientDiagnosisText(self): """门诊诊断 :rtype: str """ return self._OutpatientDiagnosisText @OutpatientDiagnosisText.setter def OutpatientDiagnosisText(self, OutpatientDiagnosisText): self._OutpatientDiagnosisText = OutpatientDiagnosisText @property def AdmissionConditionText(self): """入院情况 :rtype: str """ return self._AdmissionConditionText @AdmissionConditionText.setter def AdmissionConditionText(self, AdmissionConditionText): self._AdmissionConditionText = AdmissionConditionText @property def CheckAndTreatmentProcessText(self): """诊疗经过 :rtype: str """ return self._CheckAndTreatmentProcessText @CheckAndTreatmentProcessText.setter def CheckAndTreatmentProcessText(self, CheckAndTreatmentProcessText): self._CheckAndTreatmentProcessText = CheckAndTreatmentProcessText @property def SymptomsAndSignsText(self): """体征 :rtype: str """ return self._SymptomsAndSignsText @SymptomsAndSignsText.setter def SymptomsAndSignsText(self, SymptomsAndSignsText): self._SymptomsAndSignsText = SymptomsAndSignsText @property def DischargeInstructionsText(self): """出院医嘱 :rtype: str """ return self._DischargeInstructionsText @DischargeInstructionsText.setter def DischargeInstructionsText(self, DischargeInstructionsText): self._DischargeInstructionsText = DischargeInstructionsText @property def AdmissionDiagnosisText(self): """入院诊断 :rtype: str """ return self._AdmissionDiagnosisText @AdmissionDiagnosisText.setter def AdmissionDiagnosisText(self, AdmissionDiagnosisText): self._AdmissionDiagnosisText = AdmissionDiagnosisText @property def SurgeryConditionText(self): """手术情况 :rtype: str """ return self._SurgeryConditionText @SurgeryConditionText.setter def SurgeryConditionText(self, SurgeryConditionText): self._SurgeryConditionText = SurgeryConditionText @property def PathologicalDiagnosisText(self): """病理诊断 :rtype: str """ return self._PathologicalDiagnosisText @PathologicalDiagnosisText.setter def PathologicalDiagnosisText(self, PathologicalDiagnosisText): self._PathologicalDiagnosisText = PathologicalDiagnosisText @property def DischargeConditionText(self): """出院情况 :rtype: str """ return self._DischargeConditionText @DischargeConditionText.setter def DischargeConditionText(self, DischargeConditionText): self._DischargeConditionText = DischargeConditionText @property def CheckRecordText(self): """检查记录 :rtype: str """ return self._CheckRecordText @CheckRecordText.setter def CheckRecordText(self, CheckRecordText): self._CheckRecordText = CheckRecordText @property def ChiefComplaintText(self): """主诉 :rtype: str """ return self._ChiefComplaintText @ChiefComplaintText.setter def ChiefComplaintText(self, ChiefComplaintText): self._ChiefComplaintText = ChiefComplaintText @property def DischargeDiagnosisText(self): """出院诊断 :rtype: str """ return self._DischargeDiagnosisText @DischargeDiagnosisText.setter def DischargeDiagnosisText(self, DischargeDiagnosisText): self._DischargeDiagnosisText = DischargeDiagnosisText def _deserialize(self, params): if params.get("Immunohistochemistry") is not None: self._Immunohistochemistry = ImmunohistochemistryBlock() self._Immunohistochemistry._deserialize(params.get("Immunohistochemistry")) if params.get("ChiefComplaint") is not None: self._ChiefComplaint = ChiefComplaintBlock() self._ChiefComplaint._deserialize(params.get("ChiefComplaint")) if params.get("AdmissionCondition") is not None: self._AdmissionCondition = AdmissionConditionBlock() self._AdmissionCondition._deserialize(params.get("AdmissionCondition")) if params.get("BodyExamination") is not None: self._BodyExamination = BodyExaminationBlock() self._BodyExamination._deserialize(params.get("BodyExamination")) if params.get("AdmissionDiagnosis") is not None: self._AdmissionDiagnosis = AdmissionDiagnosisBlock() self._AdmissionDiagnosis._deserialize(params.get("AdmissionDiagnosis")) if params.get("AdmissionTraditionalDiagnosis") is not None: self._AdmissionTraditionalDiagnosis = AdmissionDiagnosisBlock() self._AdmissionTraditionalDiagnosis._deserialize(params.get("AdmissionTraditionalDiagnosis")) if params.get("AdmissionModernDiagnosis") is not None: self._AdmissionModernDiagnosis = AdmissionDiagnosisBlock() self._AdmissionModernDiagnosis._deserialize(params.get("AdmissionModernDiagnosis")) if params.get("PathologicalDiagnosis") is not None: self._PathologicalDiagnosis = PathologicalDiagnosisBlock() self._PathologicalDiagnosis._deserialize(params.get("PathologicalDiagnosis")) if params.get("DiseasePresent") is not None: self._DiseasePresent = DiseasePresentBlock() self._DiseasePresent._deserialize(params.get("DiseasePresent")) if params.get("SymptomsAndSigns") is not None: self._SymptomsAndSigns = DiseasePresentBlock() self._SymptomsAndSigns._deserialize(params.get("SymptomsAndSigns")) if params.get("AuxiliaryExamination") is not None: self._AuxiliaryExamination = DiseasePresentBlock() self._AuxiliaryExamination._deserialize(params.get("AuxiliaryExamination")) if params.get("SpecialistExamination") is not None: self._SpecialistExamination = DiseasePresentBlock() self._SpecialistExamination._deserialize(params.get("SpecialistExamination")) if params.get("MentalExamination") is not None: self._MentalExamination = DiseasePresentBlock() self._MentalExamination._deserialize(params.get("MentalExamination")) if params.get("CheckRecord") is not None: self._CheckRecord = DiseasePresentBlock() self._CheckRecord._deserialize(params.get("CheckRecord")) if params.get("InspectResult") is not None: self._InspectResult = DiseasePresentBlock() self._InspectResult._deserialize(params.get("InspectResult")) if params.get("CheckAndTreatmentProcess") is not None: self._CheckAndTreatmentProcess = DiseasePresentBlock() self._CheckAndTreatmentProcess._deserialize(params.get("CheckAndTreatmentProcess")) if params.get("SurgeryCondition") is not None: self._SurgeryCondition = SurgeryConditionBlock() self._SurgeryCondition._deserialize(params.get("SurgeryCondition")) if params.get("IncisionHealing") is not None: self._IncisionHealing = DiseasePresentBlock() self._IncisionHealing._deserialize(params.get("IncisionHealing")) if params.get("DischargeDiagnosis") is not None: self._DischargeDiagnosis = DischargeDiagnosisBlock() self._DischargeDiagnosis._deserialize(params.get("DischargeDiagnosis")) if params.get("DischargeTraditionalDiagnosis") is not None: self._DischargeTraditionalDiagnosis = DiseasePresentBlock() self._DischargeTraditionalDiagnosis._deserialize(params.get("DischargeTraditionalDiagnosis")) if params.get("DischargeModernDiagnosis") is not None: self._DischargeModernDiagnosis = DischargeDiagnosisBlock() self._DischargeModernDiagnosis._deserialize(params.get("DischargeModernDiagnosis")) if params.get("DischargeCondition") is not None: self._DischargeCondition = DischargeConditionBlock() self._DischargeCondition._deserialize(params.get("DischargeCondition")) if params.get("DischargeInstructions") is not None: self._DischargeInstructions = DiseasePresentBlock() self._DischargeInstructions._deserialize(params.get("DischargeInstructions")) if params.get("TreatmentSuggestion") is not None: self._TreatmentSuggestion = DiseasePresentBlock() self._TreatmentSuggestion._deserialize(params.get("TreatmentSuggestion")) if params.get("FollowUpRequirements") is not None: self._FollowUpRequirements = DiseasePresentBlock() self._FollowUpRequirements._deserialize(params.get("FollowUpRequirements")) if params.get("ConditionChanges") is not None: self._ConditionChanges = DiseasePresentBlock() self._ConditionChanges._deserialize(params.get("ConditionChanges")) if params.get("PulmonaryArterySystolicPressure") is not None: self._PulmonaryArterySystolicPressure = DiseasePresentBlock() self._PulmonaryArterySystolicPressure._deserialize(params.get("PulmonaryArterySystolicPressure")) if params.get("BCLC") is not None: self._BCLC = DiseasePresentBlock() self._BCLC._deserialize(params.get("BCLC")) if params.get("PTNM") is not None: self._PTNM = PTNMBlock() self._PTNM._deserialize(params.get("PTNM")) if params.get("ECOG") is not None: self._ECOG = DiseasePresentBlock() self._ECOG._deserialize(params.get("ECOG")) if params.get("NRS") is not None: self._NRS = DiseasePresentBlock() self._NRS._deserialize(params.get("NRS")) if params.get("KPS") is not None: self._KPS = DiseasePresentBlock() self._KPS._deserialize(params.get("KPS")) if params.get("Cancerstaging") is not None: self._Cancerstaging = ClinicalStaging() self._Cancerstaging._deserialize(params.get("Cancerstaging")) if params.get("DeathDate") is not None: self._DeathDate = DeathDateBlock() self._DeathDate._deserialize(params.get("DeathDate")) if params.get("RelapseDate") is not None: self._RelapseDate = RelapseDateBlock() self._RelapseDate._deserialize(params.get("RelapseDate")) if params.get("ObservationDays") is not None: self._ObservationDays = DeathDateBlock() self._ObservationDays._deserialize(params.get("ObservationDays")) self._IncisionHealingText = params.get("IncisionHealingText") self._AuxiliaryExaminationText = params.get("AuxiliaryExaminationText") self._SpecialExamText = params.get("SpecialExamText") self._OutpatientDiagnosisText = params.get("OutpatientDiagnosisText") self._AdmissionConditionText = params.get("AdmissionConditionText") self._CheckAndTreatmentProcessText = params.get("CheckAndTreatmentProcessText") self._SymptomsAndSignsText = params.get("SymptomsAndSignsText") self._DischargeInstructionsText = params.get("DischargeInstructionsText") self._AdmissionDiagnosisText = params.get("AdmissionDiagnosisText") self._SurgeryConditionText = params.get("SurgeryConditionText") self._PathologicalDiagnosisText = params.get("PathologicalDiagnosisText") self._DischargeConditionText = params.get("DischargeConditionText") self._CheckRecordText = params.get("CheckRecordText") self._ChiefComplaintText = params.get("ChiefComplaintText") self._DischargeDiagnosisText = params.get("DischargeDiagnosisText") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TuberInfo(AbstractModel): """结节 """ def __init__(self): r""" :param _Type: 类型 :type Type: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Part: 部位 :type Part: :class:`tencentcloud.mrs.v20200910.models.Part` :param _Size: 大小 :type Size: list of Size :param _Multiple: 多发 :type Multiple: :class:`tencentcloud.mrs.v20200910.models.Multiple` :param _AspectRatio: 纵横比 :type AspectRatio: :class:`tencentcloud.mrs.v20200910.models.AspectRatio` :param _Edge: 边缘 :type Edge: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _InnerEcho: 内部回声 :type InnerEcho: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _RearEcho: 外部回声 :type RearEcho: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Elastic: 弹性质地 :type Elastic: :class:`tencentcloud.mrs.v20200910.models.Elastic` :param _Shape: 形状 :type Shape: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _ShapeAttr: 形态 :type ShapeAttr: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _SkinMedulla: 皮髓质信息 :type SkinMedulla: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Trend: 变化趋势 :type Trend: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Calcification: 钙化 :type Calcification: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Envelope: 包膜 :type Envelope: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Enhancement: 强化 :type Enhancement: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _LymphEnlargement: 淋巴结 :type LymphEnlargement: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _LymphDoor: 淋巴门 :type LymphDoor: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Activity: 活动度 :type Activity: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Operation: 手术情况 :type Operation: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _CDFI: 血液cdfi :type CDFI: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Index: 原文位置 :type Index: list of int :param _SizeStatus: 大小状态 :type SizeStatus: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _InnerEchoDistribution: 内部回声分布 :type InnerEchoDistribution: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _InnerEchoType: 内部回声类型 :type InnerEchoType: list of BlockInfo :param _Outline: 轮廓 :type Outline: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Structure: 结构 :type Structure: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Density: 密度 :type Density: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Vas: 血管 :type Vas: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Cysticwall: 囊壁 :type Cysticwall: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Capsule: 被膜 :type Capsule: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _IsthmusThicknese: 峡部厚度 注意:此字段可能返回 null,表示取不到有效值。 :type IsthmusThicknese: :class:`tencentcloud.mrs.v20200910.models.Size` :param _Src: 原文 :type Src: str :param _Transparent: 透声度 :type Transparent: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _MriAdc: MRI ADC :type MriAdc: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _MriDwi: MRI DWI :type MriDwi: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _MriT1: MRI T1信号 :type MriT1: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _MriT2: MRI T2信号 :type MriT2: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _CtHu: CT HU值 :type CtHu: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Suvmax: SUmax值 :type Suvmax: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Metabolism: 代谢情况 :type Metabolism: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _RadioactiveUptake: 放射性摄取 :type RadioactiveUptake: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _SymDesc: 病变 :type SymDesc: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _ImageFeature: 影像特征 :type ImageFeature: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` :param _Coords: 在报告图片中的坐标 :type Coords: list of Coord :param _IsthmusThickness: 峡部厚度 :type IsthmusThickness: :class:`tencentcloud.mrs.v20200910.models.Size` """ self._Type = None self._Part = None self._Size = None self._Multiple = None self._AspectRatio = None self._Edge = None self._InnerEcho = None self._RearEcho = None self._Elastic = None self._Shape = None self._ShapeAttr = None self._SkinMedulla = None self._Trend = None self._Calcification = None self._Envelope = None self._Enhancement = None self._LymphEnlargement = None self._LymphDoor = None self._Activity = None self._Operation = None self._CDFI = None self._Index = None self._SizeStatus = None self._InnerEchoDistribution = None self._InnerEchoType = None self._Outline = None self._Structure = None self._Density = None self._Vas = None self._Cysticwall = None self._Capsule = None self._IsthmusThicknese = None self._Src = None self._Transparent = None self._MriAdc = None self._MriDwi = None self._MriT1 = None self._MriT2 = None self._CtHu = None self._Suvmax = None self._Metabolism = None self._RadioactiveUptake = None self._SymDesc = None self._ImageFeature = None self._Coords = None self._IsthmusThickness = None @property def Type(self): """类型 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Part(self): """部位 :rtype: :class:`tencentcloud.mrs.v20200910.models.Part` """ return self._Part @Part.setter def Part(self, Part): self._Part = Part @property def Size(self): """大小 :rtype: list of Size """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def Multiple(self): """多发 :rtype: :class:`tencentcloud.mrs.v20200910.models.Multiple` """ return self._Multiple @Multiple.setter def Multiple(self, Multiple): self._Multiple = Multiple @property def AspectRatio(self): """纵横比 :rtype: :class:`tencentcloud.mrs.v20200910.models.AspectRatio` """ return self._AspectRatio @AspectRatio.setter def AspectRatio(self, AspectRatio): self._AspectRatio = AspectRatio @property def Edge(self): """边缘 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Edge @Edge.setter def Edge(self, Edge): self._Edge = Edge @property def InnerEcho(self): """内部回声 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._InnerEcho @InnerEcho.setter def InnerEcho(self, InnerEcho): self._InnerEcho = InnerEcho @property def RearEcho(self): """外部回声 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._RearEcho @RearEcho.setter def RearEcho(self, RearEcho): self._RearEcho = RearEcho @property def Elastic(self): """弹性质地 :rtype: :class:`tencentcloud.mrs.v20200910.models.Elastic` """ return self._Elastic @Elastic.setter def Elastic(self, Elastic): self._Elastic = Elastic @property def Shape(self): """形状 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Shape @Shape.setter def Shape(self, Shape): self._Shape = Shape @property def ShapeAttr(self): """形态 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._ShapeAttr @ShapeAttr.setter def ShapeAttr(self, ShapeAttr): self._ShapeAttr = ShapeAttr @property def SkinMedulla(self): """皮髓质信息 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._SkinMedulla @SkinMedulla.setter def SkinMedulla(self, SkinMedulla): self._SkinMedulla = SkinMedulla @property def Trend(self): """变化趋势 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Trend @Trend.setter def Trend(self, Trend): self._Trend = Trend @property def Calcification(self): """钙化 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Calcification @Calcification.setter def Calcification(self, Calcification): self._Calcification = Calcification @property def Envelope(self): """包膜 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Envelope @Envelope.setter def Envelope(self, Envelope): self._Envelope = Envelope @property def Enhancement(self): """强化 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Enhancement @Enhancement.setter def Enhancement(self, Enhancement): self._Enhancement = Enhancement @property def LymphEnlargement(self): """淋巴结 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._LymphEnlargement @LymphEnlargement.setter def LymphEnlargement(self, LymphEnlargement): self._LymphEnlargement = LymphEnlargement @property def LymphDoor(self): """淋巴门 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._LymphDoor @LymphDoor.setter def LymphDoor(self, LymphDoor): self._LymphDoor = LymphDoor @property def Activity(self): """活动度 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Activity @Activity.setter def Activity(self, Activity): self._Activity = Activity @property def Operation(self): """手术情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Operation @Operation.setter def Operation(self, Operation): self._Operation = Operation @property def CDFI(self): """血液cdfi :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._CDFI @CDFI.setter def CDFI(self, CDFI): self._CDFI = CDFI @property def Index(self): """原文位置 :rtype: list of int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def SizeStatus(self): """大小状态 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._SizeStatus @SizeStatus.setter def SizeStatus(self, SizeStatus): self._SizeStatus = SizeStatus @property def InnerEchoDistribution(self): """内部回声分布 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._InnerEchoDistribution @InnerEchoDistribution.setter def InnerEchoDistribution(self, InnerEchoDistribution): self._InnerEchoDistribution = InnerEchoDistribution @property def InnerEchoType(self): """内部回声类型 :rtype: list of BlockInfo """ return self._InnerEchoType @InnerEchoType.setter def InnerEchoType(self, InnerEchoType): self._InnerEchoType = InnerEchoType @property def Outline(self): """轮廓 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Outline @Outline.setter def Outline(self, Outline): self._Outline = Outline @property def Structure(self): """结构 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Structure @Structure.setter def Structure(self, Structure): self._Structure = Structure @property def Density(self): """密度 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Density @Density.setter def Density(self, Density): self._Density = Density @property def Vas(self): """血管 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Vas @Vas.setter def Vas(self, Vas): self._Vas = Vas @property def Cysticwall(self): """囊壁 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Cysticwall @Cysticwall.setter def Cysticwall(self, Cysticwall): self._Cysticwall = Cysticwall @property def Capsule(self): """被膜 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Capsule @Capsule.setter def Capsule(self, Capsule): self._Capsule = Capsule @property def IsthmusThicknese(self): warnings.warn("parameter `IsthmusThicknese` is deprecated", DeprecationWarning) """峡部厚度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.mrs.v20200910.models.Size` """ return self._IsthmusThicknese @IsthmusThicknese.setter def IsthmusThicknese(self, IsthmusThicknese): warnings.warn("parameter `IsthmusThicknese` is deprecated", DeprecationWarning) self._IsthmusThicknese = IsthmusThicknese @property def Src(self): """原文 :rtype: str """ return self._Src @Src.setter def Src(self, Src): self._Src = Src @property def Transparent(self): """透声度 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Transparent @Transparent.setter def Transparent(self, Transparent): self._Transparent = Transparent @property def MriAdc(self): """MRI ADC :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._MriAdc @MriAdc.setter def MriAdc(self, MriAdc): self._MriAdc = MriAdc @property def MriDwi(self): """MRI DWI :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._MriDwi @MriDwi.setter def MriDwi(self, MriDwi): self._MriDwi = MriDwi @property def MriT1(self): """MRI T1信号 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._MriT1 @MriT1.setter def MriT1(self, MriT1): self._MriT1 = MriT1 @property def MriT2(self): """MRI T2信号 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._MriT2 @MriT2.setter def MriT2(self, MriT2): self._MriT2 = MriT2 @property def CtHu(self): """CT HU值 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._CtHu @CtHu.setter def CtHu(self, CtHu): self._CtHu = CtHu @property def Suvmax(self): """SUmax值 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Suvmax @Suvmax.setter def Suvmax(self, Suvmax): self._Suvmax = Suvmax @property def Metabolism(self): """代谢情况 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._Metabolism @Metabolism.setter def Metabolism(self, Metabolism): self._Metabolism = Metabolism @property def RadioactiveUptake(self): """放射性摄取 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._RadioactiveUptake @RadioactiveUptake.setter def RadioactiveUptake(self, RadioactiveUptake): self._RadioactiveUptake = RadioactiveUptake @property def SymDesc(self): """病变 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._SymDesc @SymDesc.setter def SymDesc(self, SymDesc): self._SymDesc = SymDesc @property def ImageFeature(self): """影像特征 :rtype: :class:`tencentcloud.mrs.v20200910.models.BlockInfo` """ return self._ImageFeature @ImageFeature.setter def ImageFeature(self, ImageFeature): self._ImageFeature = ImageFeature @property def Coords(self): """在报告图片中的坐标 :rtype: list of Coord """ return self._Coords @Coords.setter def Coords(self, Coords): self._Coords = Coords @property def IsthmusThickness(self): """峡部厚度 :rtype: :class:`tencentcloud.mrs.v20200910.models.Size` """ return self._IsthmusThickness @IsthmusThickness.setter def IsthmusThickness(self, IsthmusThickness): self._IsthmusThickness = IsthmusThickness def _deserialize(self, params): if params.get("Type") is not None: self._Type = BlockInfo() self._Type._deserialize(params.get("Type")) if params.get("Part") is not None: self._Part = Part() self._Part._deserialize(params.get("Part")) if params.get("Size") is not None: self._Size = [] for item in params.get("Size"): obj = Size() obj._deserialize(item) self._Size.append(obj) if params.get("Multiple") is not None: self._Multiple = Multiple() self._Multiple._deserialize(params.get("Multiple")) if params.get("AspectRatio") is not None: self._AspectRatio = AspectRatio() self._AspectRatio._deserialize(params.get("AspectRatio")) if params.get("Edge") is not None: self._Edge = BlockInfo() self._Edge._deserialize(params.get("Edge")) if params.get("InnerEcho") is not None: self._InnerEcho = BlockInfo() self._InnerEcho._deserialize(params.get("InnerEcho")) if params.get("RearEcho") is not None: self._RearEcho = BlockInfo() self._RearEcho._deserialize(params.get("RearEcho")) if params.get("Elastic") is not None: self._Elastic = Elastic() self._Elastic._deserialize(params.get("Elastic")) if params.get("Shape") is not None: self._Shape = BlockInfo() self._Shape._deserialize(params.get("Shape")) if params.get("ShapeAttr") is not None: self._ShapeAttr = BlockInfo() self._ShapeAttr._deserialize(params.get("ShapeAttr")) if params.get("SkinMedulla") is not None: self._SkinMedulla = BlockInfo() self._SkinMedulla._deserialize(params.get("SkinMedulla")) if params.get("Trend") is not None: self._Trend = BlockInfo() self._Trend._deserialize(params.get("Trend")) if params.get("Calcification") is not None: self._Calcification = BlockInfo() self._Calcification._deserialize(params.get("Calcification")) if params.get("Envelope") is not None: self._Envelope = BlockInfo() self._Envelope._deserialize(params.get("Envelope")) if params.get("Enhancement") is not None: self._Enhancement = BlockInfo() self._Enhancement._deserialize(params.get("Enhancement")) if params.get("LymphEnlargement") is not None: self._LymphEnlargement = BlockInfo() self._LymphEnlargement._deserialize(params.get("LymphEnlargement")) if params.get("LymphDoor") is not None: self._LymphDoor = BlockInfo() self._LymphDoor._deserialize(params.get("LymphDoor")) if params.get("Activity") is not None: self._Activity = BlockInfo() self._Activity._deserialize(params.get("Activity")) if params.get("Operation") is not None: self._Operation = BlockInfo() self._Operation._deserialize(params.get("Operation")) if params.get("CDFI") is not None: self._CDFI = BlockInfo() self._CDFI._deserialize(params.get("CDFI")) self._Index = params.get("Index") if params.get("SizeStatus") is not None: self._SizeStatus = BlockInfo() self._SizeStatus._deserialize(params.get("SizeStatus")) if params.get("InnerEchoDistribution") is not None: self._InnerEchoDistribution = BlockInfo() self._InnerEchoDistribution._deserialize(params.get("InnerEchoDistribution")) if params.get("InnerEchoType") is not None: self._InnerEchoType = [] for item in params.get("InnerEchoType"): obj = BlockInfo() obj._deserialize(item) self._InnerEchoType.append(obj) if params.get("Outline") is not None: self._Outline = BlockInfo() self._Outline._deserialize(params.get("Outline")) if params.get("Structure") is not None: self._Structure = BlockInfo() self._Structure._deserialize(params.get("Structure")) if params.get("Density") is not None: self._Density = BlockInfo() self._Density._deserialize(params.get("Density")) if params.get("Vas") is not None: self._Vas = BlockInfo() self._Vas._deserialize(params.get("Vas")) if params.get("Cysticwall") is not None: self._Cysticwall = BlockInfo() self._Cysticwall._deserialize(params.get("Cysticwall")) if params.get("Capsule") is not None: self._Capsule = BlockInfo() self._Capsule._deserialize(params.get("Capsule")) if params.get("IsthmusThicknese") is not None: self._IsthmusThicknese = Size() self._IsthmusThicknese._deserialize(params.get("IsthmusThicknese")) self._Src = params.get("Src") if params.get("Transparent") is not None: self._Transparent = BlockInfo() self._Transparent._deserialize(params.get("Transparent")) if params.get("MriAdc") is not None: self._MriAdc = BlockInfo() self._MriAdc._deserialize(params.get("MriAdc")) if params.get("MriDwi") is not None: self._MriDwi = BlockInfo() self._MriDwi._deserialize(params.get("MriDwi")) if params.get("MriT1") is not None: self._MriT1 = BlockInfo() self._MriT1._deserialize(params.get("MriT1")) if params.get("MriT2") is not None: self._MriT2 = BlockInfo() self._MriT2._deserialize(params.get("MriT2")) if params.get("CtHu") is not None: self._CtHu = BlockInfo() self._CtHu._deserialize(params.get("CtHu")) if params.get("Suvmax") is not None: self._Suvmax = BlockInfo() self._Suvmax._deserialize(params.get("Suvmax")) if params.get("Metabolism") is not None: self._Metabolism = BlockInfo() self._Metabolism._deserialize(params.get("Metabolism")) if params.get("RadioactiveUptake") is not None: self._RadioactiveUptake = BlockInfo() self._RadioactiveUptake._deserialize(params.get("RadioactiveUptake")) if params.get("SymDesc") is not None: self._SymDesc = BlockInfo() self._SymDesc._deserialize(params.get("SymDesc")) if params.get("ImageFeature") is not None: self._ImageFeature = BlockInfo() self._ImageFeature._deserialize(params.get("ImageFeature")) if params.get("Coords") is not None: self._Coords = [] for item in params.get("Coords"): obj = Coord() obj._deserialize(item) self._Coords.append(obj) if params.get("IsthmusThickness") is not None: self._IsthmusThickness = Size() self._IsthmusThickness._deserialize(params.get("IsthmusThickness")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TurnPDFToObjectAsyncGetResultRequest(AbstractModel): """TurnPDFToObjectAsyncGetResult请求参数结构体 """ def __init__(self): r""" :param _TaskID: 加密任务ID。在上一步通过TurnPDFToObjectAsync 接口返回的TaskID。 1、建议在上一步调用TurnPDFToObjectAsync接口传入PDF之后,等5-10分钟再调用此接口获取 json 结果。如果任务还没完成,可以等待几分钟之后再重新调用此接口获取 json 结果。 2、临时加密存储的 json 结果会 24 小时后定时自动删除,因此TaskID 仅 24 小时内有效。 3、TaskID 与腾讯云的账号绑定,通过 TurnPDFToObjectAsync 传入 PDF 文件和通过 TurnPDFToObjectAsyncGetResult 获取 json 结果,必须是同一个腾讯云账号,否则无法获取到 json 结果。 :type TaskID: str """ self._TaskID = None @property def TaskID(self): """加密任务ID。在上一步通过TurnPDFToObjectAsync 接口返回的TaskID。 1、建议在上一步调用TurnPDFToObjectAsync接口传入PDF之后,等5-10分钟再调用此接口获取 json 结果。如果任务还没完成,可以等待几分钟之后再重新调用此接口获取 json 结果。 2、临时加密存储的 json 结果会 24 小时后定时自动删除,因此TaskID 仅 24 小时内有效。 3、TaskID 与腾讯云的账号绑定,通过 TurnPDFToObjectAsync 传入 PDF 文件和通过 TurnPDFToObjectAsyncGetResult 获取 json 结果,必须是同一个腾讯云账号,否则无法获取到 json 结果。 :rtype: str """ return self._TaskID @TaskID.setter def TaskID(self, TaskID): self._TaskID = TaskID def _deserialize(self, params): self._TaskID = params.get("TaskID") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TurnPDFToObjectAsyncGetResultResponse(AbstractModel): """TurnPDFToObjectAsyncGetResult返回参数结构体 """ def __init__(self): r""" :param _Template: 报告结构化结果 :type Template: :class:`tencentcloud.mrs.v20200910.models.Template` :param _TextTypeList: 多级分类结果 :type TextTypeList: list of TextType :param _Block: 报告结构化结果(体检报告PDF结构化接口返回的 json 内容非常多,建议通过本地代码调用) :type Block: :class:`tencentcloud.mrs.v20200910.models.Block` :param _IsBlock: 是否使用Block字段 :type IsBlock: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Template = None self._TextTypeList = None self._Block = None self._IsBlock = None self._RequestId = None @property def Template(self): """报告结构化结果 :rtype: :class:`tencentcloud.mrs.v20200910.models.Template` """ return self._Template @Template.setter def Template(self, Template): self._Template = Template @property def TextTypeList(self): """多级分类结果 :rtype: list of TextType """ return self._TextTypeList @TextTypeList.setter def TextTypeList(self, TextTypeList): self._TextTypeList = TextTypeList @property def Block(self): """报告结构化结果(体检报告PDF结构化接口返回的 json 内容非常多,建议通过本地代码调用) :rtype: :class:`tencentcloud.mrs.v20200910.models.Block` """ return self._Block @Block.setter def Block(self, Block): self._Block = Block @property def IsBlock(self): """是否使用Block字段 :rtype: bool """ return self._IsBlock @IsBlock.setter def IsBlock(self, IsBlock): self._IsBlock = IsBlock @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Template") is not None: self._Template = Template() self._Template._deserialize(params.get("Template")) if params.get("TextTypeList") is not None: self._TextTypeList = [] for item in params.get("TextTypeList"): obj = TextType() obj._deserialize(item) self._TextTypeList.append(obj) if params.get("Block") is not None: self._Block = Block() self._Block._deserialize(params.get("Block")) self._IsBlock = params.get("IsBlock") self._RequestId = params.get("RequestId") class TurnPDFToObjectAsyncRequest(AbstractModel): """TurnPDFToObjectAsync请求参数结构体 """ def __init__(self): r""" :param _PdfInfo: 体检报告PDF文件信息, 目前只支持传PDF文件的Base64编码字符(PDF文件不能超过10MB,如果超过建议先压缩PDF,再转成base64) :type PdfInfo: :class:`tencentcloud.mrs.v20200910.models.PdfInfo` :param _TextBasedPdfFlag: PDF文件中的文字是否为文本内容. 如果该字段为true,那么就会自动判断是电子版还是图片,自动选择直接读取文字还是 OCR 方式. 如果该字段为false, 那么始终采用 OCR 方式 :type TextBasedPdfFlag: bool """ self._PdfInfo = None self._TextBasedPdfFlag = None @property def PdfInfo(self): """体检报告PDF文件信息, 目前只支持传PDF文件的Base64编码字符(PDF文件不能超过10MB,如果超过建议先压缩PDF,再转成base64) :rtype: :class:`tencentcloud.mrs.v20200910.models.PdfInfo` """ return self._PdfInfo @PdfInfo.setter def PdfInfo(self, PdfInfo): self._PdfInfo = PdfInfo @property def TextBasedPdfFlag(self): """PDF文件中的文字是否为文本内容. 如果该字段为true,那么就会自动判断是电子版还是图片,自动选择直接读取文字还是 OCR 方式. 如果该字段为false, 那么始终采用 OCR 方式 :rtype: bool """ return self._TextBasedPdfFlag @TextBasedPdfFlag.setter def TextBasedPdfFlag(self, TextBasedPdfFlag): self._TextBasedPdfFlag = TextBasedPdfFlag def _deserialize(self, params): if params.get("PdfInfo") is not None: self._PdfInfo = PdfInfo() self._PdfInfo._deserialize(params.get("PdfInfo")) self._TextBasedPdfFlag = params.get("TextBasedPdfFlag") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TurnPDFToObjectAsyncResponse(AbstractModel): """TurnPDFToObjectAsync返回参数结构体 """ def __init__(self): r""" :param _TaskID: 加密任务ID。 1、此 ID 是经过加密生成,是用于获取 PDF 返回 json 的凭证,需要由客户存储该 TaskID。 2、建议在获取到TaskID 后,5-10分钟后再调用 TurnPDFToObjectAsyncGetResult 接口获取 json 结果。 3、使用此接口,腾讯不会存储传入的 PDF 文件,但是会临时加密存储对应的 json 结果。如果不希望腾讯临时加密存储 json 结果,请使用 TurnPDFToObject 接口。 4、加密存储的 json 结果会24小时后定时自动删除,因此TaskID 仅 24 小时内有效,请在24小时内调用接口 TurnPDFToObjectAsyncGetResult 获取对应 json 结果。 5、TaskID 与腾讯云的账号绑定,通过 TurnPDFToObjectAsync 传入PDF文件和通过 TurnPDFToObjectAsyncGetResult 获取 json 结果,必须是同一个腾讯云账号。即其它人就算获取到 TaskID 也无法获取到 json 结果。 :type TaskID: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TaskID = None self._RequestId = None @property def TaskID(self): """加密任务ID。 1、此 ID 是经过加密生成,是用于获取 PDF 返回 json 的凭证,需要由客户存储该 TaskID。 2、建议在获取到TaskID 后,5-10分钟后再调用 TurnPDFToObjectAsyncGetResult 接口获取 json 结果。 3、使用此接口,腾讯不会存储传入的 PDF 文件,但是会临时加密存储对应的 json 结果。如果不希望腾讯临时加密存储 json 结果,请使用 TurnPDFToObject 接口。 4、加密存储的 json 结果会24小时后定时自动删除,因此TaskID 仅 24 小时内有效,请在24小时内调用接口 TurnPDFToObjectAsyncGetResult 获取对应 json 结果。 5、TaskID 与腾讯云的账号绑定,通过 TurnPDFToObjectAsync 传入PDF文件和通过 TurnPDFToObjectAsyncGetResult 获取 json 结果,必须是同一个腾讯云账号。即其它人就算获取到 TaskID 也无法获取到 json 结果。 :rtype: str """ return self._TaskID @TaskID.setter def TaskID(self, TaskID): self._TaskID = TaskID @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._TaskID = params.get("TaskID") self._RequestId = params.get("RequestId") class TurnPDFToObjectRequest(AbstractModel): """TurnPDFToObject请求参数结构体 """ def __init__(self): r""" :param _PdfInfo: 体检报告PDF文件信息, 目前只支持传PDF文件的Base64编码字符(PDF文件不能超过10MB,如果超过建议先压缩PDF,再转成base64) :type PdfInfo: :class:`tencentcloud.mrs.v20200910.models.PdfInfo` :param _TextBasedPdfFlag: PDF文件中的文字是否为文本内容. 如果该字段为true,那么就会自动判断是电子版还是图片,自动选择直接读取文字还是 OCR 方式. 如果该字段为false, 那么始终采用 OCR 方式 :type TextBasedPdfFlag: bool """ self._PdfInfo = None self._TextBasedPdfFlag = None @property def PdfInfo(self): """体检报告PDF文件信息, 目前只支持传PDF文件的Base64编码字符(PDF文件不能超过10MB,如果超过建议先压缩PDF,再转成base64) :rtype: :class:`tencentcloud.mrs.v20200910.models.PdfInfo` """ return self._PdfInfo @PdfInfo.setter def PdfInfo(self, PdfInfo): self._PdfInfo = PdfInfo @property def TextBasedPdfFlag(self): """PDF文件中的文字是否为文本内容. 如果该字段为true,那么就会自动判断是电子版还是图片,自动选择直接读取文字还是 OCR 方式. 如果该字段为false, 那么始终采用 OCR 方式 :rtype: bool """ return self._TextBasedPdfFlag @TextBasedPdfFlag.setter def TextBasedPdfFlag(self, TextBasedPdfFlag): self._TextBasedPdfFlag = TextBasedPdfFlag def _deserialize(self, params): if params.get("PdfInfo") is not None: self._PdfInfo = PdfInfo() self._PdfInfo._deserialize(params.get("PdfInfo")) self._TextBasedPdfFlag = params.get("TextBasedPdfFlag") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TurnPDFToObjectResponse(AbstractModel): """TurnPDFToObject返回参数结构体 """ def __init__(self): r""" :param _Template: 报告结构化结果 :type Template: :class:`tencentcloud.mrs.v20200910.models.Template` :param _TextTypeList: 多级分类结果 :type TextTypeList: list of TextType :param _Block: 报告结构化结果(体检报告PDF结构化接口返回的 json 内容非常多,建议通过本地代码调用) :type Block: :class:`tencentcloud.mrs.v20200910.models.Block` :param _IsBlock: 是否使用Block字段 :type IsBlock: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Template = None self._TextTypeList = None self._Block = None self._IsBlock = None self._RequestId = None @property def Template(self): """报告结构化结果 :rtype: :class:`tencentcloud.mrs.v20200910.models.Template` """ return self._Template @Template.setter def Template(self, Template): self._Template = Template @property def TextTypeList(self): """多级分类结果 :rtype: list of TextType """ return self._TextTypeList @TextTypeList.setter def TextTypeList(self, TextTypeList): self._TextTypeList = TextTypeList @property def Block(self): """报告结构化结果(体检报告PDF结构化接口返回的 json 内容非常多,建议通过本地代码调用) :rtype: :class:`tencentcloud.mrs.v20200910.models.Block` """ return self._Block @Block.setter def Block(self, Block): self._Block = Block @property def IsBlock(self): """是否使用Block字段 :rtype: bool """ return self._IsBlock @IsBlock.setter def IsBlock(self, IsBlock): self._IsBlock = IsBlock @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Template") is not None: self._Template = Template() self._Template._deserialize(params.get("Template")) if params.get("TextTypeList") is not None: self._TextTypeList = [] for item in params.get("TextTypeList"): obj = TextType() obj._deserialize(item) self._TextTypeList.append(obj) if params.get("Block") is not None: self._Block = Block() self._Block._deserialize(params.get("Block")) self._IsBlock = params.get("IsBlock") self._RequestId = params.get("RequestId") class Vaccination(AbstractModel): """免疫接种记录 """ def __init__(self): r""" :param _Id: 序号 :type Id: str :param _Vaccine: 疫苗名称 :type Vaccine: str :param _Dose: 剂次 :type Dose: str :param _Date: 接种日期 :type Date: str :param _LotNumber: 疫苗批号 :type LotNumber: str :param _Manufacturer: 生产企业 :type Manufacturer: str :param _Clinic: 接种单位 :type Clinic: str :param _Site: 接种部位 :type Site: str :param _Provider: 接种者 :type Provider: str :param _Lot: 疫苗批号 :type Lot: str """ self._Id = None self._Vaccine = None self._Dose = None self._Date = None self._LotNumber = None self._Manufacturer = None self._Clinic = None self._Site = None self._Provider = None self._Lot = None @property def Id(self): """序号 :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Vaccine(self): """疫苗名称 :rtype: str """ return self._Vaccine @Vaccine.setter def Vaccine(self, Vaccine): self._Vaccine = Vaccine @property def Dose(self): """剂次 :rtype: str """ return self._Dose @Dose.setter def Dose(self, Dose): self._Dose = Dose @property def Date(self): """接种日期 :rtype: str """ return self._Date @Date.setter def Date(self, Date): self._Date = Date @property def LotNumber(self): """疫苗批号 :rtype: str """ return self._LotNumber @LotNumber.setter def LotNumber(self, LotNumber): self._LotNumber = LotNumber @property def Manufacturer(self): """生产企业 :rtype: str """ return self._Manufacturer @Manufacturer.setter def Manufacturer(self, Manufacturer): self._Manufacturer = Manufacturer @property def Clinic(self): """接种单位 :rtype: str """ return self._Clinic @Clinic.setter def Clinic(self, Clinic): self._Clinic = Clinic @property def Site(self): """接种部位 :rtype: str """ return self._Site @Site.setter def Site(self, Site): self._Site = Site @property def Provider(self): """接种者 :rtype: str """ return self._Provider @Provider.setter def Provider(self, Provider): self._Provider = Provider @property def Lot(self): """疫苗批号 :rtype: str """ return self._Lot @Lot.setter def Lot(self, Lot): self._Lot = Lot def _deserialize(self, params): self._Id = params.get("Id") self._Vaccine = params.get("Vaccine") self._Dose = params.get("Dose") self._Date = params.get("Date") self._LotNumber = params.get("LotNumber") self._Manufacturer = params.get("Manufacturer") self._Clinic = params.get("Clinic") self._Site = params.get("Site") self._Provider = params.get("Provider") self._Lot = params.get("Lot") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class VaccineCertificate(AbstractModel): """免疫接种证明 """ def __init__(self): r""" :param _VaccineList: 免疫接种列表 :type VaccineList: list of Vaccination :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._VaccineList = None self._Page = None @property def VaccineList(self): """免疫接种列表 :rtype: list of Vaccination """ return self._VaccineList @VaccineList.setter def VaccineList(self, VaccineList): self._VaccineList = VaccineList @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): if params.get("VaccineList") is not None: self._VaccineList = [] for item in params.get("VaccineList"): obj = Vaccination() obj._deserialize(item) self._VaccineList.append(obj) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Value(AbstractModel): """值 """ def __init__(self): r""" :param _Grade: 等级 :type Grade: str :param _Percent: 百分比 :type Percent: list of float :param _Positive: 阳性 :type Positive: str """ self._Grade = None self._Percent = None self._Positive = None @property def Grade(self): """等级 :rtype: str """ return self._Grade @Grade.setter def Grade(self, Grade): self._Grade = Grade @property def Percent(self): """百分比 :rtype: list of float """ return self._Percent @Percent.setter def Percent(self, Percent): self._Percent = Percent @property def Positive(self): """阳性 :rtype: str """ return self._Positive @Positive.setter def Positive(self, Positive): self._Positive = Positive def _deserialize(self, params): self._Grade = params.get("Grade") self._Percent = params.get("Percent") self._Positive = params.get("Positive") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ValueBlock(AbstractModel): """值块 """ def __init__(self): r""" :param _Grade: 等级 :type Grade: str :param _Percent: 百分比 :type Percent: list of float :param _Positive: 阳性阴性 :type Positive: str """ self._Grade = None self._Percent = None self._Positive = None @property def Grade(self): """等级 :rtype: str """ return self._Grade @Grade.setter def Grade(self, Grade): self._Grade = Grade @property def Percent(self): """百分比 :rtype: list of float """ return self._Percent @Percent.setter def Percent(self, Percent): self._Percent = Percent @property def Positive(self): """阳性阴性 :rtype: str """ return self._Positive @Positive.setter def Positive(self, Positive): self._Positive = Positive def _deserialize(self, params): self._Grade = params.get("Grade") self._Percent = params.get("Percent") self._Positive = params.get("Positive") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ValueUnitItem(AbstractModel): """体检报告信息-包含单位 """ def __init__(self): r""" :param _Name: 类型 :type Name: str :param _Item: 项目原文 :type Item: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Result: 数值 :type Result: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Unit: 单位 :type Unit: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` :param _Page: 数据在原PDF文件中的第几页 :type Page: int """ self._Name = None self._Item = None self._Result = None self._Unit = None self._Page = None @property def Name(self): """类型 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Item(self): """项目原文 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Item @Item.setter def Item(self, Item): self._Item = Item @property def Result(self): """数值 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Result @Result.setter def Result(self, Result): self._Result = Result @property def Unit(self): """单位 :rtype: :class:`tencentcloud.mrs.v20200910.models.PhysicalBaseItem` """ return self._Unit @Unit.setter def Unit(self, Unit): self._Unit = Unit @property def Page(self): """数据在原PDF文件中的第几页 :rtype: int """ return self._Page @Page.setter def Page(self, Page): self._Page = Page def _deserialize(self, params): self._Name = params.get("Name") if params.get("Item") is not None: self._Item = PhysicalBaseItem() self._Item._deserialize(params.get("Item")) if params.get("Result") is not None: self._Result = PhysicalBaseItem() self._Result._deserialize(params.get("Result")) if params.get("Unit") is not None: self._Unit = PhysicalBaseItem() self._Unit._deserialize(params.get("Unit")) self._Page = params.get("Page") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set))
Memory