文章
· 七月 20, 2022 阅读大约需 4 分钟

FHIR 中的问卷和表格(Questionnaire & Forms):从创建到使用

本文将讨论 FHIR 中的问卷和问卷反馈(Questionnaire and Questionnaire Response), 从创建表单到上传到服务器以及如何填写它们。

tl;dr :

  • 通过使用该工具链接“ this online tool” ,您可以轻松的开始构建您自己的表单,或者使用现有模版。
  • 通过使用InterSystems 本地FHIR 服务器链接“ this InterSystems local FHIR server” ,您可以轻松的存储您的FHIR资源和问卷。
  • 通过使用此应用程序“this app” ,您可以像医生一样操作,对您的 FHIR 服务器上的每位患者进行问卷调查和回复。

需要注意的是,该应用程序不使用 Content-Type 'application/json+fhir' 进行通信,而只是使用 Content-Type 'application/json' ,所以它不会像我们的本地 InterSystems FHIR 服务器那样工作。

这就是为什么我创建了这个 GitHub 存储库“this GitHub repo,其中包含应用程序的修改版本,使用 Content-Type 'application/json+fhir',拥有本地 FHIR 服务器和指向问卷生成器工具的链接以及一些解释。
 

克隆 repo 后,通过执行 docker-compose up -d, npm ci, npm run build 然后出现 npm run start ,您将可以访问该应用程序,通过选择您想要的 FHIR 服务器和您想要工作的患者使用,您将能够填写调查问卷并将其保存到您的服务器中,只需单击 2 次。

End of tl;dr

接下来是 GitHub 的自述文件。

1. 使用本地 fhir 服务器的 FHIR 表单应用程序包括如下

这是一个基于此“this repo的应用程序,可用于显示,  “FHIR” “SDC” “Questionnaire
并收集数据作为 FHIR 问卷反馈的资源。


通过使用docker-compose up -d ,您将可以访问本地 FHIR 服务器“local FHIR server” 然后可以使用该服务器来测试应用程序。

2. 要求

该应用程序依赖于LHC-Forms “ 渲染,用于显示表单的小部件,它支持部分 FHIR 问卷
(版本 STU3 R4) 和结构化数据捕获实现指导“Structured Data Capture Implementation
Guide

此小部件将与依赖项一起安装。

为可以尝试一些示例表单,这个库里在这个下面e2e-test/data/附带了一些表单,

会在构建时自动加载到本地 FHIR 服务器。

2.1. Node.js npm 添加到您的路径

文件 bashrc.lforms-fhir-app 指定了我们正在为开发使用的 Node.js 的版本,下载Node.js的该版本,并将其 bin 目录添加到你的路径。

2.2. 安装依赖项

通过运行此命令,您将能够安装应用程序运行所需的一切。

npm ci

3. 本地FHIR 服务器

如果您没有 FHIR 服务器来试用此应用程序,您可以在 fhir-form 文件夹中启动并使用由 InterSystems 技术支持的本地 FHIR 服务器:

docker-compose up -d

等待一段时间后,您的本地 FHIR 服务器已启动,您可以使用 http://localhost:32783/fhir/r4
请注意,此链接已在应用程序中注册。

4. 使用应用程序

要使用该应用程序,您必须构建build” 并启动start” 它。
您现在可以使用应用程序的菜单访问您选择的任何 FHIR 服务器,但如果您愿意,您可以使用此本地 FHIR 服务器“ local FHIR server

4.1. 构建应用程序

npm run build

这将在“dist”目录中创建用于生产的文件,但也会从node_modules 复制一些需要的文件中。

4.2.运行应用程序

npm run start

将启动一个在 8000 端口运行的 http 服务器。

现在在localhost:8000/lforms-fhir-app/浏览到应用程序。

在这里您可以选择要连接的服务器。


如果要使用本地 FHIR 服务器,请启动本地 FHIR 服务器“start the local FHIR server”, 然后在应用程序上选择第一个选项 http://localhost:32783/fhir/r4

5. FHIR表格/问卷

5.1. 创建您自己的 FHIR 表单

通过使用这个在线工具this online tool”, 您可以轻松地从头开始构建自己的表单或使用现有的表单。

我们建议您导入 e2e-tests/data/R4 文件夹中现有的一个,然后从这里开始了解该工具的工作原理。

5.2. 导入您的FHIR表格

使用该应用程序,您可以轻松导入本地表单并使用上传按钮upload 立即使用它们。
 

如果您使用的是工具formbuilder tool “, 如果您有支持Content-Type 'application/json' FHIR 服务器,则可以使用导出按钮将您正在创建的表单直接导出到 fhir 服务器。

如果您的服务器不支持 Content-Type 'application/json' 而只支持 Content-Type 'application/json+fhir' 例如,作为我们的本地 FHIR 服务器local FHIR server “,您必须将表单导出到文件,然后在应用程序上 ,将文件上传到服务器,因为应用程序以 Content-Type 'application/json+fhir' 进行通信。

原文请点击该链接:https://community.intersystems.com/post/questionnaire-forms-fhir-creatio...

讨论 (0)1
登录或注册以继续