fhir-schema 类型
Npm出版的"快医互通资源"(FHIR)的TypeScript定义集.
安装和使用
将它安装到已有的 TypeScript 工程中:
npm install @automate-medical/fhir-schema-types
定义按版本导出于模块的根层. 您可以导入最新的 稳定 默认版本。 您也可以导入命名版本 .
import FHIR from '@automate-medical/fhir-schema-types'
import { R4 as FHIR } from '@automate-medical/fhir-schema-types'
也可以导入特定版本.
import { v4_6_0 as FHIR } from '@automate-medical/fhir-schema-types'
这个库在TypeScript中暴露了FHIR中所有元素和资源的类型和界面定义. 您可以在您的 TypeScript 工程中使用它来给操作 FHIR 文档的程序带来类型安全保障 。 我们写了一个定制的JSON计划,以实现这一目标,并确保最大的灵活性,以便项目能够维持到未来.
特征和路线图
说明 这个项目是精密化的。 我们直到1.0时才对接口的稳定性作出承诺.
- JSON Schema 定义的简单翻译
type财务报告和审定财务报表interface定义 - 支助
const数值 - 支持使用命名
enum类型代替union列出字段选项的类型 - 支助
class定义而不是接口 - 公共测试套房/CICD
- 对4.0.1(R4)版本的支持和最新出版的4.6.0版本
- 程序上下载 JSON Schema 每个版本的 FHIR 定义和导出计划
- 4.6.0+中提供的Graphql定义支持定义
- 界定捐助许可证协议
- 出版国家预防机制模块
- 国家防范机制建设应包括捆绑+源图,而不是原始建设
捐款
以下列方式建立项目:
npm run build
目前, 您必须在名为 hl7,其中您必须针对您需要构建的每个版本创建特定的fhir.schema.json文件。 未来,该项目将自行下载资产.
许可证和通知
版权所有 自动医疗公司.
FHIR®是HL7的注册商标,经HL7许可使用.
FHIR一词的使用绝不得到商标管理人的认可或担保,也不得到其部分赞助。 Automate Medical Inc.诚实地声称,该项目符合FHIR标准的4.0.1和4.6.0版本,作为公平使用的问题.