翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した用語間のコードのマッピング $translate
AWS HealthLake は ConceptMap リソースの $translateオペレーションをサポートしているため、データストアに取り込んだ ConceptMaps を使用して、あるコードシステムから別のコードの同等のコードにコードをマッピングできます。このオペレーションは、以下が必要な場合に特に役立ちます。
-
用語間でコードをマッピングする (ICD-10-CM から SNOMED CT など)
-
正規コードシステムに受信データを正規化する
-
さまざまな用語を使用するシステム間の相互運用性をサポート
-
異種ソース用語を標準化して臨床データ分析を実行する
使用方法
$translate オペレーションは、GET メソッドと POST メソッドの両方を使用して ConceptMap リソースで呼び出すことができます。
サポートされているオペレーション
GET [base]/ConceptMap/$translate?url={...}&system={...}&code={...}
GET [base]/ConceptMap/[id]/$translate?system={...}&code={...}
POST [base]/ConceptMap/$translate
POST [base]/ConceptMap/[id]/$translate
サポートされているパラメータ
HealthLake は、FHIR R4 $translateパラメータのサブセットをサポートしています。
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
code |
コード | はい | 翻訳するソースコード |
system |
uri | はい | コードが属するコードシステム |
url |
uri | いいえ | 変換する特定の ConceptMap の正規 URL |
source |
uri | いいえ | ソース値セットがこの URI と等しいマップに制限 |
target |
uri | いいえ | ターゲット値セットがこの URI と等しいマップに制限 |
targetsystem |
uri | いいえ | このコードシステムのターゲットコードへの一致を制限します |
注記
url、source、および targetパラメータは、タイプレベルの呼び出し () にのみ適用されるスコープフィルターです[base]/ConceptMap/$translate。インスタンス呼び出し (ConceptMap/[id]/$translate) では、code、、 のみtargetsystemが有効であるためsystem無視されます。
例
GET リクエスト (ConceptMap ID による)
GET [base]/ConceptMap/example-conceptmap/$translate?system=http://snomed.info/sct&code=44054006
GET リクエスト (正規 URL による)
GET [base]/ConceptMap/$translate?url=http://example.com/ConceptMap/sct-to-icd10&system=http://snomed.info/sct&code=44054006
POST リクエスト
POST [base]/ConceptMap/$translate
Content-Type: application/fhir+json
{
"resourceType": "Parameters",
"parameter": [
{
"name": "url",
"valueUri": "http://example.com/ConceptMap/sct-to-icd10"
},
{
"name": "system",
"valueUri": "http://snomed.info/sct"
},
{
"name": "code",
"valueCode": "44054006"
},
{
"name": "targetsystem",
"valueUri": "http://hl7.org/fhir/sid/icd-10-cm"
}
]
}
レスポンス例
オペレーションはParametersリソースを返します。result パラメータは、一致が見つかったかどうかを示します。各 には、ターゲットconceptと matchが含まれますequivalence。
{
"resourceType": "Parameters",
"parameter": [
{
"name": "result",
"valueBoolean": true
},
{
"name": "match",
"part": [
{
"name": "equivalence",
"valueCode": "equivalent"
},
{
"name": "concept",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-10-cm",
"code": "E11.9",
"display": "Type 2 diabetes mellitus without complications"
}
}
]
}
]
}
レスポンスパラメータ
レスポンスには、次のパラメータが含まれます。
| パラメータ | Type | 説明 |
|---|---|---|
result |
ブール型 | 一致が見つかったかどうか |
match |
BackboneElement | ConceptMap で見つかった一致 |
match.equivalence |
コード | ソース概念とターゲット概念の同等性の程度 |
match.concept |
コーディング | ターゲットの概念 (システム、コード、ディスプレイを含む) |
動作
$translate オペレーション:
-
必要なパラメータを検証します (
codeおよびsystem)。 -
ConceptMap をインスタンス
[id]または正規 で解決しますurl。 -
ソースコードを翻訳し、オプションで指定された
targetsystem場合に一致をフィルタリングします。 -
同等のターゲットコード
matchごとに 1 つずつ、またはマッピングが存在しないresult: false場合はresult: trueを返します。
エラー処理
オペレーションは、次のエラー条件を処理します。
-
400 不正なリクエスト: 無効な
$translateリクエスト (非準拠のリクエストまたは必須パラメータの欠落) -
404 Not Found: データストアに ConceptMap が見つかりません
注意
このリリースでは、以下はサポートされていません。
-
reverseパラメータ (ターゲットからソースへの逆変換) -
複数の ConceptMaps 間の連鎖翻訳
-
$translateクエリに一致する ConceptMap リソースは 10 個を超えるため、最初の 10 個の ConceptMapsからの一致のみが ConceptMap のdateフィールド (最新のもの) 順に返されます。
$translate オペレーション仕様の詳細については、FHIR R4 ConceptMap $translate