学习FHIR,我有一个基本的问题,但我仍然需要你的帮助。
为了保存历史,创建、更新和删除是否基本上插入了带有特殊标志/状态的新记录?
只是集思广益,为了更新,我是否应该插入一条新记录,并将先前的记录更新为“非活动”?对于“删除”,是否应将先前的记录更新为“已删除”;
为了保存历史,应该将资源包装为文档中的子组件吗?例如,
{ _id: Object_id,_history: history_record,_metadata: other_metadata,fhir_resource: fhir_resource }
上面的包装器想法是一种常见的做法吗?您有关于这方面的文章和示例实现吗?
向你问好,奥托伦
发布于 2016-11-27 20:08:50
是的,你很在行。规范在几个pf地方提到了这种设计,例如在删除:
“对于维护版本历史记录的服务器,delete交互不会删除资源的版本历史记录。从版本历史记录的角度来看,删除资源就相当于创建没有内容且标记为已删除的特殊类型的历史记录条目。”
https://stackoverflow.com/questions/40811726
复制相似问题