在Compositions.Sections中引用任何资源。我怎么知道这些参考资料的资源类型?

时间:2014-05-13 10:28:05

标签: hl7-fhir

我们正在开发一个用于在Compositions中表达的临床文档的通用浏览器。

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

我们对规范中当前组成样本的疑问是如何知道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资源引用的资源类型以及查询资源,我将不胜感激。

提前致谢 此致

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

你的第二个例子无效。希望这不是在DSTU,而是由你组成的一个例子。

section/content/reference应包含对资源的引用。这将是一个绝对或相对的URL; 不是URN 。像[baseUrl] / [ResourceType] / xxx或[ResourceType] / xxx这样的东西。 URN永远不会用作参考。

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

References between Resources有更多详情。

BTW:urn:guid无效,应为urn:uuid