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 医薬品コード
2. RxNorm API
医薬品成分名を取得
3. 名前正規化
塩類接尾辞の削除、同義語マッチング
4. Fuse.js ファジーマッチング
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 でテスト

  1. SMART Launcher に移動
  2. 設定:
    • Launch Type: Provider EHR Launch
    • FHIR Version: R4
    • App Launch URL: https://jptxgnn.yao.care/smart/launch.html
  3. テスト患者を選択
  4. Launch をクリックしてテスト開始

サポートされる EHR システム

理論上、SMART on FHIR R4 標準に準拠するすべての EHR システムをサポートします:

  • Epic
  • Cerner (Oracle Health)
  • Allscripts
  • その他 FHIR R4 互換システム

プライバシーとセキュリティ

  • データ保存なし:アプリケーションはサーバー側で患者データを保存しません
  • 純フロントエンド処理:すべてのデータ処理はブラウザ内で行われます
  • PKCE 保護:OAuth 2.0 PKCE フローで認証を保護
  • 最小権限:必要な読み取り権限のみを要求

詳細はプライバシーポリシーを参照してください。


関連リンク


トップへ戻る

Copyright © 2026 Yao.Care. 本報告は研究参考のみを目的としており、医療アドバイスを構成するものではありません。

This site uses Just the Docs, a documentation theme for Jekyll.