对 Compositions.Sections 中任何资源的引用。我如何知道这些引用的资源类型?

Posted

技术标签:

【中文标题】对 Compositions.Sections 中任何资源的引用。我如何知道这些引用的资源类型?【英文标题】:References to Any Resources in Compositions.Sections. how can i know Resource Type for these references? 【发布时间】:2014-06-30 23:30:48 【问题描述】:

我们正在为以合成形式表达的临床文档开发通用浏览器。

我们正在浏览乐曲的不同部分,以便在我们的门户和移动应用小部件中显示它们。

我们对规范中当前组合示例的疑问是如何知道 Composition.section[].content ResourceReference 的正确资源类型。例如,在

<section>
    <title value="History of present illness"/>
    <code>
      <coding>
        <system value="http://loinc.org"/>
        <code value="10164-2"/>
      </coding>
    </code>
    <content>
      <reference value="**MedicationAdministration**/example"/>
    </content>
  </section>

但是在像这样的另一个示例中,使用 URI 或 URN,我们不知道如何知道资源类型:

<section>
          <title value="Reason for admission"/>
          <code>
            <coding>
              <system value="http://loinc.org"/>
              <code value="46241-6"/>
            </coding>
          </code>
          <content>
            <reference value="urn:guid:d0dd51d3-3ab2-4c84-b697-a630c3e40e7a"/>
          </content>
        </section>
        <section>
          <title value="Medications on Discharge"/>
          <code>
            <coding>
              <system value="http://loinc.org"/>
              <code value="10183-2"/>
            </coding>
          </code>
          <content>
            <reference value="urn:guid:673f8db5-0ffd-4395-9657-6da00420bbc1"/>
          </content>
        </section>
        <section>
          <title value="Known allergies"/>
          <code>
            <coding>
              <system value="http://loinc.org"/>
              <code value="48765-2"/>
            </coding>
          </code>
          <content>
            <reference value="urn:guid:68f86194-e6e1-4f65-b64a-5314256f8d7b"/>
          </content>
        </section>

对于如何了解这些 URI/URN 资源引用的资源类型和查询资源的任何帮助,我将不胜感激。

提前致谢 问候

【问题讨论】:

【参考方案1】:

UUID 只能在包内的资源引用中使用,因此您会自动拥有资源的副本并可以查找它是什么类型。这确实意味着您可能必须在上下文节点之外导航。这是否会导致您的处理出现问题?

【讨论】:

对不起,我不明白。如果我在像 /Composition/example 这样的查询中得到一个组合,并且在其中一个部分中我有一个参考值,比如
<coding><system value="@ 987654321@&gt; &lt;code value="></system></coding> 【参考方案2】:

您的第二个示例无效。希望这不在 DSTU 中,而是您编写的示例。

section/content/reference 应包含对资源的引用。这将是一个绝对或相对 URL; 不是 URN。类似于 [baseUrl]/[ResourceType]/xxx 或 [ResourceType]/xxx。 URN 从不用作参考。

您的应用应该只对资源引用进行 GET,然后根据返回的资源类型进行相应的调度。

References between Resources 有更多详细信息。

BTW:urn:guid 无效,应该是urn:uuid

【讨论】:

以上是关于对 Compositions.Sections 中任何资源的引用。我如何知道这些引用的资源类型?的主要内容,如果未能解决你的问题,请参考以下文章

35.数组中的逆序对

剑指OFFER 数组中的逆序对

数组中的逆序对-剑指Offer

经典算法——数组中的逆序对

管理员或视图中的自引用对称多对多 Django 模型

数组中的逆序对