FHIR内存中对象之间的资源链接

时间:2014-01-27 15:12:05

标签: hl7-fhir

我正在探索Java FHIR参考实现,我希望将我的数据模型表示为FHIR对象。根据我的理解,FHIR似乎是基于HTTP REST的,或者至少在构建时考虑到了这一点。假设我只是想要代表我的数据的内存FHIR对象 - 我还不需要将它们作为REST服务公开,我只是在寻找数据的通用表示。具体来说,我正在看这个:

org.hl7.fhir.instance.model.ResourceReference

那么,在内存中对象之间创建引用的最佳做法是什么?如何为这种关系构建ResourceReference

2 个答案:

答案 0 :(得分:1)

目前,我使用Map,其中键是uri,它是资源引用值的内容。在RESTful接口上公开数据,或从一个接口获取数据,将对URI施加限制,但不会更改基本模型

答案 1 :(得分:0)

或者,您可以使用AtomEntry将资源及其引用(存储在AtromEntry的Id属性中)保存在一起。 FhirClient坚持这种模式:Read()操作将返回AtomEntry而不是Resource本身,因此Resource和它的元数据(不仅是它的Url,还有标签,最后更新日期等)可以作为一个处理对象

相关问题