2017-07-26 100 views
1

FHIR与SoR值集几乎不存在一对一映射 - 总是需要映射一对多或反之。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相互作用提供ROT值以及对于正确映射到救赎之魂。

我们已经考虑使用_fhir_comments或扩展来为每个相关属性携带这些值,但是两者都存在限制 - _fhir_comments对于此目的不是很直观,并且对于扩展,我们需要创建几个(可能重复)为大多数资源及其参考数据属性需要具备这些价值。

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

回答

1

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

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

+0

谢谢劳埃德 - 我们会采取一些方法。从长远来看,由于这是实施者的常见模式,因此将其视为对FHIR的更改是有意义的,以便这种支持在基本资源本身中可用 – RahulB

+0

随时可以提交更改请求:)(建议在FHIR规范的每页底部更改链接。) –