# -*- 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))