2016-05-16 18 views
0

間の実用的な違いは何である私は、このている:差動制約がこの構造体で指定されている場合<a href="https://www.hl7.org/fhir/structuredefinition-definitions.html" rel="nofollow noreferrer">here</a>からFHIRスナップショットと差動

、それらは「差分」方式でのベースに印加されています。ベースがない場合、差分制約は提供できません(スナップショットのみ)。差分構造は編集パースペクティブに役立ち、スナップショット構造は操作上の使用に適しています。 FHIRプロジェクトは、差分制約からスナップショットを生成するための多数のツール/サービスを提供します。論理モデルは、「要素」または別の論理モデルのベースを持ちます。

と、この質問変革の非常に技術的な説明をカバーし、私はまだ迷ってしまいましたIn FHIR StructureDefinitions (profiles) how do elements aggregate into a snapshot? があります。

実装者としての実際の意味は何ですか?私はちょうどスナップショットを取って差分を無視することはできますか?

などの違いがありますか?

答えて

1

典型的には、実装者はスナップショットを気にします。「実際に許可されているもの」です。設計者は差異に気をつけます。「ここでの制約は親とどのように違うのですか」基底が与えられれば、一方を他方から生成することができますが、計算コストが高く、システムが必ずしも基底を持つとは限りません。したがって、両方の視点を送信して、設計/レンダリングツールとソフトウェアの両方でインスタンスを使用できるようにします。

「読み込み」の観点から、あなたのシステムのどれが気にする必要があるのか​​を判断し、他のものを無視してください。インスタンスを作成している場合は、両方を設定する必要があります。 (肯定的な側面では、リファレンス実装のほとんどは、他のものから1つを生成するロジックを持っているので、あなたが気にしているものに集中し、他のものをほとんど無視することができます。)

+0

ああ、スナップショット "は、すべての親プロパティが継承された後の実際の定義です。 – ErichBSchulz

+0

それは正しいです。また、ベースにアクセスできないことがわかっている場合(たとえば、管理していないエンドポイントでのみベースプロファイルを利用できるなど)は便利です。 –