を使用した ValueSet コードの取得 $expand - AWS HealthLake

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を使用した ValueSet コードの取得 $expand

AWS HealthLake は、顧客として取り込まれた ValueSets の $expandオペレーションをサポートするようになりました。これにより、それらの ValueSet リソースに含まれるコードの完全なリストを取得できます (複数可)。このオペレーションは、以下が必要な場合に特に役立ちます。

  • 検証目的で可能なすべてのコードを取得する

  • ユーザーインターフェイスで使用可能なオプションを表示する

  • 特定の用語コンテキスト内で包括的なコード検索を実行する

使用状況

$expand オペレーションは、GET メソッドと POST メソッドの両方を使用して ValueSet リソースで呼び出すことができます。

サポートされているオペレーション

GET/POST [base]/ValueSet/[id]/$expand GET [base]/ValueSet/$expand?url=http://example.com POST [base]/ValueSet/$expand

サポートされているパラメータ

HealthLake は、FHIR R4 $expandパラメータのサブセットをサポートしています。

パラメータ タイプ 必須 説明
url uri なし 拡張する ValueSet の正規 URL
id id なし 拡張する ValueSet リソース ID (GET または POST オペレーションの場合)
filter 文字列 なし コード拡張結果をフィルタリングする
count integer なし 返されるコードの数
offset integer なし 戻る前にスキップする一致するコードの数。フィルタリング後、元の ValueSet の完全なフィルタリングされていないコンテンツではなく、一致するコードにのみ適用されます。

ID による GET リクエスト

GET [base]/ValueSet/example-valueset/$expand
フィルタを使用した URL による GET リクエスト

GET [base]/ValueSet/$expand?url=http://example.com/ValueSet/my-valueset&filter=male&count=5
パラメータを含む POST リクエスト (ID 別)

POST [base]/ValueSet/example-valueset/$expand Content-Type: application/fhir+json { "resourceType": "Parameters", "parameter": [ { "name": "count", "valueInteger": 10 }, { "name": "filter", "valueString": "admin" } ] }
パラメータを含む POST リクエスト (URL による)

POST [base]/ValueSet/$expand Content-Type: application/fhir+json { "resourceType": "Parameters", "parameter": [ { "name": "url", "valueUri": "http://hl7.org/fhir/ValueSet/administrative-gender" }, { "name": "count", "valueInteger": 10 } ] }
レスポンス例

オペレーションは、展開されたコードを含む expansion要素を持つ ValueSet リソースを返します。

{ "resourceType": "ValueSet", "id": "administrative-gender", "status": "active", "expansion": { "identifier": "urn:uuid:12345678-1234-1234-1234-123456789abc", "timestamp": "2024-01-15T10:30:00Z", "total": 4, "parameter": [ { "name": "count", "valueInteger": 10 } ], "contains": [ { "system": "http://hl7.org/fhir/administrative-gender", "code": "male", "display": "Male" }, { "system": "http://hl7.org/fhir/administrative-gender", "code": "female", "display": "Female" }, { "system": "http://hl7.org/fhir/administrative-gender", "code": "other", "display": "Other" }, { "system": "http://hl7.org/fhir/administrative-gender", "code": "unknown", "display": "Unknown" } ] } }

レスポンスは以下のとおりです。

  • expansion.total: 展開された ValueSet のコードの合計数

  • expansion.contains: システム、コード、表示値を含む拡張コードの配列

  • expansion.parameter: 拡張リクエストで使用されるパラメータ

$expand オペレーション仕様の詳細については、FHIR R4 ValueSet $expand ドキュメントを参照してください。