2017-11-16 3 views
0

アイデア: 私のFHIR Patientリソースの各バージョンに変更アクションを保存したいと思います。たとえば、作成時にアクションは「作成済み」です。同様のトークンによって、同じリソース上の後続のアクションが「更新」、「削除」および「削除から復元」された場合、同じリソースの各バージョンのアクションは「更新済み」、「削除済み」および「復元済み」になります。HL7 FHIRカスタムタグはどのように使用しますか?

実装: 私たちは、顧客が定義したresource.meta.tagに 'Action'を入れることを考えています。例を以下に示します。

"tag" : [ 
     { 
      "system" : "hxxp://mydomain/fhir/custom_tag/SystemActionStatus", 
      "code" : "Updated" 
     } 
    ] 

質問:

  1. これは、システムのアクションのアイデアのためのmeta.tagを使用する権利の使用状況とアプローチですか?そうでない場合、私は何を使うべきですか?
  2. FHIRはカスタムメタタグを許可していますか?
  3. 私は上記を実装しようとしましたが、テストツールでテストするとエラーが発生しました。 hxxp:// mydomain/fhir/custom_tag/SystemActionStatusのコード定義を提供する必要があります。システムがカスタムタグにアクセスして各コードの定義(作成、更新、削除、復元)を見つけることができますか?

どのような提案やリンクも高く評価されています。

答えて

1
  1. いいえ、私は良いアプローチがあると思います。

    • あなたは、このデータをキャプチャするAuditEventリソースを使用することができます 、他のシステムにFHIRの道を、このデータを通信する必要がある場合。
    • 内部ストレージ専用の場合は、追加のデータベーステーブル を使用して、リソースの外部に格納することができます。
  2. はい

  3. いいえ、あなたはそれを行う必要はありません。これを送信したサーバーからのエラーをチェックして、リソースにタグを付けることができなかった理由を確認してください。

+0

回答ありがとうございます。目標は「作成済み」、「更新済」、「削除済み」、および「復元済み」の1つの値を同じリソースに保存することだけなので、AuditEventルートには行かないかもしれません。 2つのリソースAuditEventとPatientを使用して、それらを相関させて、両方をクライアントアプリケーションに送信する必要があります。答え2と3については、GREAT入力に感謝します。 – Autorun

関連する問題