[英]HL7-FHIR handle CRUD and history
在學習FHIR時,我有一個基本的CRUD問題,但是我仍然需要您的幫助。
為了保留歷史記錄,“創建,更新和刪除”是否基本上是插入具有特殊標志/狀態的新記錄?
只是集思廣益,要進行更新,是否應該插入新記錄並將先前的記錄更新為“未激活”? 對於刪除,我應該將先前的記錄更新為“已刪除”嗎?
為了保留歷史記錄,我應該將資源包裝為文檔中的子組件。 例如,
{_id:Object_id,_history:history_record,_metadata:other_metadata,fhir_resource:fhir_resource}
上面的包裝器創意是常見的做法嗎? 您是否有關於此的文章和示例實現?
最好的問候,自動運行
是的,您幾乎可以找到。 規范在兩個地方提到了這種設計,例如在delete中 :
“對於維護版本歷史記錄的服務器,刪除交互不會刪除資源的版本歷史記錄。從版本歷史記錄方面來說,刪除資源等同於創建一種沒有內容且標記為已刪除的特殊歷史記錄條目。 ”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.