2016-07-18 4 views

答えて

0

私は、これは実際にそれがfhirの規格内に見えるかもしれませんよりも少しトリッキーだと思うから始まるすべてのMRN番号を検索したいです。

一般的なテキスト/文字列検索の場合、クエリパラメータには:contains修飾子が最適です。たとえば:

[base]/Patient?given:contains=ada

は、与えられた名前に文字列「ADA」(ケースとアクセントを区別しない)で、すべての患者のリソースを含むバンドルを返す必要があります。しかし、MRNは通常、Patient.identifierとして格納されます。これはトークンパラメータです。仕様は次のようになります。

"トークンタイプは、文字列に完全一致検索を提供するパラメータで、潜在的にURIで範囲指定されます。検索コーディングまたは識別子のペアに対して実行され、その意味は、スコープURIを持っている。トークンは、他のフィールドに対して使用される厳密な一致は、「しかし

https://www.hl7.org/fhir/search.html#token、仕様を要求される場合トークンパラメータの修飾子として:textが提供されています。その内訳は次のとおりです。

"トークン::テキストの場合(CodeableConceptのテキスト部分またはコーディングの表示部分を部分的に検索します)、コードを使用するデフォルトの検索ではありません。

これはあなたのようなものを使用して検索を実行することができることを示唆しているようだ:

[base]/Patient?identifier:text=12345

...しかし、標準も「唯一の少数のサーバがこの機能を提供することが期待されている。」と述べていますあなたが照会しているサーバーがこの機能を実装していない限り、運が悪いかもしれません。