เอกสารเทคนิค SMART on FHIR
หน้านี้ให้ข้อกำหนดทางเทคนิคของ ThTxGNN SMART App สำหรับนักพัฒนาและเจ้าหน้าที่ IT
ข้อกำหนดทางเทคนิค
การตั้งค่า SMART on FHIR
| รายการ | ค่า |
|---|---|
| เวอร์ชัน FHIR | R4 |
| Client ID | thtxgnn-smart-app |
| Launch URI | /smart/launch.html |
| Redirect URI | /smart/app.html |
| วิธีการยืนยันตัวตน | OAuth 2.0 with PKCE |
ขอบเขตการอนุญาต (Scopes)
launch
patient/MedicationRequest.read
patient/MedicationStatement.read
openid
fhirUser
ขั้นตอนการแมปยา
EHR MedicationRequest
1. ดึง RxCUI
รหัสยา RxNorm
รหัสยา RxNorm
2. RxNorm API
รับชื่อสารออกฤทธิ์
รับชื่อสารออกฤทธิ์
3. มาตรฐานชื่อยา
ลบคำต่อท้ายเกลือ, เปรียบเทียบชื่อพ้อง
ลบคำต่อท้ายเกลือ, เปรียบเทียบชื่อพ้อง
4. Fuse.js fuzzy matching
เปรียบเทียบกับฐานข้อมูล ThTxGNN
เปรียบเทียบกับฐานข้อมูล ThTxGNN
แสดงผลการคาดการณ์ข้อบ่งใช้ใหม่
FHIR API
ThTxGNN มี Static FHIR API สำหรับระบบอื่นในการสืบค้นข้อมูลการคาดการณ์ยา
Endpoints
| Endpoint | คำอธิบาย |
|---|---|
/fhir/metadata |
CapabilityStatement |
/fhir/MedicationKnowledge/{id}.json |
ทรัพยากรยาเดี่ยว |
/fhir/Bundle/all-predictions.json |
ผลการคาดการณ์ทั้งหมด |
ตัวอย่าง
# รับทรัพยากรความรู้ยา Warfarin
curl https://thtxgnn.yao.care/fhir/MedicationKnowledge/warfarin.json
สภาพแวดล้อมทดสอบ
ทดสอบด้วย SMART Health IT Launcher
- ไปที่ SMART Launcher
- ตั้งค่า:
- Launch Type: Provider EHR Launch
- FHIR Version: R4
- App Launch URL:
https://thtxgnn.yao.care/smart/launch.html
- เลือกผู้ป่วยทดสอบ
- คลิก Launch เพื่อเริ่มทดสอบ
ระบบ EHR ที่รองรับ
รองรับระบบ EHR ทั้งหมดที่เป็นไปตามมาตรฐาน SMART on FHIR R4:
- Epic
- Cerner (Oracle Health)
- Allscripts
- ระบบที่เข้ากันได้กับ FHIR R4 อื่นๆ
ความเป็นส่วนตัวและความปลอดภัย
- ไม่เก็บข้อมูล: แอปพลิเคชันไม่เก็บข้อมูลผู้ป่วยบนเซิร์ฟเวอร์
- ประมวลผลฝั่งไคลเอนต์: การประมวลผลข้อมูลทั้งหมดทำในเบราว์เซอร์
- การป้องกัน PKCE: ใช้ OAuth 2.0 PKCE flow เพื่อความปลอดภัยในการยืนยันตัวตน
- สิทธิ์ขั้นต่ำ: ขอเฉพาะสิทธิ์อ่านที่จำเป็น
รายละเอียดเพิ่มเติมโปรดดู นโยบายความเป็นส่วนตัว