简短回答: 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 中定义了如何操作),而不是留空列表,因为留空表示未知。
在沙盒中免费试用
5 分钟完成第一次 FHIR 调用. 一个内置患者授权的 HL7 FHIR R4 API:先在沙盒中试用,然后连接您自己的应用或诊所系统。
免费 · 30 位合成患者 · 无需信用卡

