/Patient/[ID]/$everything FHIR 资源中(通常|假定|需要)哪些资源?
What resources are (typically|supposed |required) to be in a /Patient/[ID]/$everything FHIR resource?
简短的版本是这样的:
下面显示的示例患者的 /Patient/[ID]/$everything 引用了一个未包含在 /Patient/$everything 资源中的程序。
具体来说:
这个例子来自 synthea。 Synthea 是一个了不起的工具,它以 FHIR 格式提供合成患者。 (https://synthea.mitre.org/)
我有这个例子患者:
https://syntheticmass.mitre.org/v1/fhir/Patient/5acc8bb4-2d14-4461-a560-228d96459cc3
这作为声明资源的一部分存在于 $everything 资源中:
{
"procedureReference": {
"reference": "Procedure/d8b0767b-f756-461b-b9d1-0ee981798d33"
},
"sequence": 1
}
但是 /Patient/[ID]/$everything 资源中不存在程序资源
服务器上确实存在 /Procedure/d8b0767b-f756-461b-b9d1-0ee981798d33:
https://syntheticmass.mitre.org/v1/fhir/Procedure/d8b0767b-f756-461b-b9d1-0ee981798d33
{"code":{"coding":[{"code":"85548006","display":"Episiotomy","system":http://snomed.info/sct}],"text":"Episiotomy"},"context":{"reference":"Encounter/98772662-76aa-4f92-8dec-cd77ed464f1b"},"id":"d8b0767b-f756-461b-b9d1-0ee981798d33","meta":{"lastUpdated":"2019-04-09T12:25:34.370869+00:00","versionId":"MTU1NDgxMjczNDM3MDg2OTAwMA"},"performedPeriod":{"end":"2013-12-12T16:17:35-05:00","start":"2013-12-12T16:02:35-05:00"},"reasonReference":[{"display":"Normal pregnancy","reference":"Condition/25ce9c7c-637f-4553-a7c1-9d04e9fb4acf"},{"display":"Normal pregnancy","reference":"Condition/f5fb9475-f814-47a3-a2f0-a1883692b03b"}],"resourceType":"Procedure","status":"completed","subject":{"reference":"Patient/5acc8bb4-2d14-4461-a560-228d96459cc3"}}
患者 $everything 被描述为:
(来自 https://build.fhir.org/operation-patient-everything.html)
此操作的预期用途是为患者提供对其整个记录的访问权限(例如“蓝色按钮”),或者供提供者或其他用户执行批量数据下载。服务器应该 return 至少它在已识别患者的患者隔间中拥有的所有资源,以及从这些资源中引用的任何资源,包括二进制文件和附件。服务器应该通过 returning 明确命名的版本来解析特定于版本的引用。在美国,资源 returned 至少应包括美国核心实施指南中定义的有意义的通用数据元素所涵盖的所有数据。其他适用的实施指南可能会对 returned.
的信息量制定额外的规则。
所以,问题:
- 为什么程序资源不在 /Patient/$everything 中?
- 如果是设计使然,服务器上存在的其他哪些资源不包括在内?
- 如果没有,是否还有其他较新的 synthea 数据集,我们如何找到它们?
- 是否还有其他可能对我们有帮助的合成数据集(我很确定我听说过某个地方有一个 covid 数据集)。
还有:
关于这一点:“在美国领域,至少,资源 returned 应包括美国核心实施指南中定义的有意义使用公共数据元素所涵盖的所有数据。”
- 我在本文档的第 1.5 节中看到一长串配置文件:https://build.fhir.org/ig/HL7/US-Core/。此列表包括美国核心程序。因此,在我看来,将所有这些放在一起听起来像是符合 US Core,程序应包含在患者的 $everything 资源中。这是正确的吗?
再次感谢,祝你有美好的一天,
约翰
Why is the Procedure resource not in the /Patient/$everything?
这是一个应该针对 Synthea 报告的错误
Are there other synthea data sets that might be helpful to us (I’m pretty sure I’ve heard of a covid one that’s out there somewhere).
我不知道; google 可能是你的朋友
如果您检查 Bundle 中的 links,看起来 Synthea 服务器在 Bundle 中只包含 100 个资源。使用 'next' link,您可以翻页到结果集的下一部分。如果继续到最后,您应该能够在其中一个捆绑包中的某处找到程序资源。
简短的版本是这样的: 下面显示的示例患者的 /Patient/[ID]/$everything 引用了一个未包含在 /Patient/$everything 资源中的程序。
具体来说: 这个例子来自 synthea。 Synthea 是一个了不起的工具,它以 FHIR 格式提供合成患者。 (https://synthea.mitre.org/)
我有这个例子患者: https://syntheticmass.mitre.org/v1/fhir/Patient/5acc8bb4-2d14-4461-a560-228d96459cc3
这作为声明资源的一部分存在于 $everything 资源中:
{
"procedureReference": {
"reference": "Procedure/d8b0767b-f756-461b-b9d1-0ee981798d33"
},
"sequence": 1
}
但是 /Patient/[ID]/$everything 资源中不存在程序资源
服务器上确实存在 /Procedure/d8b0767b-f756-461b-b9d1-0ee981798d33: https://syntheticmass.mitre.org/v1/fhir/Procedure/d8b0767b-f756-461b-b9d1-0ee981798d33
{"code":{"coding":[{"code":"85548006","display":"Episiotomy","system":http://snomed.info/sct}],"text":"Episiotomy"},"context":{"reference":"Encounter/98772662-76aa-4f92-8dec-cd77ed464f1b"},"id":"d8b0767b-f756-461b-b9d1-0ee981798d33","meta":{"lastUpdated":"2019-04-09T12:25:34.370869+00:00","versionId":"MTU1NDgxMjczNDM3MDg2OTAwMA"},"performedPeriod":{"end":"2013-12-12T16:17:35-05:00","start":"2013-12-12T16:02:35-05:00"},"reasonReference":[{"display":"Normal pregnancy","reference":"Condition/25ce9c7c-637f-4553-a7c1-9d04e9fb4acf"},{"display":"Normal pregnancy","reference":"Condition/f5fb9475-f814-47a3-a2f0-a1883692b03b"}],"resourceType":"Procedure","status":"completed","subject":{"reference":"Patient/5acc8bb4-2d14-4461-a560-228d96459cc3"}}
患者 $everything 被描述为: (来自 https://build.fhir.org/operation-patient-everything.html) 此操作的预期用途是为患者提供对其整个记录的访问权限(例如“蓝色按钮”),或者供提供者或其他用户执行批量数据下载。服务器应该 return 至少它在已识别患者的患者隔间中拥有的所有资源,以及从这些资源中引用的任何资源,包括二进制文件和附件。服务器应该通过 returning 明确命名的版本来解析特定于版本的引用。在美国,资源 returned 至少应包括美国核心实施指南中定义的有意义的通用数据元素所涵盖的所有数据。其他适用的实施指南可能会对 returned.
的信息量制定额外的规则。所以,问题:
- 为什么程序资源不在 /Patient/$everything 中?
- 如果是设计使然,服务器上存在的其他哪些资源不包括在内?
- 如果没有,是否还有其他较新的 synthea 数据集,我们如何找到它们?
- 是否还有其他可能对我们有帮助的合成数据集(我很确定我听说过某个地方有一个 covid 数据集)。
还有: 关于这一点:“在美国领域,至少,资源 returned 应包括美国核心实施指南中定义的有意义使用公共数据元素所涵盖的所有数据。”
- 我在本文档的第 1.5 节中看到一长串配置文件:https://build.fhir.org/ig/HL7/US-Core/。此列表包括美国核心程序。因此,在我看来,将所有这些放在一起听起来像是符合 US Core,程序应包含在患者的 $everything 资源中。这是正确的吗?
再次感谢,祝你有美好的一天, 约翰
Why is the Procedure resource not in the /Patient/$everything?
这是一个应该针对 Synthea 报告的错误
Are there other synthea data sets that might be helpful to us (I’m pretty sure I’ve heard of a covid one that’s out there somewhere).
我不知道; google 可能是你的朋友
如果您检查 Bundle 中的 links,看起来 Synthea 服务器在 Bundle 中只包含 100 个资源。使用 'next' link,您可以翻页到结果集的下一部分。如果继续到最后,您应该能够在其中一个捆绑包中的某处找到程序资源。