我发现Google Cloud Healthcare不支持自定义FHIR资源类型,解决方法是使用基本功能-FHIR规范定义的空功能。
因此,我需要将一名患者与几个组织关联起来,因此我正在考虑创建一个具有患者区域化信息的基本对象,该患者的字段之一将是一个数组、一个列表或一个json,其中包含患者可以参加的所有组织。
请问,有人需要在谷歌云医疗中创建类似的数据结构吗?或者你知道如何做到这一点吗?
这个答案并不是谷歌实现特有的,因为这都是标准的FHIR。
根据您的问题描述,最好将此字段添加为"患者"资源的扩展。只有当整个对象不适合任何现有资源类型的模式时,才需要Basic。
要在扩展中创建数组/列表,需要多次重复相同的扩展;例如:
{
"resourceType": "Patient",
"birthDate": "1970-02-02",
"extension": [{
"url": "http://my-organization/StructureDefinition/my-reference-array",
"valueReference": {
"reference": "Organization/1"
}
},
{
"url": "http://my-organization/StructureDefinition/my-reference-array",
"valueReference": {
"reference": "Organization/2"
}
}]
}
如果您确实想使用Basic,这里有一个示例:https://www.hl7.org/fhir/basic-example.json.html(在Google Cloud Healthcare中测试并工作(
文档和最佳实践:https://www.hl7.org/fhir/basic.html
在大多数情况下,managingOrganization和/或generalPracticiioner元素都引用了与患者相关的组织
https://www.hl7.org/fhir/patient.html