# FHIR
# 1 FHIR简介
FHIR简介
FHIR(Fast Healthcare Interoperability Resources,快捷式医疗保健互操作性资源,缩写读音同“Fire”)技术规范定义的是一套用于表达细粒度临床概念的“资源(Resources)”。对于这些资源,既可单独加以管理,亦可将其聚合成为复杂的文档(医疗文书)。从技术上来说,FHIR是为万维网而设计的;这些资源建立在简单的XML或JSON结构的基础之上,并备有基于http的RESTful协议,且其中的每个资源分别都拥有可预测的URL。在数据表达方面,FHIR将尽可能采用开放型的国际互联网标准。
# 2 基本组件
FHIR的基本组件是资源,所有可交换的内容都被定义为资源。FHIR的设计理念是构建一个资源的基本集合,满足大多数现实使用需求。对于标准中未定义的需求,FHIR有内置的扩展机制。 资源可以用XML或JSON表示,目前已经定义了93种资源,它们都具备以下特征
- 一个URL
- 通用的元数据
- 人可阅读的XHTML概述
- 一组定义好的公共数据元素
- 一个可扩展的框架
# 3 FHIR模型
FHIR模型使用组合的方式,就是说通过各种资源的组合实现需求,从软件开发的角度来说,就是首先定义各种基本对象,然后通过对象继承等方式实现。
- 一致性表述(Conformance Statement):描述一个具体实现为了交换数据所需要对外暴露的接口。
- 结构定义(StructureDefinition):提供附加规则,从而限制在具体实现中使用的资源的可选择性,基数,术语绑定,数据类型和扩展定义。
# 4 FHIR标准
- 一般文档:描述资源如何定义,给出数据类型,编码和XML和JSON格式定义的背景材料。
- 实现:如何使用REST,消息或服务等形式来使用资源,例如临床文档。
- 资源列表:所有FHIR定义的资源,包括临床,管理和基础结构资源。