メインコンテンツまでスキップ
シングルテナンシー版:v2.1.1

Search 実装状況

最終更新日 2024年05月20日


凡例​

記号説明
〇実装済み
△部分実装
✕未実装
-使用不可

検索全般の実装状況​

特記事項​

  • SearchParameterの形式的な定義通りの実装としており、Descriptionの内容(自然言語の解釈)は反映していない

一般的な検索パラメータの実装状況​

パラメータ実装状況補足
_id〇
_lastUpdated〇
_tag〇
_profile〇
_security〇
_text✕対応時期未定
_content✕対応時期未定
_list△リソースIDによる検索のみ実装済み
Current Resource Listsは未実装
_has△Reference型のみ実装済み
canonical型は未実装
_type〇
_query✕対応時期未定
_filter_filterの演算子参照

検索型別の実装状況​

Number検索型​

プレフィックス
(なし)eqnegtltgelesaebap
モディファイア(なし)〇〇〇〇〇〇〇〇〇〇
:missing〇---------

特記事項​

  • Range型のリソースエレメントについては未実装

Date検索型​

プレフィックス
(なし)eqnegtltgelesaebap
モディファイア(なし)〇〇〇〇〇〇〇〇〇〇
:missing〇---------

特記事項​

  • Timing型のリソースエレメントについては 実装済み
  • Age型のリソースエレメントについては未実装
  • Range型のリソースエレメントについては未実装
  • string型のリソースエレメントについては未実装

String検索型​

プレフィックス
(なし)
モディファイア(なし)〇
:missing〇
:contains〇
:exact〇
:text✕

特記事項​

  • 異体字は未実装
  • 検索対象の文字列は最初の2,000文字
  • HL7 FHIR JP Core ImplementationGuideの「3.通常のテキスト検索」に対応する正規化は以下の実装
    • 英字の大文字小文字を区別しない
    • 濁点・半濁点・句読点・アクセント・分音記号等の無視
    • 連続する空白文字の無視
    • Unicode正規化(NFKD符号化)

Token検索型​

プレフィックス補足
(なし)
モディファイア(なし)〇
:missing〇
:not✕
:above✕対応時期未定
:below✕対応時期未定
:in✕
:not-in✕
:text✕
:of-type✕

特記事項​

  • 大文字小文字の区別は部分実装
    • 現在は一律でシステムとコードの大文字小文字を区別して実装
    • CodeSystem.caseSensitiveへの対応は未実装

Reference検索型​

プレフィックス
(なし)
モディファイア(なし)〇
:missing〇
:identifier✕
:above✕
:below✕

特記事項​

  • canonical型のリソースエレメントについては部分実装
    • urlとバージョンが完全一致する場合のみ検索可能
  • Chaining検索
    • Reference型のみ 実装済み
    • canonical型は部分実装
      • urlとバージョンが完全一致する場合のみ検索可能

Composite検索型​

実装済み

特記事項​

Quantity検索型​

プレフィックス
(なし)eqnegtltgelesaebap
モディファイア(なし)△△△△△△△△△△
:missing〇---------

特記事項​

  • comparatorは 実装済み
  • 単位変換は未実装

Uri検索型​

プレフィックス
(なし)
モディファイア(なし)〇
:missing〇
:above〇
:below〇

Special検索型​

リソース検索パラメータ実装状況
Locationnear✕

後処理のパラメータの実装状況​

パラメータ実装状況補足
_sort△検索型別の実装状況の未実装等の制限を受ける
_count〇
_include〇_summary=trueと併用不可
_revinclude〇
_summary〇_summary=trueの場合、_includeと併用不可
_total✕
_elements〇
_contained〇
_containedType〇_contained=falseの場合、本パラメータは無視され、containerリソースを返す

特別な検索パラメータの実装状況​

_filterの詳細​

  • _filterの仕様は成熟度が低く曖昧なため、実装は暫定的なものである。今後、実装を変更する可能性がある。
項目実装状況補足
[ filter ]〇
and〇
or〇
not〇
Chaining〇
Modifier△検索型別の実装状況のモディファイアの実装状況の制限を受ける
Additional Parameters✕対応時期未定

_filterの演算子​

オペレーションStringNumberDateTokenReferenceQuantityURI
eq〇〇〇〇〇〇〇
ne〇〇〇〇〇〇〇
co〇✕✕----
sw✕------
ew✕------
gt✕〇〇--〇-
lt✕〇〇--〇-
ge✕〇〇--〇-
le✕〇〇--〇-
ap-〇〇--〇-
sa-〇〇--〇-
eb-〇〇--〇-
pr✕✕✕✕✕✕✕
po--✕----
ss---✕---
sb---✕---
in---✕---
ni---✕---
re----✕--

_filterの特記事項​

Variant検索の実装状況​

compartment​

実装済み

特記事項​