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 回答