1

ドキュメント参照リソースを使用して、Atom フィードのクエリ応答を介して返されるドキュメントに関するメタデータを含めています。ドキュメント自体が BLOB であるため、ドキュメント参照リソースで参照されるバイナリ リソースに存在する必要があります。ドキュメント リソースでバイナリ リソースを参照する方法がわかりません。

私の最善の推測は、location 要素を使用して、Atom フィード内のバイナリ オブジェクトへの XPATH を指すことです。

<location value="/feed/entry/content/Binary/@28BEE6CC-28F4-11E2-B493-B2916188709B"/>

ここで、「28BEE6CC-28F4-11E2-B493-B2916188709B」はドキュメントのマスター識別子です。

メッセージング パラダイムで使用されるバイナリ リソースについて、誰かがもっと光を当ててくれたらお願いします。

4

1 に答える 1

1

ドキュメント参照の場所は、リソースの直接アドレスを参照する URL です。その URL が、アクセス可能な文字通りのサーバーを参照している場合、それは絶対 URL になります。次にそのバイナリ リソースをバンドルにパッケージ化すると、リソースの ID はそのリテラル URL になり、場所が見つかったら、Atom フィードを調べてその URL のエントリを探します。見つからない場合は、元のソース URL ( http://hl7.org/implement/standards/fhir/references.html#atom-refs ) を調べます。

あなたの場合、バイナリは RESTful サーバー上に存在する必要はありませんが、解決方法は同じです。場所の URL に一致するエントリ ID のバンドルを調べます。したがって、場所が

<location value="urn:uuid:28bee6cc-28f4-11e2-b493-b2916188709b"/>

次に、プロセスはバンドルを調べて、次の ID を持つエントリを探します。

  <entry>
    <id>urn:uuid:28bee6cc-28f4-11e2-b493-b2916188709b</id>
    ...
  </entry>

注: URI 形式では、UUID は小文字にする必要があります。混乱を避けるために常に小文字を使用することをお勧めします

于 2014-06-12T11:28:29.823 に答える