问题标签 [smart-on-fhir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
307 浏览

javascript - FHIR client-js 上的 SMART:IE11 上的无效字符错误

注意:该问题也在GitHub 上报告。请查看 Git 问题以及当前的进展/调查。

我正在使用fhir-client v0.1.15开发一个 SMART on FHIR Web 应用程序,该应用程序将在 EHR 启动场景中运行。例如在使用 IE 运行 SMART 应用程序的 Epic Hyperspace 模拟器中。

在 IE11 上本地(本地主机)测试我的应用程序时,我从 fhir-client.js 中收到一个 JavaScript 错误。

SCRIPT1014:无效字符

文件:fhir-client.js,行:38113,列:3

下面是代码中的两行。38112 和 38113 的顺序:

任何解决方案或解决方法将不胜感激。

更新 经过进一步调查,我们发现执行 JSON.parse 行时 sessionStorage 为空。然而,奇怪的是为什么/如何从授权服务器重定向后 sessionStorage 变空。这只发生在 IE11 上,但在 Chrome 上一切正常。

PS。有人可以添加一个新标签SMART或 SMARTonFHIR 吗?

0 投票
0 回答
480 浏览

oauth-2.0 - OAuth2 上下文中的 Epic AppOrchard 令牌缺失值

我正在使用 Hyperspace 模拟器在 Epic AppOrchard 上测试我的 SMART 应用程序。当前面临与 OAuth2 上下文中的令牌相关的问题。以下是我的令牌 URL:mrn=%PATID%&user=%SYSLOGIN%&providerId=%USERPROVFHIRID%

在 2019 年 7 月第三周开始之前,我曾经让 providerId 参数填充正确的从业者 ID,我可以使用它来获取从业者信息。现在我在 providerId 参数中收到空字符串。我认为我没有更改任何使我的应用程序在 providerId 中接收空字符串的内容。

有人可以帮助我了解这些令牌参数如何填充正确的值和/或在什么情况下它们保持为空?也许 OAuth2 上下文中的令牌如何工作的指南可以提供帮助。谢谢

0 投票
1 回答
808 浏览

validation - 我正在寻找针对 Fhir 结构定义的 Fhir 资源验证

我正在寻找使用 .net 核心对 Fhir 结构定义进行 Fhir 资源验证

我发现有一个库org.hl7.fhir.validator.jar,但我找不到更好的方法来通过 c# 代码进行验证,我的要求很简单

  1. 基数验证
  2. 价值观
  3. 绑定
  4. 简介

我有一个想法,将 FhirResource 作为参数传递并加载结构定义文件并检查属性并将错误消息作为操作结果返回。有人可以建议我在 C# 中特别是在 .NET 核心中尝试它的最佳方法吗?

0 投票
2 回答
612 浏览

python - 如何从 python 中的 fhirclient-4.0.0 prepare() 方法修复“FHIRValidationError”?

我正在使用 hapi R4 服务器测试fhirclient 4.0.0( )Python 3.7

我得到了这个验证错误

链接到能力声明http://hapi.fhir.org/baseR4/metadata

还有其他人面临这个吗?

以下是错误的完整跟踪..

Github 问题:https ://github.com/smart-on-fhir/client-py/issues/79

0 投票
1 回答
248 浏览

javascript - FHIR:fhir search api 上 smart 中的日期过滤器

我是 FHIR 上的 Smart 新手,并使用 fhirclient.js 创建一个用于培训目的的演示应用程序。我需要在指定的日期(过去 3 个月)内获取患者的一些特定重要信息,例如温度、体重等。

让我知道如何在此搜索 API 中包含日期过滤器?

0 投票
1 回答
70 浏览

hl7-fhir - FHIR:多服务器身份验证

给定一个诊所列表,它们都有自己的 FHIR 服务器,我们可以假设一个包含所有端点的系统注册表,如https://www.hl7.org/fhir/managing.html中所述。

1:您如何验证和授权想要从系统注册表查询所有服务器的参与者(诊所)?

2:如果患者想从多个服务器查询他的数据怎么办?

0 投票
1 回答
247 浏览

python - 如何在 fhirclient-4.0.0 python 库中设置自定义标头?

我正在使用 fhirclient-4.0.0 并使用此库将 Http 请求发送到我的 fhir 服务器。对于更新请求,我需要发送一个额外的标头“If-Match”。但我没有看到任何选项可以执行此操作或设置自定义标题。

这是我的python代码。

是否有任何配置可用于设置自定义标头?

0 投票
2 回答
90 浏览

api - 一次检索所有数据,而不是单独调用每个引用

第一次使用 FHIR,我不知道如何一次检索保存为包的所有数据。

所以我保存了一个 Bundle: Composition 与 3 个引用。一切都很成功。当我调用数据 (GET) 时,我得到了我的组合,但该部分只显示了引用,所以我调用单独的每个来获取所有数据。

有没有更好的方法?我的方法很容易失败。

0 投票
1 回答
200 浏览

hl7-fhir - 创建 FHIR 文档的推荐工作流程

我们已经建立了一个生成麻醉记录的系统。

我们现在尝试将它们建模为 FHIR 文档。

我知道文档(以 FHIR 术语)应该最终成为一种自包含资源。

但是,在我们的案例中,我们有一个过程,该文档将逐渐组装。

在我们准备创建文档之前收集资源时,处理此问题的最佳方法是什么。

我们想使用 FHIR 来创建和保存各种资源,然后在最后组装一个文档。

假设如下:

  1. 病人
  2. 提供者
  3. 健康史
  4. 有关正在执行的程序的一些信息
  5. 广泛的生命体征观察
  6. 给药范围广泛的药物剂量
  7. 各种程序和恢复说明
  8. 提供者的最终签名,将“最终确定”报告

我知道我们可以在整个过程中创建和保存各种资源。但是我们希望将它们全部集中在一起,以便我们可以轻松获取与最终将成为该文档的内容相关的所有内容。

就 RESTful 操作而言,这将如何工作?

  1. POST /Bundle 类型为“文档”的组合作为第一个元素(创建文档)
  2. 使用来自捆绑包的结果 ID?我还会获得作曲的 ID 吗?
  3. 那么,如何从组合中添加/更新/删除单个项目?我需要对整个作品进行 PUT 来添加一些东西吗?
  4. 我每 5 分钟进行一次完整的检查点,包括完整的生命体征(BP、SpO2、温度、呼吸频率等)。我是否会首先使用 POST创建这些观察结果,然后执行 PUT 以引用它们来更新组合?

我相信你会说,我只是想了解 FHIR 如何期望你在 HTTP 操作方面做这种事情。

提前感谢您的任何指导!

0 投票
1 回答
285 浏览

python - 了解 FHIR 的工作原理以及如何在医疗保健应用程序中实施它

我有一个大学项目,我们正在开发一个玩具医疗保健应用程序,我是后端开发人员。这个应用程序与用户交互,收集他们的数据。这些数据用于为用户进行预测(数据科学),也可以发送给医生。医生还可以更新数据并将其发送回应用程序。

知道的:

  • 后端将使用 Python,因为那是数据科学的语言。
  • 可能会使用 Flask 以方便使用
  • 需要一个数据库来存储数据 - 可能从 SQLite 开始也可以快速易用

知道的是:

  • 由于我们正在处理健康数据,我知道在传输此类数据时有一些标准,例如使用 FHIR。但我不知道 FHIR 在应用程序中的位置。我看到 Smart-on-FHIRfhirclient在 Flask 中有一个带有示例的库 - 这是要走的路吗?
  • 我假设我需要一个 FHIR 服务器,但我该如何使用呢?我看到很多可用于测试,但如果数据需要私有,我该如何使用它们?

基本上,虽然我知道要使用哪些技术,但我不知道如何真正将这些部分组合在一起。这个问题是在询问如何将这个项目拼凑在一起的想法。我需要一些清晰度才能开始并开始着手。我有一个 Flask 服务器——如何在其中实现这个 FHIR,以便正确存储数据、获取数据进行预测以及在应用程序和医生之间来回发送数据?

我很感激任何帮助!