医疗基础设施与安全
医疗互操作性
医疗系统如何交换数据并以相同方式理解数据:HL7 FHIR R4 及其资源、HL7 v2 消息、CDA、LOINC、SNOMED CT 和 ICD 等编码体系,以及欧洲各国的健康记录系统。
互操作性是指两个系统能够交换健康数据,并且双方以相同方式解读这些数据。这需要三样东西:一种格式(API 使用 HL7 FHIR R4,大多数医院消息使用 HL7 v2,文档使用 CDA)、共享的编码体系(检验用 LOINC,临床术语用 SNOMED CT,诊断用 ICD-10,药品用 ATC,单位用 UCUM),以及约定的规范,例如各国用于跨境交换的国际患者摘要(IPS)。
| API 标准 | HL7 FHIR R4(4.0.1);R5 已发布,R4 仍是部署最广的版本 |
|---|---|
| 医院消息 | HL7 v2(ADT、ORM、ORU) |
| 文档 | CDA 和 C-CDA |
| 编码体系 | LOINC、SNOMED CT、ICD-10 / ICD-11、ATC、RxNorm、UCUM |
| 欧盟跨境交换 | 国际患者摘要(IPS)、MyHealth@EU |
主要的健康数据标准有哪些?
- 医疗互联互通标准:全景图一张图看懂医疗数据背后的标准:HL7 v2 消息、CDA 文档、FHIR 资源、用于影像的 DICOM 和 DICOMweb、IHE 规范、用于存储的 openEHR、用于研究的 OMOP,以及它们共享的代码系统。了解每个标准的作用、2026 年的应用场景以及您需要了解的。{placeholder}
- FHIR 是什么,为什么它关系到你的健康档案HL7 FHIR 是医院、应用和监管机构交换医疗数据所用的标准。通俗解释:什么是资源,为什么“属于你”意味着“可导出”,以及如何分辨真正使用 FHIR 的应用和只是在网站上提一句的应用。
- HL7 与 FHIR:HL7 v2、CDA 和 FHIR 的区别,以及您需要哪一个HL7 是一个组织及其标准家族;FHIR 是其最新的标准。HL7 v2 消息、CDA 文档和 FHIR 资源各自的作用,它们在 2026 年的去向,以及实验室报告如何从 HL7 v2 转换为 FHIR 观测值。
- FHIR R4 与 R5 对比:区别及版本选择建议目前全球大部分系统运行在 FHIR R4 (2019) 版本上;R5 (2023) 增加了基于主题的订阅和新资源,R6 正在开发中。本文将介绍 R4 和 R5 之间的变化,解释为何 US Core 和 IPS 仍基于 R4,以及如何选择。
- CDA 和 C-CDA 详解:HL7 临床文档HL7 CDA 是一种 XML 标准,用于人类可读、计算机可解析的临床文档。CDA 文档包含什么(头部、章节、叙述、编码条目)、三个级别、美国 Consolidated CDA 增加了什么、CDA 在 2026 年仍被强制要求的地方,以及它与 FHIR 的关系。
- CDA 与 FHIR:文档与资源的区别,一文读懂CDA 是一种文档标准:一个完整的、已签名的 XML 文件。FHIR 是一种资源标准:小巧、可寻址的片段,通过 API 提供和更新。这种区别在实际应用中意味着什么,FHIR 文档(Composition in a Bundle)如何将两者结合,CDA 何时仍是必需的,以及转换过程是怎样的。
- openEHR 与 FHIR:区别及适用场景openEHR 和 HL7 FHIR 经常被拿来比较,但它们解决的是不同的问题:openEHR 使用原型和模板来建模和存储长期临床记录;FHIR 通过资源和 API 在系统之间交换数据。了解它们各自的工作方式以及如何结合使用。
- CDS Hooks 详解:Hooks、Cards、PrefetchCDS Hooks 是 HL7 标准,用于在 EHR 工作流程中调用决策支持服务:例如打开病历、选择或签署医嘱时。了解发现机制、Hooks、Prefetch 和 Cards 的工作原理,服务可以返回什么、不可以返回什么,它与 SMART on FHIR 的关系,以及 2.0 版本的新增内容。
FHIR 资源是如何构建的?
- FHIR 患者资源详解及示例患者(Patient)是 FHIR 中其他所有临床资源都指向的资源。了解其标识符、姓名、性别、出生日期、地址、联系方式、语言和关联信息意味着什么,像 US Core 和 IPS 这样的国家标准如何约束它,提供一个有效的 R4 示例,以及导致两个系统在识别同一人时产生分歧的常见错误。
- FHIR Observation 资源详解(附 JSON 示例)Observation 是 FHIR 中用于测量(化验结果、生命体征、症状、评分)的资源。它包含关键元素(状态、类别、代码、主体、生效时间、值、参考范围、解读),并提供一个有效的 HbA1c FHIR R4 JSON 示例,以及可能导致互操作性问题的错误。
- FHIR Condition 资源详解,附带示例Condition 用于记录诊断、问题或症状及其随时间的变化。解释 clinicalStatus 和 verificationStatus 的含义,区分病史列表项和就诊诊断,SNOMED CT 和 ICD-10 编码如何协同工作,发病和缓解,一个有效的 R4 示例,以及 Condition 中不应包含的内容。
- FHIR 就诊 资源详解,附带示例就诊(Encounter)是 FHIR 中用于记录一次就诊、入院、远程医疗或居家访问的资源:记录发生时间、地点、参与人员、原因以及诊断。内容包括状态生命周期、类别代码(门诊、住院、急诊、虚拟)、住院详情、有效的 R4 示例,以及 R5 的变化。
- FHIR DiagnosticReport 详解及示例DiagnosticReport 是用于已签名的报告的 FHIR 资源:它将 Observations 归类到检查组中,包含结论和 PDF 文件,并记录报告的签发者和时间。包括状态、类别(实验室、放射科、病理科)、与 ImagingStudy 的链接、一个有效的 R4 示例,以及它与 DocumentReference 的区别。
- FHIR DocumentReference 与 DiagnosticReport:何时使用三个 FHIR 资源用于处理报告和文件。DiagnosticReport 包含测试结果及其观察值和结论;DocumentReference 用于索引任何文档,例如 PDF 文件或扫描件;Binary 用于存储原始内容。何时使用它们,以及它们之间的关联。
- FHIR MedicationStatement 与 MedicationRequest 详解FHIR 有四种药物资源,分别代表四种不同的事实:处方(MedicationRequest)、配药(MedicationDispense)、已给药(MedicationAdministration)以及患者自述服用的药物(MedicationStatement)。何时使用哪种,附带示例和 ATC 或 RxNorm 编码。
- FHIR AllergyIntolerance 资源详解(附示例)FHIR 中如何记录过敏:临床状态、验证状态、类型、类别、严重程度和反应(含严重性),使用 SNOMED CT 编码。一个有效的 FHIR R4 示例,用于记录青霉素过敏以及常见的错误,例如混淆严重程度与反应的严重性。
- FHIR 疫苗接种资源详解(疫苗接种记录)FHIR 中疫苗接种的存储方式:Immunization 资源包含状态、疫苗代码、日期、批号和剂量编号,如何记录未接种的剂量,以及疫苗接种记录如何在国际患者摘要 (IPS) 中传输。
- FHIR Bundle 类型详解:Transaction、Batch、Document、SearchsetFHIR Bundle 是多个资源的容器。FHIR R4 中的九种 Bundle 类型(document、message、transaction、transaction-response、batch、batch-response、history、searchset、collection),transaction 与 batch 的区别,以及一个最小化的 JSON 示例。
- FHIR CodeableConcept 与 Coding 详解FHIR 中几乎每个带代码的元素都是一个 CodeableConcept:一个包含来自不同代码系统的编码列表,外加原始文本。了解 system、code 和 display 如何工作,为什么要在 LOINC 代码旁边保留实验室的本地代码,以及那些导致数据无法读取的错误。
- FHIR 配置文件和扩展说明FHIR 配置文件是一种 StructureDefinition,用于缩小基本资源范围:必需元素、必须支持、固定代码、切片、绑定、不变式。扩展则添加了基本资源未包含的内容。说明了配置文件的发布方式、meta.profile 的含义、验证器如何检查它们,并附有每个概念的可读示例。
- FHIR 实现指南详解:US Core、IPS、配置基础 FHIR 设计广泛;实现指南(IG)通过配置、必选元素和术语绑定来将其收窄,以适应特定国家或用例。本文将介绍实现指南包含的内容、US Core 与国际患者摘要(IPS)的区别,以及如何进行验证。
- FHIR 搜索参数详解(含示例)如何查询 FHIR 服务器:按类型(token、date、reference、string、quantity)搜索参数,前缀(如 ge 和 lt),修饰符(如 :exact 和 :missing),链式查询,_include 和 _revinclude,排序,_count 和分页,并提供实验室结果的示例 URL。
- FHIR 订阅详解:主题、通道,从 R4 到 R5FHIR 订阅要求服务器在发生更改时通知您。了解 R4 的基于条件的模型如何工作,为什么 R4B 和 R5 会转向 SubscriptionTopic,rest-hook、websocket 和 message 通道提供什么,通知 Bundle 包含什么,以及 Subscriptions Backport 如何将新模型引入 R4。
- FHIR批量数据导出($export)详解FHIR批量数据访问IG定义了$export,用于一次性将大量患者数据以NDJSON文件的形式导出。了解异步流程(启动、状态轮询、清单)、系统、患者和群组级别导出、后端授权,以及何时批量导出并非最佳选择。
医院系统如何交换消息?
- HL7 v2 ADT 和 ORU 消息详解HL7 v2 仍然是大多数医院系统之间沟通的方式。本文将介绍 v2 消息的构成(段、字段、管道符和插入符分隔符)、ADT A01/A03/A04/A08 和 ORU R01 消息包含的内容、实验室结果的注解示例,以及它们如何映射到 FHIR。
- HL7 v2 ORM 和 OML 订单消息详解订单在 HL7 v2 中的传输流程:ORM^O01 通用订单消息和较新的 OML^O21 实验室订单,控制订单的 ORC 段(新增、取消、状态),说明订单内容的 OBR 段,ORR 和 ACK 响应,以及同一订单在 FHIR ServiceRequest 中的表现形式。
- 接口引擎详解:它们的作用以及何时需要接口引擎接收来自一个系统的信息,对其进行转换,并通过队列、重试、监控和审计功能将其传递给其他系统。本文将介绍其构建模块(通道、监听器、转换器、目标)、常见的任务(如 HL7 v2 路由和 FHIR 接口)、如何选择和运行接口引擎,以及何时不需要它们。
- 医院系统集成解析:HIS、引擎、检验科、影像科医院内部系统如何相互通信以及与外部系统交互:以HIS或EHR为中心,接口引擎负责路由HL7 v2和FHIR,涵盖检验科、影像科、药房、设备、远程医疗和患者应用。涉及消息流、有效模式、故障模式以及FHIR的应用场景。
- 如何集成实验室系统(LIS)与电子病历(EHR)实验室接口是医院中最常见的集成方式,也是最容易出错的。HL7 v2 中的医嘱和结果流程(ORM/OML、ORR、ORU),状态、标志、单位和范围字段,微生物学和文本结果,FHIR 替代方案,代码映射,测试以及设计中容易遇到的失败点。
哪些编码体系用于描述数据?
- 什么是 LOINC 编码?化验单检测项目编码详解LOINC 为每个实验室检测和临床测量值提供了一个通用编码,这样在一个实验室得出的结果在另一个系统中就具有相同的含义。了解 LOINC 编码的构成、LOINC 名称的六个部分、例如 HbA1c 的 4548-4 示例,以及您作为患者或开发者在哪里会遇到 LOINC。
- 什么是 SNOMED CT? 临床术语解释SNOMED CT 是全球最大的临床术语集,用于将诊断、检查结果、过敏和手术等记录为编码。了解概念、描述和关系如何运作,例如用于青霉素过敏的 91936005 编码,以及 SNOMED CT 与 ICD 和 LOINC 的区别。
- LOINC 与 SNOMED CT:哪个代码用在哪里LOINC 用于命名测量或询问的内容:检测、组合、生命体征、文档类型。SNOMED CT 用于命名发现、完成或存在的内容:发现、生物体、操作、身体部位。它们如何重叠,两个组织如何合作,以及 FHIR 规则:LOINC 用于 Observation.code,SNOMED CT 用于 value。
- SNOMED CT 与 ICD-10:各自的用途SNOMED CT 是一种用于记录临床医生所见情况的临床术语;ICD-10 是一种用于统计疾病和计费的分类系统。它们在规模、结构和目的上存在何种差异,为何映射是单向的,两者如何在 FHIR 的 Condition 中共存,以及国家系统如何将它们结合使用。
- ICD-10 与 ICD-11:区别详解ICD-11 已于 2022 年 1 月取代 ICD-10 成为世卫组织的标准,但大多数国家仍使用 ICD-10 进行编码。这两种分类系统有何不同(代码格式、结构、数字化设计),例如原发性高血压的 I10 和 BA00 等示例,以及此次转换对病历和应用程序意味着什么。
- ICD-10 与 ICD-10-CM 和 ICD-10-GM:各国变体世界卫生组织发布 ICD-10;各国发布自己的修改版本:美国的 ICD-10-CM,德国的 ICD-10-GM,还有 ICD-10-AM、ICD-10-CA、法国的 CIM-10。它们在编码长度、详细程度和更新方面有何不同,为何编码在它们之间不通用,各自应使用哪个 FHIR URL,以及这对需要跨系统传输的记录意味着什么。
- RxNorm 与 ATC 药物编码详解RxNorm 为美国系统中的临床药物精确命名到剂量和剂型;ATC 则按器官和治疗组对活性物质进行分类,用于国际统计和交流。本文将介绍它们的构建方式、二甲双胍和华法林的示例,以及如何在 FHIR 中结合使用它们。
- UCUM单位在实验室结果中的解释(mg/dL、mmol/L、10*3/uL)UCUM是电子健康数据中度量单位的代码系统。它为什么区分大小写,像mg/dL、mmol/L、10*3/uL、m[IU]/L和{INR}这样的单位是如何书写的,FHIR Quantity如何使用它,以及为什么自由文本单位会破坏比较。
- 如何逐步将本地实验室代码映射到LOINC大多数实验室都使用自己的检测代码报告。将其映射到LOINC可以使结果具有可比性,并被任何FHIR系统读取。一种分步方法:盘点、LOINC的六个维度、RELMA、标本和单位陷阱、在术语服务器上进行验证、FHIR ConceptMap以及新检测的治理。
- FHIR 术语服务器:$lookup、$expand、$translate术语服务器存储代码系统(SNOMED CT、LOINC、ICD-10)、值集和概念映射,并通过 FHIR 操作回答有关代码的问题。介绍每个操作的功能、请求示例、存在的服务器(tx.fhir.org、Ontoserver、Snowstorm、HAPI)以及应用程序如何使用它们。
国家系统和跨境系统如何运作?
- 国家电子健康记录:欧洲与美国对比各国国家健康记录基础设施一览:德国的 ePA、法国的 Mon espace santé、意大利的 FSE、西班牙的 HCDSNS、荷兰的 MedMij 和 LSP、英格兰的 NHS、奥地利的 ELGA、波兰的 P1、北欧国家以及美国的网络。了解各国的管理方、患者访问方式、使用的标准、供应商接入点以及 EHDS。
- MyHealth@EU 与跨境患者摘要MyHealth@EU 通过国家联系点在欧盟国家之间交换健康数据:目前包括患者摘要和电子处方,未来还将包括实验室结果、影像、出院报告和文件。了解请求如何传输、谁可以看到什么、使用何种格式(目前是 CDA,EHDS 下将是 FHIR)、哪些国家已上线以及 EHDS 的截止日期。
- 国际患者摘要(IPS)是什么?如何获取IPS 是一份标准文件,让一位从未见过你的医生在世界任何地方都能在几秒内读懂:过敏、药物、疾病、疫苗。它究竟包含什么、谁在使用,以及如何从你的档案中生成。
- 欧盟跨境电子处方(MyHealth@EU)详解通过MyHealth@EU,一些欧盟国家允许药店配发在其他成员国开具的电子处方,并共享患者摘要。了解其工作原理、现有服务、为何可用性取决于国家组合,以及EHDS法规如何扩展其范围。
- 德国电子病历(ePA)和远程医疗基础设施详解德国的电子病历(elektronische Patientenakte)由健康保险公司托管,自2025年起默认创建,并通过远程医疗基础设施(Telematikinfrastruktur)访问。它包含哪些内容(用药清单、文件、MIOs),谁写入信息,患者如何使用,涉及哪些标准(FHIR、CDA、IHE),gematik 的作用,电子处方(E-Rezept)和 KIM(通信应用),以及供应商如何连接。
- 法国:个人健康空间 (Mon espace santé) 和共享医疗记录 (DMP) 详解个人健康空间 (Mon espace santé) 是法国的国家级个人健康账户,自 2022 年起默认启用。它包含的内容(共享医疗记录、安全消息、精选应用目录)、专业人士如何录入信息、国家健康身份 (INS) 认证、CI-SIS 互操作性框架、Ségur 计划、健康数据托管 (HDS) 以及应用如何获得推荐。
- 奥地利 ELGA 电子健康记录详解ELGA 是奥地利自 2015 年起启用的国家电子健康记录系统:采用选择退出机制,基于文档共享出院小结、实验室和放射科报告(以 CDA 文档形式通过 IHE XDS 注册中心传输),以及电子处方和中央电子疫苗接种记录。内容涵盖治理、通过 ID Austria 提供的市民访问、相关标准以及医疗服务提供者如何连接。
- 意大利 FSE 2.0:国家健康记录详解电子健康档案(Fascicolo Sanitario Elettronico)是意大利的健康记录,由各地区创建并全国联网;FSE 2.0 新增了国家网关、中央数据存储库和 FHIR。它包含什么内容、谁写入数据、公民如何通过 SPID 或 CIE 访问、从 CDA 迁移到 FHIR 的过程、使用的代码以及供应商的接入点。
- 西班牙:HCDSNS 和区域健康记录,已解释西班牙有 17 个区域卫生服务机构,拥有自己的记录,通过国家 HCDSNS 连接,因此可以在另一个区域读取患者的摘要和报告。国家节点交换的内容、可互操作的电子处方、公民如何访问其记录、使用的标准和代码,以及供应商如何连接。
- 荷兰:MedMij 和 LSP 详解荷兰没有全国性的健康记录。LSP 是一个用于药物数据和全科医生摘要的全国性交换点,需要用户选择同意;MedMij 是一个信任框架,在此框架下,经过认证的个人健康环境通过 FHIR 收集个人数据。了解它们各自的工作方式、Wegiz、Nictiz 标准、nl-core 和 MedMij 标签。
- 波兰:P1、IKP和电子处方,一文读懂波兰通过由电子健康中心运营的中央P1平台推出了电子处方(2020年)、电子转诊单(2021年)、电子病假单,以及医疗事件登记和电子文件交换系统,并为市民提供了IKP和mojeIKP应用程序。本文将介绍各项服务的功能、所用标准(HL7 CDA、FHIR)、身份验证以及供应商如何接入。
- 英国:NHS Spine、GP Connect 和 NHS App 详解英格兰的健康数据运行在 Spine(人口统计信息、摘要医疗记录、电子处方、电子转诊)和 FHIR API(如 GP Connect,用于向其他机构和 NHS App 开放 GP 记录)之上。各服务的功能、NHS 号码和 NHS 登录、FHIR UK Core、SNOMED CT 和 dm+d、DTAC 和 DSPT,以及各地区国家的情况。
面向开发者
Anpheros Platform
基于可互操作的健康数据进行构建
Anpheros Platform 是面向医疗记录的 FHIR R4 API,具备患者同意管理、免费沙盒以及 Dart、Flutter 和 TypeScript SDK。