FHIRを学ぶと、この基本的なCRUDに関する質問がありますが、依然としてあなたの助けが必要です。HL7-FHIRはCRUDと履歴を扱います
履歴を保存するには、基本的に特別なフラグ/ステータスの新しいレコードを挿入、作成、更新、削除しますか?
ブレーンストーミング、 更新するには、新しいレコードを挿入し、以前のレコードを 'アクティブでない'として更新する必要がありますか? 削除の場合、以前のレコードを「削除済み」として更新する必要があります。
履歴を保持するために、リソースをドキュメント内のサブコンポーネントとしてラップする必要があります。例えば、
{_id:OBJECT_ID、 _HISTORY:history_record、 _metadata:other_metadata、 fhir_resource:fhir_resource }は、上記ラッパー考え方が一般的ですか? これに関する記事とサンプルの実装はありますか?
敬具、 自動実行
あなたは何をしようとしていますか?これはFHIR APIの背後にある永続性レイヤーに関するものなのでしょうか、FHIRサーバーと通信するクライアント側について話していますか? –
ありがとうございました。私はFHIR APIの背後にバックエンドの永続的な層を実装しようとしています。 – Autorun