Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memetakan Kode Antar Terminologi dengan $translate
AWS HealthLake mendukung $translate operasi untuk ConceptMap sumber daya, memungkinkan Anda untuk memetakan kode dari satu sistem kode ke kode yang setara di yang lain menggunakan yang telah ConceptMaps Anda konsumsi ke penyimpanan data Anda. Operasi ini sangat berguna ketika Anda perlu:
-
Kode peta antar terminologi (misalnya, ICD-10-CM ke SNOMED CT)
-
Menormalkan data masuk ke sistem kode kanonik
-
Mendukung interoperabilitas di seluruh sistem yang menggunakan terminologi yang berbeda
-
Jalankan analisis data klinis dengan menstandarkan terminologi sumber heterogen
Penggunaan
$translateOperasi dapat dipanggil pada ConceptMap sumber daya menggunakan metode GET dan POST:
Operasi yang Didukung
GET [base]/ConceptMap/$translate?url={...}&system={...}&code={...}
GET [base]/ConceptMap/[id]/$translate?system={...}&code={...}
POST [base]/ConceptMap/$translate
POST [base]/ConceptMap/[id]/$translate
Parameter yang Didukung
HealthLake mendukung subset parameter FHIR R4: $translate
| Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
code |
code | Ya | Kode sumber untuk diterjemahkan |
system |
type | Ya | Sistem kode milik kode |
url |
type | Tidak | URL kanonik khusus ConceptMap untuk diterjemahkan |
source |
type | Tidak | Membatasi peta yang set nilai sumbernya sama dengan URI ini |
target |
type | Tidak | Membatasi peta yang nilai targetnya ditetapkan sama dengan URI ini |
targetsystem |
type | Tidak | Membatasi kecocokan ke kode target dalam sistem kode ini |
catatan
targetParam url etersource,, dan adalah filter cakupan yang hanya berlaku untuk pemanggilan tingkat tipe ()[base]/ConceptMap/$translate. Pada instance invocation (ConceptMap/[id]/$translate) mereka diabaikan, hanya saja codesystem, dan mulai targetsystem berlaku.
Contoh
DAPATKAN Permintaan (dengan ConceptMap ID)
GET [base]/ConceptMap/example-conceptmap/$translate?system=http://snomed.info/sct&code=44054006
DAPATKAN Permintaan (dengan URL kanonik)
GET [base]/ConceptMap/$translate?url=http://example.com/ConceptMap/sct-to-icd10&system=http://snomed.info/sct&code=44054006
Permintaan 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"
}
]
}
Contoh Respons
Operasi mengembalikan sumber Parameters daya. resultParameter menunjukkan apakah kecocokan ditemukan. Masing-masing match berisi target concept danequivalence:
{
"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"
}
}
]
}
]
}
Parameter Respon
Responsnya mencakup parameter berikut:
| Parameter | Jenis | Deskripsi |
|---|---|---|
result |
boolean | Apakah kecocokan ditemukan |
match |
BackboneElement | Sebuah kecocokan ditemukan di ConceptMap |
match.equivalence |
code | Tingkat kesetaraan antara konsep sumber dan target |
match.concept |
Pengkodean | Konsep target (termasuk sistem, kode, dan tampilan) |
Perilaku
$translateOperasi:
-
Memvalidasi parameter yang diperlukan (
codedansystem). -
Menyelesaikan ConceptMap berdasarkan contoh
[id]atau dengan kanonikurl. -
Menerjemahkan kode sumber, secara opsional memfilter kecoco
targetsystemkan saat disediakan. -
Meng
result: trueembalikan dengan satumatchper kode target yang setara, atauresult: falseketika tidak ada pemetaan.
Penanganan Kesalahan
Operasi menangani kondisi kesalahan berikut:
-
400 Permintaan Buruk: Per
$translatemintaan tidak valid (permintaan tidak sesuai atau parameter yang diperlukan hilang) -
404 Tidak Ditemukan: ConceptMap tidak ditemukan di datastore
Peringatan
Untuk rilis ini, berikut ini tidak didukung:
-
reverseparameter (terjemahan terbalik dari target ke sumber) -
Terjemahan beranTAI di beberapa ConceptMaps
-
Karena lebih dari 10 ConceptMap sumber daya dapat cocok dengan ku
$translateeri, hanya kecocokan dari 10 ConceptMaps yang pertama yang dikembalikan, diur ConceptMap utkandateberdasarkan bidang (yang terbaru pertama).
Untuk informasi selengkapnya tentang spesifikasi $translate operasi, lihat dokumentasi FHIR R4 ConceptMap $translate