FHIR(快速医疗互操作性资源)
FHIR(快速医疗互操作性资源)是HL7 International的一项标准,用于通过称为资源(resource)的模块化数据单元和网络风格的应用程序编程接口(API)交换医疗保健信息。它将早期HL7标准的结构化信息建模与广泛使用的网络技术(RESTful API、JSON和XML序列化以及标准HTTP)相结合,使医疗数据更易于访问和构建应用程序。
Definition
FHIR是一种标准,它将临床和管理数据表示为离散的、自包含的资源——每个资源都具有定义的结构和稳定的标识——并通过基于标准网络协议的RESTful应用程序编程接口进行交换,从而使系统和应用程序能够以可互操作的方式读取、写入和搜索医疗数据。
Scope
本条目涵盖FHIR资源模型、其RESTful交换范式、针对本地需求的配置文件(profiling),以及它与早期HL7标准和可替代应用程序(如SMART on FHIR)的关系。它将FHIR视为一种数据交换标准和一种方法论主题;它不提供实施、安全配置或采购指导。
Core questions
- 什么是FHIR资源,资源如何组合以表示患者记录?
- RESTful API方法与HL7 v2消息传递有何不同?
- 什么是配置文件和扩展,为什么需要它们?
- FHIR如何实现SMART on FHIR等可替代应用程序?
Key concepts
- 资源(患者、观察、就诊、药物请求等)
- RESTful API(创建、读取、更新、删除、搜索)
- JSON和XML序列化
- 引用和捆绑包
- 配置文件和扩展
- 实施指南
- SMART on FHIR可替代应用程序
Mechanisms
FHIR将医疗保健信息建模为资源——模块化单元,例如“患者”(Patient)、“观察”(Observation)或“药物请求”(MedicationRequest)——每个资源都具有一组定义的元素和稳定的、可寻址的标识。资源之间相互引用,并且可以将资源组装成捆绑包(bundle)。系统通过RESTful接口交换这些资源,其中标准HTTP操作用于创建、读取、更新、删除和搜索资源,数据以JSON或XML格式序列化。由于单个部署需要本地约束,FHIR支持配置文件(profiling):配置文件和扩展(extension)根据特定司法管辖区或用例定制基本资源,而实施指南(implementation guide)则将这些打包以供社区使用。这种资源和API设计也支撑了可替代应用程序(substitutable application),其中一个经FHIR端点授权的应用程序(SMART on FHIR模式)可以在符合要求的系统上运行。
Clinical relevance
FHIR正日益成为面向患者的应用程序、临床数据访问和跨组织交换的基础,并且它在国家互操作性政策中占有重要地位。本条目描述了FHIR如何构建和公开数据;它是关于该标准的参考资料,并非构建、保护或部署任何临床系统的指南。
Evidence & guidelines
FHIR是HL7 International的规范性标准,通过HL7开发和投票,并有国家和区域实施指南对其进行约束以供本地使用。Bender和Sartipi(2013)是对该标准RESTful设计的早期技术描述;Benson和Grieve的教科书对FHIR以及HL7和SNOMED CT进行了综合阐述,而Mandl和Kohane(2012)则为FHIR所支持的开放式、基于应用程序的架构提供了政策依据。
History
FHIR由HL7在大约2011-2012年发起,由Grahame Grieve领导,作为HL7版本3的一种刻意更轻量级的替代方案,它重用了主流网络技术。Bender和Sartipi(2013)等早期描述将其框定为一种敏捷的、RESTful方法,该标准在2010年代通过 successive releases 逐步达到规范地位,并与支持开放、可替代医疗IT的政策论点趋于一致。
Debates
- FHIR在实现真正的语义互操作性方面表现如何?
- FHIR在结构和交换方面标准化得很好,但一致的含义仍然取决于对配置文件和术语绑定的严格使用;不同实现中配置文件(profiling)的差异可能会限制开箱即用的语义互操作性。
Key figures
- Grahame Grieve
- Duane Bender
- Kamran Sartipi
- Kenneth Mandl
- Isaac Kohane
Related topics
Seminal works
- bender-sartipi-2013
- benson-grieve-2021
Frequently asked questions
- FHIR与HL7 v2消息传递有何不同?
- HL7 v2发送带有分隔段的事件驱动消息,而FHIR通过RESTful网络API公开离散资源,系统可以使用JSON等主流格式通过HTTP直接读取、写入和搜索这些资源。
- SMART on FHIR是什么意思?
- SMART on FHIR是一种模式,其中应用程序使用开放标准对FHIR端点进行授权,因此同一个应用程序可以在公开符合要求的FHIR API的不同系统上运行;这是FHIR资源和API设计的一个动机。