SoR参考数据
SoR reference data
FHIR 到 SoR 值集几乎没有一对一的映射 - 总是需要一对多映射,反之亦然。
在这种情况下,作为来自我们服务器的任何 FHIR 响应的一部分,我们需要提供 SoR 特定参考数据以及选定的 FHIR code/codeableconcept。例如,查看下面的状态 -
{
"resourceType": "Appointment",
"id": "example",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Brian MRI results discussion</div>"
},
"status": "booked",
**<<"SoR_status" : "XYZ_Booked">>**
}
想法是消费者在 POST/PUT/PATCH 交互期间也需要提供 SoR 值以正确映射到 SoR。
我们考虑过使用 _fhir_comments 或扩展来为每个相关属性携带这样的值,但是,两者都有局限性 - _fhir_comments 对于这个目的来说不是很直观,我们会使用扩展需要创建多个(可能重复),因为大多数资源及其参考数据属性都需要携带此类值。
在这种情况下有什么建议 - 我们应该使用扩展吗?如果是这样,是否有更好的(通用的)方法来实现扩展——我们应该考虑扩展类型而不是资源吗?也欢迎任何其他建议。
扩展是传达此信息的适当方式。注释从不旨在传达语义上有意义的信息。他们的主要目的是在阅读示例实例时提供指导。
完全可以定义允许在多个资源上使用的扩展。所以如果你有一个概念需要出现在many/most个资源上,你只需要定义一个扩展。只需将每个允许的资源列为扩展允许的 'context'。
FHIR 到 SoR 值集几乎没有一对一的映射 - 总是需要一对多映射,反之亦然。
在这种情况下,作为来自我们服务器的任何 FHIR 响应的一部分,我们需要提供 SoR 特定参考数据以及选定的 FHIR code/codeableconcept。例如,查看下面的状态 -
{
"resourceType": "Appointment",
"id": "example",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Brian MRI results discussion</div>"
},
"status": "booked",
**<<"SoR_status" : "XYZ_Booked">>**
}
想法是消费者在 POST/PUT/PATCH 交互期间也需要提供 SoR 值以正确映射到 SoR。
我们考虑过使用 _fhir_comments 或扩展来为每个相关属性携带这样的值,但是,两者都有局限性 - _fhir_comments 对于这个目的来说不是很直观,我们会使用扩展需要创建多个(可能重复),因为大多数资源及其参考数据属性都需要携带此类值。
在这种情况下有什么建议 - 我们应该使用扩展吗?如果是这样,是否有更好的(通用的)方法来实现扩展——我们应该考虑扩展类型而不是资源吗?也欢迎任何其他建议。
扩展是传达此信息的适当方式。注释从不旨在传达语义上有意义的信息。他们的主要目的是在阅读示例实例时提供指导。
完全可以定义允许在多个资源上使用的扩展。所以如果你有一个概念需要出现在many/most个资源上,你只需要定义一个扩展。只需将每个允许的资源列为扩展允许的 'context'。