hl7-fhir - FHIR - 包含的资源和参考
问题描述
我还是 FHIR 的新手,并试图将这些点联系起来。
如果我有一个想要包含其他资源的资源,我可以通过元素名称 (#myElementName) 引用它还是需要使用包含的资源 ID?(#myDeviceId)。
我在下面包含了示例代码。我想要完成的是拥有一个具有两个扩展的基本资源:TestConfiguration(Device) 和 DigitalSample(ImagingStudy)。我希望包含这两种资源。
PS:我使用自定义类和 .net API 生成了以下代码。
非常感谢!
{
"resourceType": "TestInput",
"contained": [
{
"resourceType": "TestConfiguration",
"id": "TestConfigurationId",
"contained": [
{
"resourceType": "DeviceDefinition",
"modelNumber": "ABC123"
}
],
"definition": {
"reference": "#definition"
}
},
{
"resourceType": "DigitalSample",
"id": "DigitalSampleId"
}
],
"extension": [
{
"url": "http://MyOrganization.com/fhir/R4/StructureDefinition/Basic-TestConfiguration",
"valueReference": {
"reference": "#testConfiguration"
}
},
{
"url": "http://MyOrganization.com/fhir/R4/StructureDefinition/Basic-DigitalSample",
"valueReference": {
"reference": "#digitalSampleId"
}
}
]
}
解决方案
每个本地引用都必须指向包含资源的 id。在您的情况下,它应该是:
"reference": "#TestConfigurationId"
"reference":"#DigitalSampleId"
始终检查https://www.hl7.org/fhir/以了解您需要做什么。始终检查 FHIR 版本
推荐阅读
- sql-server - 删除某些条目并返回其 ID 的存储过程
- javascript - 如何配置 npm build 为相同的内容生成相同的哈希?
- ios - 如何使用 Amazon Cognito 用户池从 Facebook 凭证获取 JWT?
- php - 如何将 PHP 页面上传到 Cpanel 以及我们如何访问它
- docker - docker howto 中的 qemu
- mongodb - 如何测试mongodb子文档中数组的每个元素
- javascript - 匹配两个查询以检查数据类型
- python - 遍历 xarray。DataArray 第一维及其坐标
- c# - ELMAH - 生产环境中未收到电子邮件
- javascript - 如何修复放置在 AngularJS 中的 ng-repeat 标签内的 Stripe 的“用卡付款”按钮?