メインコンテンツまでスキップ
Version: Next

Search 実装状況

最終更新日 2024年05月20日


凡例

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

検索全般の実装状況

特記事項

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

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

パラメータ実装状況補足
_id
_lastUpdated
_tag
_profile
_security
_text対応時期未定
_content対応時期未定
_listリソースIDによる検索のみ実装済み
Current Resource Listsは未実装
_hasReference型のみ実装済み
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

実装済み

特記事項