HL7-FHIR处理CRUD和历史

时间:2016-11-25 20:11:09

标签: mongodb hl7-fhir

学习FHIR,我有这个基本的CRUD问题,但我仍然需要你的帮助。

为了保存历史记录,创建,更新和删除基本上是否插入了具有特殊标志/状态的新记录?

只是头脑风暴, 要进行更新,我是否应该插入新记录并将之前的记录更新为“未激活”? 对于删除,我应该将之前的记录更新为“已删除”;

为了保留历史记录,我应该将资源包装为文档中的子组件。例如,

{    _id:Object_id,    _history:history_record,    _metadata:other_metadata,    fhir_resource:fhir_resource }

以上包装概念是一种常见的做法吗? 你对此有任何文章和样例实现吗?

祝你好运, 自动运行

1 个答案:

答案 0 :(得分:1)

是的,你几乎就是这样。该规范在几个pf位置提到了这种设计,例如in delete

“对于维护版本历史记录的服务器,删除交互不会删除资源的版本历史记录。从版本历史角度来看,删除资源相当于创建一种没有内容且标记的特殊历史记录条目删除。“