0

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

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

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

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

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

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

4

1 回答 1

1

FHIR 将二进制资源视为 blob。从行为的角度来看,它对 PDF 文档、图像、视频、文本文件和其他所有内容都一视同仁。所以二进制文件中没有分页。从本质上讲,从 FHIR 存储库中检索二进制文件的行为与从 XDS 存储库中检索二进制文件的行为相同。基本元数据(通过 DocumentReference)或整个文档。

这并不意味着您不能在提供更多智能的二进制上定义自定义(甚至标准)查询,它只是不是当前 FHIR 标准的一部分。为了使其作为基本标准的一部分有意义,我们需要看到现有系统(以及理想的软件库)对此类功能的相当广泛支持的证据,这些软件库可以公开 PDF 和其他类型文档的“页面”-可能还有一些视频和音频片段)

需要考虑的一些替代方案:

  • 为每个章节或片段使用单独的二进制文件注册非常大的文档或视频,以减少检索大小并允许“更智能”的检索
  • 定义一个扩展,提供一个“缩略图”,可以包含在 DocumentReference 中,以便在检索之前更好地了解内容(例如文档摘要、较低带宽的图像等)。将提供一个标准扩展来支持这一点在接下来的 6 个月左右,我们为所有未成为核心的 ISO 21090 数据类型属性定义扩展。
于 2014-01-09T06:10:24.430 回答