このドキュメントはHL7 FHIR実装ワーキンググループで作業中有の実装ガイドです。

薬剤関連実装ガイド

薬剤関連Profile

概要

薬剤処方は治療において重要な位置を占める。関連するResourceも多く保険制度やワークフローが諸外国と比べて日本特有のものがあることから、重ねての検討を要した。

頻用されるユースケースである薬剤処方に関するResource(MedicationRequest)を第一のターゲットとして、他のResourceへも範囲を広げていく予定である。

関連するResource/Profile

2.1.2.1 MedicationRequestリソース(内服処方)

2.1.2.1.1 概略


内服、外用の薬剤処方の薬剤、用法、用量その他の情報
項目 内容
定義URL http://hl7fhir.jp/fhir/StructureDefinition/JP_MedicationRequest
バージョン 1.0.0
名前 JPCoreMedicationRequestProfile
タイトル JP Core MedicationRequest Profile
ステータス アクティブ(2021-08-26)
定義 xxxxxx
公開者 HL7 FHIR JP WG・・・
Copyright xxxxxxx
ソースリソース https://simplifier.net/fhirjpigwg/jpmedicationrequest

このResource/Profileは内服、外用の薬剤処方を表現する。薬剤処方は指示する項目、使用する用語集、プロセスなどにおいて諸外国と日本では異なっており、日本国内で規格を運用するためにExtensionの追加や用語集の追加・変更を行った。現在、日本での処方関連規格として利用されているJAHIS 処方データ交換規約 Ver 3.0C、JAHIS院外処方箋2次元シンボル記録条件規約 Ver.1.6およびSS-MIX2 Ver.1.2gを参考にし、療養担当則23条様式2号の処方箋形式を電子的に構成することを目的とした。ただし、院外処方に特化することはせず、院内処方も含めた様々なコンテキストで利用できることを目指している。

薬剤処方のFHIR仕様に関しては、先行事例として令和2年度厚⽣労働科学特別研究事業「診療情報提供書, 電⼦処⽅箋等の電⼦化医療⽂書の相互運⽤性確保のための標準規格の開発研究」研究班で策定された「電子処方箋HL7 FHIR記述仕様書案」(https://std.jpfhir.jp/ )があるが、その中で院外処方以外でも利用できる仕様については可能な限り取り入れるようにした。ただし、拡張のURLは新たにJP COREの命名規則に基づいて命名している。

背景および想定シナリオ

本プロファイルは、以下のようなユースケースを想定している。

  • 電子カルテから特定の患者の処方オーダ情報を検索する
  • 電子処方箋において院外処方箋情報を記述する
  • 退院時サマリや診療情報提供書において投薬情報を記述する
  • 各種検査レポートや診断レポートにおいて投薬情報を記述する
  • SS-MIX2やJAHIS処方データ交換規約に準拠した処方オーダメッセージをJSONに変換する

スコープ

対象

このProfileの対象は内服、外用の一般的な薬剤処方を電子的に連携するためのメッセージを記述することである。

対象としないこと

このProfileは内服、外用の薬剤に関するものであり、注射薬剤については対象としない。注射薬剤は、指示の仕方や指示する項目が内服、外用とは大きく異なるため、別のProfileとして記述することとする。

また、このリソースは薬剤の指示(オーダー)に関するものであり、調剤や払い出し、内服確認や実施記録は対象としない。それぞれ、MedicationDispense, MedicationAdministrationが対応するリソースである。

また、療養担当則23条様式2号の処方箋形式の中で、患者情報、保険情報、処方医情報、医療機関情報などについては対象としない。それぞれ、Patient, Coverage, Practitioner, Organizationが対応するリソースである。

2.1.2.1.2 関連するプロファイル

JP MedicationRequestリソースは、以下のリソースから直接参照される。

  • JP Core MedicationDispenseリソース
  • JP Core MedicationAdministrationリソース
  • JP Core DiagnosticReportリソース
  • JP Core Observationリソース

JP MedicationRequestリソースは、以下のリソースを直接参照する。

  • JP Core Patientリソース
  • JP Core Encounterリソース
  • JP Core Practitionerリソース
  • JP Core PractitionerRoleリソース
  • JP Core Organizationリソース
  • JP Core Coverageリソース
  • JP Core Medicationリソース

2.1.2.1.3 リソース定義

id
id
versionId
lastUpdated
source
profile
id
system
version
code
display
userSelected
id
system
version
code
display
userSelected
implicitRules
language
id
statusFixed Value
div
contained
PeriodOfUseExtension
UsageDurationExtension
SignatureExtension
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
display
id..0
use..0
system1..Fixed Value
value1..
period..0
assigner..0
id..0
use..0
type..0
system1..Fixed Value
value1..
period..0
assigner..0
RequestIdentifier
statusFixed Value
id
id
system
version
code
display
userSelected
text
intent
id
id
system
version
code
display
userSelected
text
priority
doNotPerform
reported[x]
id
id
system1..
version
code1..
display1..
userSelected
text
id
reference1..
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
authoredOn1..
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
id
id
system
version
code
display
userSelected
text
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
id
id
system
version
code
display
userSelected
text
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
instantiatesCanonical
instantiatesUri
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
display
id
id
system
version
code
display
userSelected
text
id
ScoreBookExtension(Complex)
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
id
reference
type
id
use
id
id
system
version
code
display
userSelected
text
system
value
id
start
end
assigner
display
display
id
author[x]
time
text
id
sequence
text1..
id
id
system1..Fixed Value
version
code1..
display
userSelected
text
patientInstruction
id
event
id
id..0
value1..
comparator..0
unit1..Fixed Value
system1..Fixed Value
code1..Fixed Value
count
countMax
duration
durationMax
durationUnit
frequency
frequencyMax
period
periodMax
periodUnit
dayOfWeek
timeOfDay
when
offset
id
id
system
version
code
display
userSelected
text
id..0
system1..Fixed Value
version..0
code1..
display
asNeededBooleanboolean
id
id
system1..Fixed Value
version
code1..
display
userSelected
text
id
id
system1..Fixed Value
version
code1..
display
userSelected
text
id
id
system1..Fixed Value
version
code1..
display
userSelected
text
id
id
id
system1..Fixed Value
version
code1..
display
userSelected
text
value1..
unit1..
system1..Fixed Value
code
value1..
comparator..0
unit1..
system1..Fixed Value
code
value1..Fixed Value
comparator..0
unit1..Fixed Value
system1..Fixed Value
code1..Fixed Value
id
id
value
comparator
unit
system
code
id
value
comparator
unit