2

GAOのEvaluateOrderトランザクションOrderの目的でリソースを構築しようとしています。仕様によると、以下に示すように含まれているリソースを使用しています。私が抱えている問題は、.NET オブジェクト モデルがリソース参照を必要とするように見えることです。参照内にデータを含める方法はありますか?それとも、この使用例はモデルの意図から外れていますか?

Order order = new Order 
{
    Identifier = new List<Identifier>{ new Identifier("mysystem", "8ea608db-ce55-41ea-936c-38195ae9b245") },
    DateElement = new FhirDateTime(DateTimeOffset.Now),
    Subject = new ResourceReference { /*???*/ }, 
};

GAOオーダースペック

GAOスペックフラグメント

4

2 に答える 2

2

まったく同じ要件はありませんが、「含まれる」リソースを使用する場合は、次の行に沿ってコードを使用します。

Order myOrder = new Order();
Patient myPatient = new Patient();
myPatient.Id = Guid.NewGuid().ToString();

myOrder.Contained.Add(myPatient);
myOrder.Subject = new ResourceReference()
   {
    Reference = "#" + myPatient.Id
   };
于 2015-10-16T14:07:22.500 に答える
0

同じ「含まれる」リソースが複数の場所から参照される可能性があるため、モデルの外にあると思います。とはいえ、インライン定義 (および解決) を可能にするヘルパー関数は可能かもしれません。githubで提案を行うことができます。

ネットワーク上で何が行われるかという点では、参照されたコンテンツで参照をインラインで置換できるという便利さよりも、絶対にどこにでも表示できるリソースの複雑さや、無制限のネストなどのリソースが勝っています。

于 2015-10-15T21:15:44.293 に答える