SoR参考数据

时间:2017-07-26 05:42:15

标签: hl7-fhir

FHIR到SoR值集几乎没有一对一的映射 - 总是需要将一个映射到多个映射,反之亦然。

在这种情况下,作为我们服务器的任何FHIR响应的一部分,我们需要提供SoR特定参考数据以及所选的FHIR代码/可编码概念。例如,请参阅下面的状态 -

{
  "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不是很直观,并且对于扩展,我们需要创建几个(可能是重复的)资源及其参考数据属性需要携带这些值。

在这种情况下的建议是什么 - 我们应该使用扩展吗?如果是这样,是否有更好的(通用)方式来实现扩展 - 我们应该考虑扩展类型而不是资源吗?任何其他建议也欢迎。

1 个答案:

答案 0 :(得分:1)

扩展是传达此信息的适当方式。评论从不打算传达语义上有意义的信息。它们的主要目的是在阅读示例实例时提供指导。

完全可以定义允许在多个资源上使用的扩展。因此,如果您有一个需要出现在许多/大多数资源上的概念,您只需要定义一个扩展。只需将每个允许的资源列为扩展名的允许“上下文”。