2016-03-24 8 views
0

FHIR検索プロシージャで、2つのリソースタイプを検索し、日付に応じてソートすることは可能ですか? 1つのレスポンスでObservationとQuestionnareResponsesのリストを希望し、リソースタイプに関係なく最新の10を返します。 1の検索2つのリソースタイプを検索し、日付別にソートしますか?

は次のようになります。

http://apps.ehelselab.com/baseDstu2/Observation?_sort:desc=date

答えて

1

標準の「検索」機能を使用して、任意のクエリは、1つのリソースタイプに対して常にあります。参照リソースと参照リソースを含めることができますが、フィルタリングとソートは常に検索の「ベース」リソースに対して行われます。あなたがやって興味のあるものを行うには、いくつかのオプションがあります。

  1. OperationDefinitionメカニズムを使用してカスタムクエリを定義(あなたが確保できるように、クライアントとサーバのシステム間の直接的な関係を持っている場合にのみ機能しますすべての参加者が操作をサポートします
  2. "バッチ"を使用して両方に対してクエリを実行し、両方の結果セットをページするときに結果を補間します。
  3. "ベース"だけでクエリを実行できます現在返されているリソースの種類を制限する方法 - カスタム検索条件が必要です
  4. が_filterメカニズムを使用できるかもしれません - 私はそれを非常に深く掘り下げませんでした。しかし、私はそれも "単一のターゲットのリソースタイプ"のアプローチを使用すると思われる。

ベストベットはおそらく3番です。 「リソース」に検索条件を追加する要求を提出して、リソースタイプを制約することができれば、おそらくあなたが望むことをすることができます。