FHIR

FHIR AllergyIntolerance 详解:过敏、不耐受、严重程度和反应

FHIR 中如何记录过敏:临床状态、验证状态、类型、类别、严重程度和反应(含严重性),使用 SNOMED CT 编码。一个有效的 FHIR R4 示例,用于记录青霉素过敏以及常见的错误,例如混淆严重程度与反应的严重性。

作者 发布于 阅读约 1 分钟

简短回答: AllergyIntolerance 是 FHIR 资源,用于表示对某种物质(药物、食物、环境中的物质)产生有害反应的风险。它记录了物质是什么、是过敏还是不耐受、未来反应的危险程度(criticality)以及发生的反应,每种反应都有其自身的severity。

主要元素

  • clinicalStatus:active(活跃)、inactive(不活跃)、resolved(已解决)。
  • verificationStatus:unconfirmed(未确认)、confirmed(已确认)、refuted(已否定)、entered-in-error(录入错误)。
  • type:allergy(过敏)或 intolerance(不耐受)。
  • category:food(食物)、medication(药物)、environment(环境)、biologic(生物制品)。
  • criticality:low(低)、high(高)或 unable-to-assess(无法评估),表示未来发生严重反应的风险。
  • code:物质或过敏原,通常是 SNOMED CT(例如,对青霉素过敏的代码是 91936005)。
  • reaction:表现(例如,荨麻疹)、其severity(轻度、中度、重度)和发作时间。

Criticality 关注的是未来;severity 关注的是过去的反应。混淆这两者是最常见的错误。

示例(FHIR R4)

{
  "resourceType": "AllergyIntolerance",
  "clinicalStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active"}]},
  "verificationStatus": {"coding": [{"system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed"}]},
  "type": "allergy",
  "category": ["medication"],
  "criticality": "high",
  "code": {"coding": [{"system": "http://snomed.info/sct", "code": "91936005", "display": "Allergy to penicillin"}]},
  "patient": {"reference": "Patient/example"},
  "reaction": [{"manifestation": [{"text": "Hives"}], "severity": "moderate"}]
}

在 Anpheros 中

在 Anpheros 中,过敏信息位于每个人记录的顶部,显示在急救卡和国际患者摘要中,以 AllergyIntolerance 资源的形式存储。我们关于家庭过敏信息的患者指南展示了应用端的用法;开发者可以通过FHIR API查看这些信息。

相关页面

资料来源

常见问题

Criticality 和 severity 有什么区别?

Criticality 是指未来反应的潜在严重程度;severity 描述的是已发生的反应有多严重。

我应该将不耐受记录为过敏吗?

不应该。请使用 type: intolerance;这会告知其他临床医生该反应不是免疫介导的。

过敏使用哪个代码系统?

SNOMED CT 是最常用的;药物也可以使用 RxNorm 或 ATC 来编码物质。

如何记录“无已知过敏”?

使用表示“无已知过敏”的特定代码(IPS 中定义了如何操作),而不是留空列表,因为留空表示未知。

Anpheros Platform

在沙盒中免费试用

5 分钟完成第一次 FHIR 调用. 一个内置患者授权的 HL7 FHIR R4 API:先在沙盒中试用,然后连接您自己的应用或诊所系统。

免费 · 30 位合成患者 · 无需信用卡

本指南仅供参考,不能替代医生诊疗。涉及健康的决定请咨询医生。紧急情况下,请拨打当地急救电话(欧洲为 112)。
撰写人
Anpheros 团队

Anpheros 致力于打造一个由患者掌控的医疗记录,并可在欧盟的 HL7 FHIR R4 平台上与任何诊所共享。这些指南旨在帮助您理解和整理您的健康信息,但不能替代您的医生。

关于 Anpheros →