问题标签 [hl7-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 回答
455 浏览

xml - 将资源上传到 FHIR 服务器

我正在尝试将单个资源上传到 Grahame 的服务器:http ://hl7connect.healthintersections.com.au/open/

但我不确定该怎么做。我一直在尝试这样的事情:

但我不断收到错误消息,例如:

有谁知道这应该如何格式化,以便 Grahame 的服务器接受上传?

最好我宁愿使用 JSON 而不是 XML,但如果我能得到任何一个工作我会很高兴。

0 投票
1 回答
167 浏览

binaryfiles - 支持 FHIR 二进制文档的分页

患者可以附有二进制文档列表(不是 FHIR 结构化文档)。有些是包含 100 多页的非常大的二进制文档,例如 PDF 或多页 TIFF。

是否有一种标准方法来分页二进制文档,在以下方面:

  • 文档中的总页数
  • 获取第 N 页的二进制文件

我看到分页是为 /fhir/search 资源指定的,但不是专门在文档上指定的。这似乎超出了 FHIR 的范围,但如果文档是 100Mb+,您不希望下载整个文件来阅读前几页。

我很欣赏某些文档不能可靠地支持分页,例如 text/html 文档。

...或者有没有办法将页面列表指定为文档中的链接资源(/fhir/patient/11/document/22/?page=1)?

0 投票
1 回答
556 浏览

hl7-fhir - 在 FHIR 服务器上创建资源后,如何读取其逻辑 ID?

根据此处的规范,如果您创建资源,服务器应返回创建的 201 以及包含已创建资源的新逻辑 ID 和版本 ID 的 Location 标头。

我正在将患者资源上传到http://fhir.healthintersections.com.au/open/Patient并使用 Chrome 调试工具我可以看到返回的“Content-Location”响应标头包含逻辑 ID,但我不能使用 jqXHR.getResponseHeader('Content-Location') 或 jqXHR.getAllResponseHeaders() 访问它。

经过大量搜索,问题似乎是除非将 Access-Control-Expose-Headers 标头添加到服务器,否则我无法在我的应用程序中查看标头,因为它是跨源请求。

是否有其他方法可以解决此问题,以便在创建资源后找到逻辑 ID?

0 投票
1 回答
4774 浏览

asp.net-web-api - HL7 FHIR 序列化为 asp.net web api 中的 json

我正在使用由 Ewout Kramer 创建的 HL7.Fhir nuget包 0.9.3。

我将它与 ASP.NET Web API 捆绑在一起,但不幸的是,内置的 JSON 序列化没有正确生成 JSON。它包含很多这样的:

正如框架所建议的那样,此代码有效......

但这将变得非常重复,并且不遵循 Web API 的“约定”json/xml 序列化方法。

是否有其他可用的 FHIR 对象包,或者我应该自己编写?

0 投票
2 回答
107 浏览

hl7-fhir - 内存对象之间的 FHIR 资源链接

我正在探索 Java FHIR 参考实现,并且希望将我的数据模型表示为 FHIR 对象。据我了解,FHIR 似乎是基于 HTTP REST 的,或者至少是考虑到这一点而构建的。假设我只是想要代表我的数据的内存中 FHIR 对象——我还不需要将它们公开为 REST 服务,我只是在寻找数据的通用表示。具体来说,我正在看这个:

那么,在内存对象之间创建引用的最佳实践是什么?如何建立ResourceReference这种类型的关系?

0 投票
3 回答
261 浏览

hl7 - 限制 FHIR 中资源的使用

对于给定的实施方案,以资源配置文件未描述的方式限制系统内如何使用资源是可以接受的。

多种场景:

系统上的验证可以清楚地实现上述内容,但是是否有广告这种限制说“实现一致性配置文件”?

0 投票
4 回答
3712 浏览

c# - 从 FHIR 模式生成 C# 类

我正在尝试从 FHIR 项目提供的模式生成 c# 类:http: //hl7.org/implement/standards/fhir/ 我已经下载了模式: http ://hl7.org/documentcenter/public/standards/FHIR /fhir-all-xsd.zip 我已经“解封”了 zip 文件并将 xsd 文件解压缩到一个文件夹中。在尝试使用 xsd.exe 创建 c# 类时,我不断收到表明架构存在问题的错误。除了其他元素之外,没有声明一致地获取xhtml:div 元素。文件fhir-all.xsd似乎列出了顶级对象。我能够让简单的模式tombstone.xsd与 xsd.exe 一起使用,但是更复杂的项目,如valueset.xsd 或 alert.xsd 惨败。我看不出这些文件有什么问题。任何有关如何修复这些模式的帮助将不胜感激。

0 投票
2 回答
402 浏览

hl7-fhir - 在 FHIR 中对程序命令的重新表示

FHIR 中的过程资源没有状态,因此您不能只用 status=planned 来表示它,以便直接订购或提议未来的事件。未来的日期是否足以代表程序的命令?

订单资源文档说明了以下内容,这可能意味着程序资源不能成为订单的目标。

请注意,如果详细信息中使用的资源的定义明确定义了如何知道它是请求的东西,而不是(例如)已经发生的事情,则资源只能用于订单详细信息。对于某些资源,例如处方,这被定义为始终为真 - 它始终是要完成某事的指令/请求,而其他资源可能为此目的具有某种状态元素。如果资源的定义没有明确说明这一点,那么它就不能成为订单的目标。

Encounter资源可以具有计划状态,并且程序可以与遇到相关联,因此一种可能的解决方案可能是具有 Encounter [status=planned] 和相关程序资源的Order资源。

例如,下面是给定患者活检过程的 FHIR XML 表示:

程序示例

那么什么是提议或订购程序的适当 FHIR 表示?

0 投票
1 回答
96 浏览

hl7-fhir - 如何在 FHIR 中查询事故信息?

我正在研究用于决策支持环境的 HL7-FHIR,并试图找出如何为给定患者提取事故信息。我原以为这将是一种资源类型,但我找不到任何合适的东西。

0 投票
2 回答
686 浏览

hl7-fhir - FHIR : How to Handle Resource within Resource?

I am new in FHIR, I want to develop FHIR's Server in C#, Please help me how to handle Resource within Resource. For Example in Encounter Resource, (partOf : Resource(Encounter)), similarly in Organization resource there is Organization etc, I am trying but it goes to Infinite LOOP. Not proceed to next classes.I am retrieving data from Database for time being... Thanks in advance