SMART on FHIR 技術文書
本ページでは、開発者と IT 担当者向けに JpTxGNN SMART App の技術仕様を提供します。
技術仕様
SMART on FHIR 設定
| 項目 | 値 |
|---|---|
| FHIR バージョン | R4 |
| Client ID | jptxgnn-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 ファジーマッチング
JpTxGNN データベースとマッチング
JpTxGNN データベースとマッチング
ドラッグリポジショニング候補を表示
FHIR API
JpTxGNN は静的 FHIR API を提供し、他のシステムが医薬品予測データを照会できます。
エンドポイント
| エンドポイント | 説明 |
|---|---|
/fhir/metadata |
CapabilityStatement |
/fhir/MedicationKnowledge/{id}.json |
単一医薬品リソース |
/fhir/Bundle/all-predictions.json |
全予測結果 |
例
# Famotidine の医薬品知識リソースを取得
curl https://jptxgnn.yao.care/fhir/MedicationKnowledge/famotidine.json
テスト環境
SMART Health IT Launcher でテスト
- SMART Launcher に移動
- 設定:
- Launch Type: Provider EHR Launch
- FHIR Version: R4
- App Launch URL:
https://jptxgnn.yao.care/smart/launch.html
- テスト患者を選択
- Launch をクリックしてテスト開始
サポートされる EHR システム
理論上、SMART on FHIR R4 標準に準拠するすべての EHR システムをサポートします:
- Epic
- Cerner (Oracle Health)
- Allscripts
- その他 FHIR R4 互換システム
プライバシーとセキュリティ
- データ保存なし:アプリケーションはサーバー側で患者データを保存しません
- 純フロントエンド処理:すべてのデータ処理はブラウザ内で行われます
- PKCE 保護:OAuth 2.0 PKCE フローで認証を保護
- 最小権限:必要な読み取り権限のみを要求
詳細はプライバシーポリシーを参照してください。