【问题标题】:FHIR Search recursive _includeFHIR 搜索递归 _include
【发布时间】:2015-10-02 06:29:02
【问题描述】:

考虑以下搜索请求 http://host:port/base/DiagnosticOrder?patient.organization.name=MidValley&_count=10&_include=DiagnosticOrder:encounter:Encounter&_include:recurse=Encounter:practitioner:Practitioner&_include:recurse=Encounter:patient&_include:recurse=Patient:organization&_include:recurse=Patient:link&_include:recurse=Practitioner:organization

我的问题如下

  1. 我将 _include:recurse 的含义解释为真正的递归是否正确? (就像上面的例子一样,我们从 DiagnosticOrder 递归到 Patient 和 Practitioner 直到 Organization
  2. 如果上述情况属实,那么官方对包含自引用儿童的儿童的解释是什么。例如,上述查询是否要求服务器返回订单中引用的遭遇中引用的患者的关联患者组织? 抱歉,如果我把这个复杂化了,无法理解,但下面是一个易于理解的查询表示(对于程序员,抱歉),其中包含计算的 id、父级和深度,而不考虑返回关联患者的组织。

【问题讨论】:

    标签: recursion hl7-fhir


    【解决方案1】:

    “由服务器决定递归评估包含的深度”。所以没有官方的答案,因为它对于服务器来说相当复杂。我的观点是服务器应该尽力做到完全递归,但他们也必须弄清楚如何限制他们所做的工作量。由于这是一个棘手的问题,我们还没有具体说明他们是如何做到的。

    【讨论】:

      猜你喜欢
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      相关资源
      最近更新 更多