HL7 FHIR JP Core ImplementationGuide
1.1.2-dev - ci-build Japan flag

HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.1.2-dev) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: JP Core MedicationRequest Profile

項目内容
定義URL http://jpfhir.jp/fhir/core/StructureDefinition/JP_MedicationRequest
Version 1.1.2-dev
Name

JP_MedicationRequest

Title

JP Core MedicationRequest Profile

Status Active ( 2023-10-31 )
Copyright

Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG

このプロファイルはMedicationRequestリソースに対して、内服・外用薬剤処方のデータを送受信するための基礎となる制約と拡張を定めたものである。


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

薬剤処方のFHIR仕様に関しては、先行事例として「処方情報 HL7FHIR 記述仕様」があるが、利用できる仕様については可能な限り取り入れるようにした。ただし、拡張のURLは新たにJP Coreの命名規則に基づいて命名している。

背景および想定シナリオ

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

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

スコープ

対象

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

対象としないこと

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

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

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

プロファイル定義

Usage:

プロファイル詳細

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from MedicationRequest

Summary

Mandatory: 7 elements (4 nested mandatory elements)
Fixed Value: 7 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element MedicationRequest.identifier is sliced based on the value of value:system
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest患者あるいはグループに対しての処方オーダ
... Slices for identifier 2..*Identifier外部から参照されるID
Slice: Unordered, Open by value:system
.... identifier:rpNumber 1..1Identifier処方箋内部の剤グループとしてのRp番号
..... system 1..1uriRp番号(剤グループ番号)についてのsystem値
Fixed Value: urn:oid:1.2.392.100495.20.3.81
..... value 1..1stringRp番号(剤グループ番号)
.... identifier:orderInRp 1..1Identifier同一RP番号(剤グループ)での薬剤の表記順
..... system 1..1uriRP番号内(剤グループ内)の連番を示すsystem値
Fixed Value: urn:oid:1.2.392.100495.20.3.82
..... value 1..1stringRP番号内(剤グループ内)の連番
.... identifier:requestIdentifierCommon 0..1Identifier処方箋に対するID
..... system 1..1uri識別子値の名前空間 / The namespace for the identifier value
Fixed Value: urn:oid:1.2.392.100495.20.3.11
..... value 1..1string一意の値 / The value that is unique
.... identifier:requestIdentifier 0..*Identifier処方オーダに対するID
..... system 1..1uri識別子値の名前空間 / The namespace for the identifier value
Fixed Value: http://jpfhir.jp/fhir/core/IdSystem/resourceInstance-identifier
..... value 1..1string一意の値 / The value that is unique
... status 1..1codeオーダの現在の状態を示すコード
... statusReason 0..1CodeableConcept現在のステータスの理由
... intent 1..1code投薬指示の意図
... category 0..*CodeableConcept薬剤使用区分
Binding: JP Core Medication Oral/External Category ValueSet (preferred)
... priority 0..1codeオーダの優先度
... doNotPerform 0..1boolean要求が禁止された行為であればTrue
... reported[x] 0..1boolean, Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)初期記録にはない報告
... medication[x] 1..1CodeableConceptWhat medication was supplied 医薬品
Binding: JP Core MedicationCode ValueSet (preferred): 処方する製剤を表すコード。

... subject 1..1Reference(JP Core Patient Profile)処方箋が発行された対象(個人あるいはグループ)
... encounter 0..1Reference(JP Core Encounter Profile)encounter/admission/stay のいずれかとして記録された診察
... supportingInformation 0..*Reference(Resource)薬剤オーダについて補助的情報
... authoredOn 1..1dateTimeこの処方オーダが最初に記述された日
... requester 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | RelatedPerson | Device)このオーダを発行した人・物
... performer 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | Device | RelatedPerson | CareTeam)薬剤投与・管理を行った者
... performerType 0..1CodeableConcept薬剤投与を行った職種
Binding: JP Core PractitionerRole ValueSet (example)
... recorder 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile)投薬オーダの入力者
... reasonCode 0..*CodeableConcept薬を注文するあるいは注文しない理由や適応
... reasonReference 0..*Reference(JP Core Condition Profile | JP Core Observation Common Profile)処方箋が書かれた理由について補足するCondition ResourceまたはObservation Resource
... instantiatesCanonical 0..*canonical()FHIRプロトコルまたは定義のインスタンス
... instantiatesUri 0..*uri外部プロトコルまたは定義のインスタンス
... basedOn 0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)オーダが実施される根拠
... groupIdentifier 0..1IdentifierこのRequestを一部とする複数のオーダを構成するID
... courseOfTherapyType 0..1CodeableConcept薬剤投与の全体的なパターン
... insurance 0..*Reference(JP Core Coverage Profile | ClaimResponse)適用される保険
... note 0..*Annotation薬剤単位の備考
... dosageInstruction 0..*JP_MedicationDosage薬の服用方法・服用した方法、または服用すべき方法
... dispenseRequest 0..1BackboneElement調剤・払い出しについての承認事項
.... id 0..1string内部エレメントを参照するためのユニークID
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... instructionForDispense 0..*CodeableConcept調剤指示
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_InstructionForDispense
.... expectedRepeatCount 0..1integer頓用回数
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount
.... initialFill 0..1BackboneElement初回の調剤詳細
..... quantity 0..1JP_MedicationSimpleQuantity初回の調剤量
..... duration 0..1Duration初回の調剤期間
.... dispenseInterval 0..1Duration再調剤までの最短期間
.... validityPeriod 0..1Period許可された払い出し期間
..... start 0..1dateTime境界を含む開始時刻
..... end 0..1dateTime継続中でなければ境界を含む終了時刻
.... numberOfRepeatsAllowed 0..1unsignedInt許可されたリフィル回数
.... quantity 0..1JP_MedicationSimpleQuantity調剤量
.... expectedSupplyDuration 0..1Duration調剤日数
..... unit 0..1stringユニット表現 / Unit representation
Fixed Value:
..... system 0..1uriコード化されたユニットフォームを定義するシステム / System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code 0..1codeユニットのコード化された形式 / Coded form of the unit
Fixed Value: d
.... performer 0..1Reference(JP Core Organization Profile)想定された払い出し薬局
... substitution 0..1BackboneElement後発医薬品への変更可否情報
.... allowed[x] 1..1CodeableConcept後発医薬品への変更可否情報
Binding: JP Core Medication Substitution Not Allowed Reason ValueSet (preferred)
.... reason 0..1CodeableConcept代替品を提供した(あるいは、しなかった)理由
... priorPrescription 0..1Reference(MedicationRequest)前回のオーダ/処方
... detectedIssue 0..*Reference(DetectedIssue)実施時の臨床的問題
... eventHistory 0..*Reference(Provenance)ライフサイクルで関心のあるイベントのリスト

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest患者あるいはグループに対しての処方オーダ
... id Σ0..1idこのアーティファクトの論理ID / Logical id of this artifact
... meta Σ0..1Metaリソースに関するメタデータ / Metadata about the resource
... implicitRules ?!Σ0..1uriこのコンテンツが作成されたルールのセット / A set of rules under which this content was created
... language 0..1codeリソースコンテンツの言語 / Language of the resource content
Binding: CommonLanguages (preferred): 人間の言語。 / A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1Narrative人間の解釈のためのリソースのテキスト概要 / Text summary of the resource, for human interpretation
... contained 0..*Resourceインラインリソースが含まれています / Contained, inline Resources
... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
... modifierExtension ?!0..*Extension無視できない拡張機能 / Extensions that cannot be ignored
... Slices for identifier 2..*Identifier外部から参照されるID
Slice: Unordered, Open by value:system
.... identifier:rpNumber 1..1Identifier処方箋内部の剤グループとしてのRp番号
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1code通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、この識別子の目的を識別します。 / Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConcept識別子の説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用する識別子を決定するために使用できる識別子のコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriRp番号(剤グループ番号)についてのsystem値
Fixed Value: urn:oid:1.2.392.100495.20.3.81
..... value Σ1..1stringRp番号(剤グループ番号)
..... period Σ0..1PeriodIDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
.... identifier:orderInRp 1..1Identifier同一RP番号(剤グループ)での薬剤の表記順
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1code通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、この識別子の目的を識別します。 / Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConcept識別子の説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用する識別子を決定するために使用できる識別子のコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriRP番号内(剤グループ内)の連番を示すsystem値
Fixed Value: urn:oid:1.2.392.100495.20.3.82
..... value Σ1..1stringRP番号内(剤グループ内)の連番
..... period Σ0..1PeriodIDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
.... identifier:requestIdentifierCommon 0..1Identifier処方箋に対するID
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1code通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、この識別子の目的を識別します。 / Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConcept識別子の説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用する識別子を決定するために使用できる識別子のコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uri識別子値の名前空間 / The namespace for the identifier value
Fixed Value: urn:oid:1.2.392.100495.20.3.11
..... value Σ1..1string一意の値 / The value that is unique
..... period Σ0..1PeriodIDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
.... identifier:requestIdentifier 0..*Identifier処方オーダに対するID
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1code通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、この識別子の目的を識別します。 / Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConcept識別子の説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用する識別子を決定するために使用できる識別子のコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uri識別子値の名前空間 / The namespace for the identifier value
Fixed Value: http://jpfhir.jp/fhir/core/IdSystem/resourceInstance-identifier
..... value Σ1..1string一意の値 / The value that is unique
..... period Σ0..1PeriodIDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
... status ?!Σ1..1codeオーダの現在の状態を示すコード
Binding: medicationrequest Status (required): 処方イベントの状態を指定するコード化された概念。処方箋のライフサイクルについて説明します。 / A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... statusReason 0..1CodeableConcept現在のステータスの理由
Binding: medicationRequest Status Reason Codes (example): 特定のステータスの理由を特定します。 / Identifies the reasons for a given status.

... intent ?!Σ1..1code投薬指示の意図
Binding: medicationRequest Intent (required): 種類の薬順。 / The kind of medication order.

... category 0..*CodeableConcept薬剤使用区分
Binding: JP Core Medication Oral/External Category ValueSet (preferred)
... priority Σ0..1codeオーダの優先度
Binding: RequestPriority (required): リクエストの実行に割り当てられる重要性のレベルを特定します。 / Identifies the level of importance to be assigned to actioning the request.

... doNotPerform ?!Σ0..1boolean要求が禁止された行為であればTrue
... reported[x] Σ0..1初期記録にはない報告
.... reportedBooleanboolean
.... reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
... medication[x] Σ1..1CodeableConceptWhat medication was supplied 医薬品
Binding: JP Core MedicationCode ValueSet (preferred): 処方する製剤を表すコード。

... subject Σ1..1Reference(JP Core Patient Profile)処方箋が発行された対象(個人あるいはグループ)
... encounter 0..1Reference(JP Core Encounter Profile)encounter/admission/stay のいずれかとして記録された診察
... supportingInformation 0..*Reference(Resource)薬剤オーダについて補助的情報
... authoredOn Σ1..1dateTimeこの処方オーダが最初に記述された日
... requester Σ0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | RelatedPerson | Device)このオーダを発行した人・物
... performer 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | Device | RelatedPerson | CareTeam)薬剤投与・管理を行った者
... performerType Σ0..1CodeableConcept薬剤投与を行った職種
Binding: JP Core PractitionerRole ValueSet (example)
... recorder 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile)投薬オーダの入力者
... reasonCode 0..*CodeableConcept薬を注文するあるいは注文しない理由や適応
Binding: Condition/Problem/DiagnosisCodes (example): 薬が注文された理由を示すコード化された概念。 / A coded concept indicating why the medication was ordered.


... reasonReference 0..*Reference(JP Core Condition Profile | JP Core Observation Common Profile)処方箋が書かれた理由について補足するCondition ResourceまたはObservation Resource
... instantiatesCanonical Σ0..*canonical()FHIRプロトコルまたは定義のインスタンス
... instantiatesUri Σ0..*uri外部プロトコルまたは定義のインスタンス
... basedOn Σ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)オーダが実施される根拠
... groupIdentifier Σ0..1IdentifierこのRequestを一部とする複数のオーダを構成するID
... courseOfTherapyType 0..1CodeableConcept薬剤投与の全体的なパターン
Binding: medicationRequest Course of Therapy Codes (example): 投薬投与の全体的なパターンを特定します。 / Identifies the overall pattern of medication administratio.

... insurance 0..*Reference(JP Core Coverage Profile | ClaimResponse)適用される保険
... note 0..*Annotation薬剤単位の備考
... dosageInstruction 0..*JP_MedicationDosage薬の服用方法・服用した方法、または服用すべき方法
... dispenseRequest 0..1BackboneElement調剤・払い出しについての承認事項
.... id 0..1string内部エレメントを参照するためのユニークID
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... instructionForDispense 0..*CodeableConcept調剤指示
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_InstructionForDispense
.... expectedRepeatCount 0..1integer頓用回数
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount
.... modifierExtension ?!Σ0..*Extension認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... initialFill 0..1BackboneElement初回の調剤詳細
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
..... modifierExtension ?!Σ0..*Extension認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
..... quantity C0..1JP_MedicationSimpleQuantity初回の調剤量
..... duration 0..1Duration初回の調剤期間
.... dispenseInterval 0..1Duration再調剤までの最短期間
.... validityPeriod 0..1Period許可された払い出し期間
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC0..1dateTime境界を含む開始時刻
..... end ΣC0..1dateTime継続中でなければ境界を含む終了時刻
.... numberOfRepeatsAllowed 0..1unsignedInt許可されたリフィル回数
.... quantity C0..1JP_MedicationSimpleQuantity調剤量
.... expectedSupplyDuration 0..1Duration調剤日数
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value Σ0..1decimal数値(暗黙の精度を持つ) / Numerical value (with implicit precision)
..... comparator ?!Σ0..1code<|<= |> = |> - 価値を理解する方法 / < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): 量を理解し、表現する方法。 / How the Quantity should be understood and represented.

..... unit Σ0..1stringユニット表現 / Unit representation
Fixed Value:
..... system ΣC0..1uriコード化されたユニットフォームを定義するシステム / System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code Σ0..1codeユニットのコード化された形式 / Coded form of the unit
Fixed Value: d
.... performer 0..1Reference(JP Core Organization Profile)想定された払い出し薬局
... substitution 0..1BackboneElement後発医薬品への変更可否情報
.... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
.... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
.... modifierExtension ?!Σ0..*Extension認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... allowed[x] 1..1CodeableConcept後発医薬品への変更可否情報
Binding: JP Core Medication Substitution Not Allowed Reason ValueSet (preferred)
.... reason 0..1CodeableConcept代替品を提供した(あるいは、しなかった)理由
Binding: SubstanceAdminSubstitutionReason (example): 別の薬物療法が処方されたものから置き換える(またはすべきではない)理由を説明するコード化された概念。 / A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.

... priorPrescription 0..1Reference(MedicationRequest)前回のオーダ/処方
... detectedIssue 0..*Reference(DetectedIssue)実施時の臨床的問題
... eventHistory 0..*Reference(Provenance)ライフサイクルで関心のあるイベントのリスト

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationRequest.identifier:rpNumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationRequest.identifier:rpNumber.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.identifier:orderInRp.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationRequest.identifier:orderInRp.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.identifier:requestIdentifierCommon.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationRequest.identifier:requestIdentifierCommon.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.identifier:requestIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationRequest.identifier:requestIdentifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationrequest-status-reason
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.categorypreferredJP_MedicationCategory_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCategory_VS
MedicationRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]preferredJP_MedicationCode_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCode_VS
MedicationRequest.performerTypeexampleJP_PractitionerRole_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_PractitionerRole_VS
MedicationRequest.reasonCodeexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy
from the FHIR Standard
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
MedicationRequest.substitution.allowed[x]preferredJP_MedicationSubstitutionNotAllowedReason_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationSubstitutionNotAllowedReason_VS
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestリソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestリソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationRequestリソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationRequest別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestリソースには、堅牢な管理のための叙述(Narative)が必要です / A resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素には、@valueまたは子供が必要です / All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensions両方ではなく、拡張または値[x]が必要です / Must have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorMedicationRequest.dispenseRequest.initialFill.quantity, MedicationRequest.dispenseRequest.quantityユニットのコードが存在する場合、システムも存在するものとします / If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
sqty-1errorMedicationRequest.dispenseRequest.initialFill.quantity, MedicationRequest.dispenseRequest.quantityコンパレータは、単純なQuantityで使用されません / The comparator is not used on a SimpleQuantity
: comparator.empty()

This structure is derived from MedicationRequest

Summary

Mandatory: 7 elements (4 nested mandatory elements)
Fixed Value: 7 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element MedicationRequest.identifier is sliced based on the value of value:system

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest患者あるいはグループに対しての処方オーダ
... Slices for identifier 2..*Identifier外部から参照されるID
Slice: Unordered, Open by value:system
.... identifier:rpNumber 1..1Identifier処方箋内部の剤グループとしてのRp番号
..... system 1..1uriRp番号(剤グループ番号)についてのsystem値
Fixed Value: urn:oid:1.2.392.100495.20.3.81
..... value 1..1stringRp番号(剤グループ番号)
.... identifier:orderInRp 1..1Identifier同一RP番号(剤グループ)での薬剤の表記順
..... system 1..1uriRP番号内(剤グループ内)の連番を示すsystem値
Fixed Value: urn:oid:1.2.392.100495.20.3.82
..... value 1..1stringRP番号内(剤グループ内)の連番
.... identifier:requestIdentifierCommon 0..1Identifier処方箋に対するID
..... system 1..1uri識別子値の名前空間 / The namespace for the identifier value
Fixed Value: urn:oid:1.2.392.100495.20.3.11
..... value 1..1string一意の値 / The value that is unique
.... identifier:requestIdentifier 0..*Identifier処方オーダに対するID
..... system 1..1uri識別子値の名前空間 / The namespace for the identifier value
Fixed Value: http://jpfhir.jp/fhir/core/IdSystem/resourceInstance-identifier
..... value 1..1string一意の値 / The value that is unique
... status 1..1codeオーダの現在の状態を示すコード
... statusReason 0..1CodeableConcept現在のステータスの理由
... intent 1..1code投薬指示の意図
... category 0..*CodeableConcept薬剤使用区分
Binding: JP Core Medication Oral/External Category ValueSet (preferred)
... priority 0..1codeオーダの優先度
... doNotPerform 0..1boolean要求が禁止された行為であればTrue
... reported[x] 0..1boolean, Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)初期記録にはない報告
... medication[x] 1..1CodeableConceptWhat medication was supplied 医薬品
Binding: JP Core MedicationCode ValueSet (preferred): 処方する製剤を表すコード。

... subject 1..1Reference(JP Core Patient Profile)処方箋が発行された対象(個人あるいはグループ)
... encounter 0..1Reference(JP Core Encounter Profile)encounter/admission/stay のいずれかとして記録された診察
... supportingInformation 0..*Reference(Resource)薬剤オーダについて補助的情報
... authoredOn 1..1dateTimeこの処方オーダが最初に記述された日
... requester 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | RelatedPerson | Device)このオーダを発行した人・物
... performer 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | Device | RelatedPerson | CareTeam)薬剤投与・管理を行った者
... performerType 0..1CodeableConcept薬剤投与を行った職種
Binding: JP Core PractitionerRole ValueSet (example)
... recorder 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile)投薬オーダの入力者
... reasonCode 0..*CodeableConcept薬を注文するあるいは注文しない理由や適応
... reasonReference 0..*Reference(JP Core Condition Profile | JP Core Observation Common Profile)処方箋が書かれた理由について補足するCondition ResourceまたはObservation Resource
... instantiatesCanonical 0..*canonical()FHIRプロトコルまたは定義のインスタンス
... instantiatesUri 0..*uri外部プロトコルまたは定義のインスタンス
... basedOn 0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)オーダが実施される根拠
... groupIdentifier 0..1IdentifierこのRequestを一部とする複数のオーダを構成するID
... courseOfTherapyType 0..1CodeableConcept薬剤投与の全体的なパターン
... insurance 0..*Reference(JP Core Coverage Profile | ClaimResponse)適用される保険
... note 0..*Annotation薬剤単位の備考
... dosageInstruction 0..*JP_MedicationDosage薬の服用方法・服用した方法、または服用すべき方法
... dispenseRequest 0..1BackboneElement調剤・払い出しについての承認事項
.... id 0..1string内部エレメントを参照するためのユニークID
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... instructionForDispense 0..*CodeableConcept調剤指示
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_InstructionForDispense
.... expectedRepeatCount 0..1integer頓用回数
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount
.... initialFill 0..1BackboneElement初回の調剤詳細
..... quantity 0..1JP_MedicationSimpleQuantity初回の調剤量
..... duration 0..1Duration初回の調剤期間
.... dispenseInterval 0..1Duration再調剤までの最短期間
.... validityPeriod 0..1Period許可された払い出し期間
..... start 0..1dateTime境界を含む開始時刻
..... end 0..1dateTime継続中でなければ境界を含む終了時刻
.... numberOfRepeatsAllowed 0..1unsignedInt許可されたリフィル回数
.... quantity 0..1JP_MedicationSimpleQuantity調剤量
.... expectedSupplyDuration 0..1Duration調剤日数
..... unit 0..1stringユニット表現 / Unit representation
Fixed Value:
..... system 0..1uriコード化されたユニットフォームを定義するシステム / System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code 0..1codeユニットのコード化された形式 / Coded form of the unit
Fixed Value: d
.... performer 0..1Reference(JP Core Organization Profile)想定された払い出し薬局
... substitution 0..1BackboneElement後発医薬品への変更可否情報
.... allowed[x] 1..1CodeableConcept後発医薬品への変更可否情報
Binding: JP Core Medication Substitution Not Allowed Reason ValueSet (preferred)
.... reason 0..1CodeableConcept代替品を提供した(あるいは、しなかった)理由
... priorPrescription 0..1Reference(MedicationRequest)前回のオーダ/処方
... detectedIssue 0..*Reference(DetectedIssue)実施時の臨床的問題
... eventHistory 0..*Reference(Provenance)ライフサイクルで関心のあるイベントのリスト

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest患者あるいはグループに対しての処方オーダ
... id Σ0..1idこのアーティファクトの論理ID / Logical id of this artifact
... meta Σ0..1Metaリソースに関するメタデータ / Metadata about the resource
... implicitRules ?!Σ0..1uriこのコンテンツが作成されたルールのセット / A set of rules under which this content was created
... language 0..1codeリソースコンテンツの言語 / Language of the resource content
Binding: CommonLanguages (preferred): 人間の言語。 / A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1Narrative人間の解釈のためのリソースのテキスト概要 / Text summary of the resource, for human interpretation
... contained 0..*Resourceインラインリソースが含まれています / Contained, inline Resources
... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
... modifierExtension ?!0..*Extension無視できない拡張機能 / Extensions that cannot be ignored
... Slices for identifier 2..*Identifier外部から参照されるID
Slice: Unordered, Open by value:system
.... identifier:rpNumber 1..1Identifier処方箋内部の剤グループとしてのRp番号
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1code通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、この識別子の目的を識別します。 / Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConcept識別子の説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用する識別子を決定するために使用できる識別子のコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriRp番号(剤グループ番号)についてのsystem値
Fixed Value: urn:oid:1.2.392.100495.20.3.81
..... value Σ1..1stringRp番号(剤グループ番号)
..... period Σ0..1PeriodIDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
.... identifier:orderInRp 1..1Identifier同一RP番号(剤グループ)での薬剤の表記順
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1code通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、この識別子の目的を識別します。 / Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConcept識別子の説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用する識別子を決定するために使用できる識別子のコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriRP番号内(剤グループ内)の連番を示すsystem値
Fixed Value: urn:oid:1.2.392.100495.20.3.82
..... value Σ1..1stringRP番号内(剤グループ内)の連番
..... period Σ0..1PeriodIDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
.... identifier:requestIdentifierCommon 0..1Identifier処方箋に対するID
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1code通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、この識別子の目的を識別します。 / Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConcept識別子の説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用する識別子を決定するために使用できる識別子のコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uri識別子値の名前空間 / The namespace for the identifier value
Fixed Value: urn:oid:1.2.392.100495.20.3.11
..... value Σ1..1string一意の値 / The value that is unique
..... period Σ0..1PeriodIDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
.... identifier:requestIdentifier 0..*Identifier処方オーダに対するID
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1code通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、この識別子の目的を識別します。 / Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConcept識別子の説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用する識別子を決定するために使用できる識別子のコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uri識別子値の名前空間 / The namespace for the identifier value
Fixed Value: http://jpfhir.jp/fhir/core/IdSystem/resourceInstance-identifier
..... value Σ1..1string一意の値 / The value that is unique
..... period Σ0..1PeriodIDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
... status ?!Σ1..1codeオーダの現在の状態を示すコード
Binding: medicationrequest Status (required): 処方イベントの状態を指定するコード化された概念。処方箋のライフサイクルについて説明します。 / A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... statusReason 0..1CodeableConcept現在のステータスの理由
Binding: medicationRequest Status Reason Codes (example): 特定のステータスの理由を特定します。 / Identifies the reasons for a given status.

... intent ?!Σ1..1code投薬指示の意図
Binding: medicationRequest Intent (required): 種類の薬順。 / The kind of medication order.

... category 0..*CodeableConcept薬剤使用区分
Binding: JP Core Medication Oral/External Category ValueSet (preferred)
... priority Σ0..1codeオーダの優先度
Binding: RequestPriority (required): リクエストの実行に割り当てられる重要性のレベルを特定します。 / Identifies the level of importance to be assigned to actioning the request.

... doNotPerform ?!Σ0..1boolean要求が禁止された行為であればTrue
... reported[x] Σ0..1初期記録にはない報告
.... reportedBooleanboolean
.... reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
... medication[x] Σ1..1CodeableConceptWhat medication was supplied 医薬品
Binding: JP Core MedicationCode ValueSet (preferred): 処方する製剤を表すコード。

... subject Σ1..1Reference(JP Core Patient Profile)処方箋が発行された対象(個人あるいはグループ)
... encounter 0..1Reference(JP Core Encounter Profile)encounter/admission/stay のいずれかとして記録された診察
... supportingInformation 0..*Reference(Resource)薬剤オーダについて補助的情報
... authoredOn Σ1..1dateTimeこの処方オーダが最初に記述された日
... requester Σ0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | RelatedPerson | Device)このオーダを発行した人・物
... performer 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | Device | RelatedPerson | CareTeam)薬剤投与・管理を行った者
... performerType Σ0..1CodeableConcept薬剤投与を行った職種
Binding: JP Core PractitionerRole ValueSet (example)
... recorder 0..1Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile)投薬オーダの入力者
... reasonCode 0..*CodeableConcept薬を注文するあるいは注文しない理由や適応
Binding: Condition/Problem/DiagnosisCodes (example): 薬が注文された理由を示すコード化された概念。 / A coded concept indicating why the medication was ordered.


... reasonReference 0..*Reference(JP Core Condition Profile | JP Core Observation Common Profile)処方箋が書かれた理由について補足するCondition ResourceまたはObservation Resource
... instantiatesCanonical Σ0..*canonical()FHIRプロトコルまたは定義のインスタンス
... instantiatesUri Σ0..*uri外部プロトコルまたは定義のインスタンス
... basedOn Σ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)オーダが実施される根拠
... groupIdentifier Σ0..1IdentifierこのRequestを一部とする複数のオーダを構成するID
... courseOfTherapyType 0..1CodeableConcept薬剤投与の全体的なパターン
Binding: medicationRequest Course of Therapy Codes (example): 投薬投与の全体的なパターンを特定します。 / Identifies the overall pattern of medication administratio.

... insurance 0..*Reference(JP Core Coverage Profile | ClaimResponse)適用される保険
... note 0..*Annotation薬剤単位の備考
... dosageInstruction 0..*JP_MedicationDosage薬の服用方法・服用した方法、または服用すべき方法
... dispenseRequest 0..1BackboneElement調剤・払い出しについての承認事項
.... id 0..1string内部エレメントを参照するためのユニークID
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... instructionForDispense 0..*CodeableConcept調剤指示
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_InstructionForDispense
.... expectedRepeatCount 0..1integer頓用回数
URL: http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount
.... modifierExtension ?!Σ0..*Extension認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... initialFill 0..1BackboneElement初回の調剤詳細
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
..... modifierExtension ?!Σ0..*Extension認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
..... quantity C0..1JP_MedicationSimpleQuantity初回の調剤量
..... duration 0..1Duration初回の調剤期間
.... dispenseInterval 0..1Duration再調剤までの最短期間
.... validityPeriod 0..1Period許可された払い出し期間
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC0..1dateTime境界を含む開始時刻
..... end ΣC0..1dateTime継続中でなければ境界を含む終了時刻
.... numberOfRepeatsAllowed 0..1unsignedInt許可されたリフィル回数
.... quantity C0..1JP_MedicationSimpleQuantity調剤量
.... expectedSupplyDuration 0..1Duration調剤日数
..... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value Σ0..1decimal数値(暗黙の精度を持つ) / Numerical value (with implicit precision)
..... comparator ?!Σ0..1code<|<= |> = |> - 価値を理解する方法 / < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): 量を理解し、表現する方法。 / How the Quantity should be understood and represented.

..... unit Σ0..1stringユニット表現 / Unit representation
Fixed Value:
..... system ΣC0..1uriコード化されたユニットフォームを定義するシステム / System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code Σ0..1codeユニットのコード化された形式 / Coded form of the unit
Fixed Value: d
.... performer 0..1Reference(JP Core Organization Profile)想定された払い出し薬局
... substitution 0..1BackboneElement後発医薬品への変更可否情報
.... id 0..1string要素間参照のための一意のID / Unique id for inter-element referencing
.... extension 0..*Extension実装で定義された追加のコンテンツ / Additional content defined by implementations
.... modifierExtension ?!Σ0..*Extension認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... allowed[x] 1..1CodeableConcept後発医薬品への変更可否情報
Binding: JP Core Medication Substitution Not Allowed Reason ValueSet (preferred)
.... reason 0..1CodeableConcept代替品を提供した(あるいは、しなかった)理由
Binding: SubstanceAdminSubstitutionReason (example): 別の薬物療法が処方されたものから置き換える(またはすべきではない)理由を説明するコード化された概念。 / A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.

... priorPrescription 0..1Reference(MedicationRequest)前回のオーダ/処方
... detectedIssue 0..*Reference(DetectedIssue)実施時の臨床的問題
... eventHistory 0..*Reference(Provenance)ライフサイクルで関心のあるイベントのリスト

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationRequest.identifier:rpNumber.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationRequest.identifier:rpNumber.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.identifier:orderInRp.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationRequest.identifier:orderInRp.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.identifier:requestIdentifierCommon.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationRequest.identifier:requestIdentifierCommon.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.identifier:requestIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
MedicationRequest.identifier:requestIdentifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationrequest-status-reason
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.categorypreferredJP_MedicationCategory_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCategory_VS
MedicationRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]preferredJP_MedicationCode_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCode_VS
MedicationRequest.performerTypeexampleJP_PractitionerRole_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_PractitionerRole_VS
MedicationRequest.reasonCodeexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy
from the FHIR Standard
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
MedicationRequest.substitution.allowed[x]preferredJP_MedicationSubstitutionNotAllowedReason_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationSubstitutionNotAllowedReason_VS
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestリソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestリソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationRequestリソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationRequest別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestリソースには、堅牢な管理のための叙述(Narative)が必要です / A resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素には、@valueまたは子供が必要です / All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensions両方ではなく、拡張または値[x]が必要です / Must have either extensions or value[x], not both
: extension.exists() != value.exists()
qty-3errorMedicationRequest.dispenseRequest.initialFill.quantity, MedicationRequest.dispenseRequest.quantityユニットのコードが存在する場合、システムも存在するものとします / If a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
sqty-1errorMedicationRequest.dispenseRequest.initialFill.quantity, MedicationRequest.dispenseRequest.quantityコンパレータは、単純なQuantityで使用されません / The comparator is not used on a SimpleQuantity
: comparator.empty()

 

Other representations of profile: CSV, Excel, Schematron

必須要素

次のデータ項目は必須(データが存在しなければならない)である。

MedicationRequestリソースは、次の要素を持たなければならない。

  • status : ステータスは必須である
  • intent : 意図は必須である
  • medicationCodeableConcept : 医薬品の識別情報は必須であり、medicationCodeableConcept.coding.system, medicationCodeableConcept.coding.code, medicationCodeableConcept.coding.display が必ず存在しなければならない
  • subject :患者の参照情報は必須であり、subject.referenceないしsubject.identifier が必ず存在しなければならない
  • authoredOn : 処方依頼日時であり、JP Coreでは必須である
  • dosageInstruction.text : フリーテキストの用法指示であり、JP Coreでは必須である
  • dosageInstruction.timing : 服用タイミングを記録しJP Coreでは必須である、dosageInstruction.timing.code.coding.code, dosageInstruction.timing.code.coding.system が必ず存在しなければならない
  • dispenseRequest.quantity : 調剤量は必須であり、dispenseRequest.quantity.value, dispenseRequest.quantity.unit, dispenseRequest.quantity.system, dispenseRequest.quantity.code が必ず存在しなければならない

Extensions定義

JP Core MedicationRequest プロファイルで使用される拡張は次の通りである。

拡張 説明 定義 値型
服用開始日 服用開始日を格納する拡張
《dosageInstruction配下》
JP_MedicationDosage_PeriodOfUse Period
実服用日数 実服用日数を格納する拡張
《dosageInstruction配下》
JP_MedicationDosage_UsageDuration Duration
調剤指示 薬剤単位の調剤指示を現するための拡張 JP_MedicationRequest_DispenseRequest_InstructionForDispense CodeableConcept/string
頓用回数 頓用の場合など調剤量を錠数ではなく回数で表現したい場合の回数を格納する拡張 JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount integer

用語定義

HL7 FHIRの基底規格では、薬剤コードをはじめとして、剤形などでSNOMED CTが使われているが、国としてライセンスを取得していない。代替としてJAHIS処方データ交換規約やSS-MIX2で使われている用語集を採用した。

HL7 V2系では用語集を識別するコーディングシステム名(以下、「CS名」)は文字列であったが、FHIRではURIを指定する必要があるため、それぞれにURIを割り当てた。以下に使用する用語集のCS名とURI表記を列記する。

分類 CS名 URI
医薬品 HOT7 urn:oid:1.2.392.200119.4.403.2
医薬品 HOT9 urn:oid:1.2.392.200119.4.403.1
医薬品 HOT13 urn:oid:1.2.392.200119.4.402.1
医薬品 YJコード urn:oid:1.2.392.100495.20.1.73
医薬品 ⼀般処⽅名マスター urn:oid:1.2.392.100495.20.1.81
剤形 MERIT-9(剤形) http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicationFormMERIT9_CS
処方区分 MERIT-9(処方区分) http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicationCategoryMERIT9_CS
処方区分 JAHIS処方データ交換規約Ver.3.0C(JHSP表0007) http://jpfhir.jp/fhir/core/CodeSystem/JHSP0007
薬品単位 MERIT-9(単位) urn:oid:1.2.392.100495.20.2.101
力価区分 処方情報HL7 FHIR記述仕様(力価区分) urn:oid:1.2.392.100495.20.2.22
調剤指示 処方情報HL7 FHIR記述仕様(調剤指示) urn:oid:1.2.392.200250.2.2.30.10
用法 JAMI処方・注射オーダ標準用法規格(用法コード) urn:oid:1.2.392.200250.2.2.20
用法 JAMI処方・注射オーダ標準用法規格(補足用法コード) urn:oid:1.2.392.200250.2.2.20.22
投与部位 JAMI処方・注射オーダ標準用法規格(部位コード) urn:oid:1.2.392.200250.2.2.20.32
投与経路 HL7 V2(使用者定義表0162) http://jpfhir.jp/fhir/core/CodeSystem/route-codes
投与方法2桁コード JAMI処方・注射オーダ標準用法規格(用法詳細区分) urn:oid:1.2.392.200250.2.2.20.40
入外区分 HL7 V2(HL7表0482) http://terminology.hl7.org/CodeSystem/v2-0482

制約一覧

JP Core MedicationRequest リソースは、以下の制約を満たさなければならない。

  • dosageInstruction.doseAndRage.rateRatio.denominator.value : 1日量を記述する場合”1”に固定される
  • dosageInstruction.doseAndRage.rateRatio.denominator.unit : 1日量を記述する場合”日”に固定される
  • dosageInstruction.doseAndRage.rateRatio.denominator.system : 1日量を記述する場合”http://unitsofmeasure.org”に固定される
  • dosageInstruction.doseAndRage.rateRatio.denominator.code : 1日量を記述する場合”d”に固定される

項目の追加

療養担当則23条では、「保険医は、処方箋を交付する場合には、様式第二号若しくは第二号の二又はこれらに準ずる様式の処方箋に必要な事項を記載しなければならない。」とされており、外来処方、院内処方の区分を明示していない。したがって、個別のユースケースにおいては一部を省略されることも前提の上で、規格としてはこれに準拠すべきと考え、様式に収載されている以下の項目を追加した。

  • 服用開始日の追加(拡張「JP_MedicationDosage_PeriodOfUse」を使用)
  • 実服用日数の追加(拡張「JP_MedicationDosage_UsageDuration」を使用)
  • 頓用回数の追加(拡張「JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount」を使用)
  • 調剤指示の追加(拡張「JP_MedicationRequest_DispenseRequest_InstructionForDispense」を使用)
  • 一日量処方への対応(doseInstruction.doseAndRate.rateRatioを使用)
  • RP番号、薬剤番号の追加(identifierを使用)
  • ⼒価区分の追加(dosageInstruction.doseAndRate.typeを使用)
  • リフィル回数の追加(dispenseRequest.numberOfRepeatsAllowedを使用)

利用方法

Search Parameter一覧

コンフォーマンス パラメータ
SHALL identifier token GET [base]/MedicationRequest?identifier=http://myhospital.com/fhir/medication|1234567890
SHOULD patient reference GET [base]/MedicationRequest?patient=123456
SHOULD patient,date reference,date GET [base]/MedicationRequest?patient=123456&date=eq2013-01-14
SHOULD patient,authoredon reference,date GET [base]/MedicationRequest?patient=123456&authoredon=eq2013-01-14
SHOULD patient,jp-medication-start date GET [base]/MedicationRequest?patient=123456&jp-meditation-start=eq2013-03-21
MAY date,authoredon,category,code,requester date,date,token,token,token GET [base]/MedicationRequest?code=urn:oid:1.2.392.200119.4.403.1|105271807
必須検索パラメータ

次の検索パラメータは必須でサポートされなければならない。

  1. identifier 検索パラメータを使用して、オーダIDなどの識別子によるMedicationRequestの検索をサポートしなければならない(SHALL)

    GET [base]/MedicationRequest?identifier={system|}[code]
    

    例:

    GET [base]/MedicationRequest?identifier=http://myhospital.com/fhir/medication|1234567890
    

    指定された識別子に一致するMedicationRequestリソースを含むBundleを検索する。

推奨検索パラメータ

次の検索パラメータをサポートすることが望ましい。

  1. patient 検索パラメータを使用して、患者のリファレンス情報によるMedicationRequestの検索をサポートすることが望ましい(SHOULD

    GET [base]/MedicationRequest?patient=[id]
    GET [base]/MedicationRequest?patient=[url]
    

    例:

    GET [base]/MedicationRequest?patient=123456
    

    リソースIDが123456の患者のMedicationRequestリソースを含むBundleを検索する。

  2. patient,date 検索パラメータを使用して、患者のリファレンス情報と服用日によるMedicationRequestの検索をサポートすることが望ましい(SHOULD

    GET [base]/MedicationRequest?patient=[id]&date=[date]
    GET [base]/MedicationRequest?patient=[url]&date=[date]
    

    例:

    GET [base]/MedicationRequest?patient=123456&date=eq2013-01-14
    

    リソースIDが123456の患者の2013-01-14に服用するMedicationRequestリソースを含むBundleを検索する。

  3. patient,authoredon 検索パラメータを使用して、患者のリファレンス情報と依頼日によるMedicationRequestの検索をサポートすることが望ましい(SHOULD

    GET [base]/MedicationRequest?patient=[id]&authoredon=[date]
    GET [base]/MedicationRequest?patient=[url]&authoredon=[date]
    

    例:

    GET [base]/MedicationRequest?patient=123456&authoredon=eq2013-03-21
    

    リソースIDが123456の患者の2013-03-21に依頼されたMedicationRequestリソースを含むBundleを検索する。

追加検索パラメータ
  1. patient,jp-core-startdate 検索パラメータを使用して、患者のリファレンス情報と服用開始によるMedicationRequestの検索をサポートすることが望ましい(SHOULD

    GET [base]/MedicationRequest?patient=[id]&jp-core-startdate=[date]
    GET [base]/MedicationRequest?patient=[url]&jp-core-startdate=[date]
    

    例:

    GET [base]/MedicationRequest?patient=123456&jp-core-startdate=eq2013-03-21
    

    リソースIDが123456の患者の2013-03-21に服用を開始するMedicationRequestリソースを含むBundleを検索する。

Operation一覧

JP MedicationRequest リソースに対して使用される操作は次の通りである。

  • $everything:[base]/MedicationRequest/[id]/$everything

    • この操作が呼び出された特定のMedicationRequestに関連する全ての情報を返す

Operation 詳細

$everything 操作

この操作は、この操作が呼び出された特定のMedicationRequestリソースに関連する全ての情報を返す。応答は “searchset” タイプのBundleリソースである。サーバは、少なくとも、識別されたMedicationRequestコンパートメントに含まれる全てのリソースと、それらから参照されるすべてのリソースを返すことが望ましい。

この操作の公式なURLは以下である。

http://hl7.jp/fhir/OperationDefinition/MedicationRequest-everything

URL: [base]/MedicationRequest/[id]/$everything

本操作は、べき等な操作である。

入力パラメータ
名前 多重度 説明
start 0..1 date 特定の日付範囲で提供されたケアに関連する全ての記録を意味する。開始日が指定されていない場合、終了日以前のすべてのレコードが対象に含まれる。
end 0..1 date 特定の日付範囲で提供されたケアに関連する全ての記録を意味する。終了日が指定されていない場合、開始日以降のすべてのレコードが対象に含まれる。
_since 0..1 instant 指定された日時以降に更新されたリソースのみが応答に含まれる。
_type 0..* code 応答に含むFHIRリソース型を、カンマ区切りで指定する。指定されない場合は、サーバは全てのリソース型を対象とする。
_count 0..1 integer Bundleの1ページに含まれるリソース件数を指定。
出力パラメータ
名前 多重度 説明
return 1..1 Bundle バンドルのタイプは”searchset”である。この操作の結果は、リソースとして直接返される。

リクエスト:単一のMedicationRequestに関連する全てのリソースを取得する。

GET [base]/MedicationRequest/1234567890/$everything
[some headers]

レスポンス:指定されたMedicationRequestに関連する全てのリソースを返す。

HTTP/1.1 200 OK
[other headers]

{
  "resourceType": "Bundle",
  "id": "example",
  "meta": {
    "lastUpdated": "2014-08-18T01:43:33Z"
  },
  "type": "searchset",
  "entry": [
    {
      "fullUrl": "http://example.org/fhir/MedicationRequest/1234567890",
      "resource": {
        "resourceType": "MedicationRequest",

          ・・・

       },
    }
  ]
}  

サンプル

JAHIS処方データ交換規約 Ver.3.0C98ページに記載されている下記の処方例をFHIRで表現する場合のサンプルを示す

注意事項

記述の単位について

MedicationRequestは薬剤をCodeableConceptとして1つまでしか持つか、Medicationリソースのreferenceをもつことしかできない。したがって、複数の薬剤を同一のRp番号で表現する場合にはMedicationRequestを繰り返すか、複数の薬剤をまとめたMedication Resourceのインスタンスを参照することとなる。ワーキンググループでの検討の結果、冗長とはなるがidentifierにRp番号と薬剤番号を記録することとし、MedicationRequestを繰り返すことで表現する方法を推奨することとした。

服用期間、実服用日数の記述方法

服用期間は、dosageInstruction.dosageInstruction.timing.repeat.boundsDuration要素に、Duration型を使用して記録する。本要素に指定される日数は、服用開始日から服用終了日までの全日数である。そのため、隔日投与や指定曜日の投与の場合には、服用しない日も日数に含まれることになり、処方箋に記録される実服用日数とは異なる値が記録されることとなる。服用期間とは別に実服用日数を表現したい場合には、dosageInstruction要素に対して定義した拡張「JP_MedicationDosage_UsageDuration」を使用し、Duration型で記載する。

Timingデータ型のrepeat.boundsDuration要素を使用した服用期間のインスタンス例を示す。

"timing": {
  "repeat": {
    "boundsDuration": {
      "value": 7,
      "unit": "日",
      "system": "http://unitsofmeasure.org",
      "code": "d"
    }
  },
}

拡張「UsageDuration」を使用した実服用日数のインスタンス例を示す。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationDosage_UsageDuration",
    "valueDuration": {
      "value": 7,
      "unit": "日",
      "system": "http://unitsofmeasure.org",
      "code": "d"
    }
  }
]

服用開始日の記述方法

交互投与や漸増漸減などの用法で服用開始日を明示する必要がある場合には、dosageInstruction要素に対して定義した拡張「JP_MedicationDosage_PeriodOfUse」を使用し、Period型で開始日を記録する。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationDosage_PeriodOfUse",
    "valuePeriod": {
      "start": "2020-04-01"
    }
  }
]

1回量と1日量の記述方法

2010年1月に医療ミス防止の観点から、慣例として普及していた一日量処方ではなく、1回量処方を推奨するという「内服薬処方せんの記載方法の在り方に関する検討会報告書」が厚生労働省から出された。そもそも、HL7 FHIRでは1回量処方を前提としていることから、本ワーキンググループでも、1回量処方のみの対応で良いとの意見も出た。しかし、8年経過した=ても処方箋の8割が一日量処方を使用しているとの報告があり、システムによっては1回量処方に対応していないことから一日量処方にも対応することとした。

1回量は、dosageInstruction.doseAndRate.doseQuantity要素 にSimpleQuantity型で記述する。単位コードには、医薬品単位略号を使用する。

また、処方期間の中で1日量が常に一定となる場合には、1回量に加えて1日量の記録も可能とし、dosageInstruction.doseAndRate.rateRatio 要素に Ratio型で記録する。Ratio型は比を扱うデータ型で、分母にあたる dosageInstruction.doseAndRate.rateRatio.denominator 要素には投与量の基準となる期間、つまり、1日量の場合は「1日」をQuantity型で指定する。単位には、単位コードUCUMより、「日」を表す単位コード「d」を使用する。分子にあたる dosageInstruction.doseAndRate.rateRatio.numerator要素には、1回量と同様の記法で、1日投与量をQuantity型で指定する。

投与量「1回1錠(1日3錠)」を記録したインスタンス例を示す。

"doseAndRate": [ {
   "doseQuantity": {
      "value": 1,
      "unit": "錠",
      "system": "urn:oid:1.2.392.100495.20.2.101",
      "code": "TAB"
   },
   "rateRatio": {
      "numerator": {
         "value": 3,
         "unit": "錠",
         "system": "urn:oid:1.2.392.100495.20.2.101",
         "code": "TAB"
      },
      "denominator": {
         "value": 1,
         "unit": "日",
         "system": "http://unitsofmeasure.org",
         "code": "d"
      }
   }
} ]

doseQuantityエレメントは省略可能(0..1)である。

力価区分の記述方法

用量は製剤量で記述することを基本とするが、必要に応じて原薬量指定も可能とする。この識別は、dosageInstruction.doseAndRate.type 要素に、力価区分コードを指定することで行い、製剤量は「1」、原薬量は「2」とする。本要素は、安全性のため省略せずに必須とする。

投与量「1回1錠(1日3錠)」を製剤量で記録したインスタンス例を示す。

"dosageInstruction": [
  {
    "doseAndRate": [
      {
        "type": {
          "coding": [
            {
              "system": "urn:oid:1.2.392.100495.20.2.22",
              "code": "1",
              "display": "製剤量"
            }
          ]
        },
        "doseQuantity": {
          "value": 1,
          "unit": "錠",
          "system": "urn:oid:1.2.392.100495.20.2.101",
          "code": "TAB"
        },
        "rateRatio": {
          "numerator": {
            "value": 3,
            "unit": "錠",
            "system": "urn:oid:1.2.392.100495.20.2.101",
            "code": "TAB"
          },
          "denominator": {
            "value": 1,
            "unit": "日",
            "system": "http://unitsofmeasure.org",
            "code": "d"
          }
        }
      }
    ]
  }

調剤量の記述方法

調剤量はdispenseRequest.quantityに、SimpleQuantity型で記録する。単位コードには、投与量と同様に医薬品単位略号を使用する。21錠(1日3錠×7日分)を調剤する場合のインスタンス例を以下に示す。

"dispenseRequest": {
  "quantity": {
    "value": 21,
    "unit": "錠",
    "system": "urn:oid:1.2.392.100495.20.2.101",
    "code": "TAB"
  },
  "expectedSupplyDuration": {
    "value": 7,
    "unit": "日",
    "system": "http://unitsofmeasure.org",
    "code": "d"
  }
}

調剤指示の記述方法

単一の薬剤に対する調剤指示は、dispenseRequest要素に対して定義した拡張「InstructionForDispense」を使用する。この拡張は、CodeableConcept型を使用して、コード化された指示ないしテキストによる指示を記録できる。両方を併記してもよい。テキストによる指示を記録する場合は text要素を使用する。一つの薬剤に対して、複数の指示を記録する場合には、この拡張を、拡張単位で繰り返して記録する。 調剤指示で使用するコードは、処方情報HL7 FHIR記述仕様(調剤指示)(“urn:oid:1.2.392.200250.2.2.30.10”)を推奨する。

薬剤単位の調剤指示を表すインスタンス例を示す。

"dispenseRequest": {
  "extension": [
    {
      "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_InstructionForDispense",
      "valueCodeableConcept": {
        "text": "嚥下障害のため、上記粉砕指示"
      }
    },
    {
      "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_InstructionForDispense",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "C",
            "system": "urn:oid:1.2.392.200250.2.2.30.10",
            "display": "粉砕指示"
          }
        ]
      }
    }
  ],      

外用部位の記述方法

外用用法で部位を指定する場合は、dosageInstruction.site 要素に、CodeableConcept型で指定する。部位コードは、JAMI標準用法コード 表13 外用部位コード(”urn:oid:1.2.392.200250.2.2.20.32”)を使用する。

"dosageInstruction": [
  {
    "text": "外用・点眼・1日3回 1回1滴(右眼)",
    "timing": {
      "code": {
        "coding": [
          {
            "system": "urn:oid:1.2.392.200250.2.2.20",
            "code": "2H73000000000000",
            "display": "外用・点眼・1日3回"
          }
        ]
      }
    },
    "site": {
      "coding": [
        {
          "system": "urn:oid:1.2.392.200250.2.2.20.32",
          "code": "26R",
          "display": "右眼"
        }
      ]
    },

複数の部位ごとに投与量を記録する場合は、dosageInstruction 要素を複数繰り返す。

頓用回数の記述方法

例えば「1回2錠、5回分(10錠)」など、頓用の場合に錠数ではなく回数で調剤量を表現したい場合には、dispenseRequest要素に対して定義した拡張「JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount」を使用し、integer型で頓用回数を記載する。

"dispenseRequest": {
  "extension": {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount",
    "valueInteger": 5
  },
  "quantity": {
    "value": 10,
    "unit": "錠",
    "system": "urn:oid:1.2.392.100495.20.2.101",
    "code": "TAB"
  }
}

RP番号、薬剤番号の記述方法

HL7 FHIRでは、処方箋の中で同一の用法を持つ剤グループ(RP)は、剤単位に個別のMedicationRequestリソースに展開される。このとき、剤グループの番号(RP番号と呼ぶ)と、同一剤グループ内での順番は、いずれも MedicationRequestリソースの identifier で表現することができる。RP番号を識別するURIとして、”urn:oid:1.2.392.100495.20.3.81”を使用する。同一剤グループ内での順番を識別するURIとして、”urn:oid:1.2.392.100495.20.3.82”を使用する。value は 文字列型であり、数値はゼロサプレス、つまり、”01”でなく”1”と指定すること。

"identifier": [
  {
    "system": "urn:oid:1.2.392.100495.20.3.81",
    "value": "1"
  },
  {
    "system": "urn:oid:1.2.392.100495.20.3.82",
    "value": "1"
  }
]

処方箋番号(オーダID)の記述方法

処方箋を識別する番号も、同様に MedicationRequestリソースの identifier 要素で表現することができる。Identifier 型のsystem 要素には、保険医療機関番号を含む処方箋ID の名前空間を表すOID(urn:oid:1.2.392.100495.20.3.11.1[保険医療機関コード(10 桁)])を指定する。全国で⼀意になる発番ルールにもとづく場合には “urn:oid:1.2.392.100495.20.3.11” とする。

"identifier": [
  {
    "system": "urn:oid:1.2.392.100495.20.3.11.1.11311234567",
    "value": "2020-00123456"
  },
]

投与方法、投与経路

投与経路はdosageInstruction.route 要素にコードまたは文字列で指定する。使用するコード表は HL7 V2の使用者定義表0162 投薬経路を推奨し、その場合識別するURIとして、”http://jpfhir.jp/fhir/core/CodeSystem/route-codes”を使用する。

「A:貼付」、「B:塗布」などJAMI標準用法コードにて用法詳細区分として表現される区分は、dosageInstruction.method 要素にコードまたは文字列で指定する。 用法詳細区分を識別するURIとして、”urn:oid:1.2.392.200250.2.2.20.40”を使用する。コードを指定する場合、基本用法区分+用法詳細区分の2桁で指定する。

"route": {
  "coding": [
    {
      "system": "http://jpfhir.jp/fhir/core/CodeSystem/route-codes",
      "code": "AP",
      "display": "外用"
    }
  ]
},
"method": {
  "coding": [
    {
      "system": "urn:oid:1.2.392.200250.2.2.20.40",
      "code": "2B",
      "display": "塗布"
    }
  ]
},

入外区分

薬剤オーダの入院、外来を区別するための区分として表現される入外区分は、HL7V2で定義されているHL7表0482を使用し、category要素にコードおよび文字列で指定することができる。入外区分を識別するURIとして、”http://terminology.hl7.org/CodeSystem/v2-0482”を使用する。

"category": [
  {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/v2-0482",
        "code": "O",
        "display": "外来オーダ"
      }
    ]
  },

処方区分

薬剤オーダの運用上の区分である処方区分は、MERIT-9(処方区分)およびJAHIS処方データ交換規約Ver.3.0CのJHSP表0007を使用し、category要素に2種類のコードおよび文字列で指定することができる。MERIT-9(処方区分)をしきべつするURIとして”http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicationCategoryMERIT9_CS”を、JHSP表0007を識別するURIとして”http://jpfhir.jp/fhir/core/CodeSystem/JHSP0007”を使用する。

"category": [
  {
    "coding": [ 
      {
        "system": "http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicationCategoryMERIT9_CS",
        "code": "OHP",
        "display": "外来処方"
      } 
    ]
  },
  {
    "coding": [ 
      {
        "system": "http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicationCategoryMERIT9_CS",
        "code": "OHO",
        "display": "院外処方"
      } 
    ]
  }, 

各種コメントの記述方法

薬剤オーダのコメントとしては、薬剤単位につくもの、用法指示などRP単位につくもの、処方箋全体につくものがある。 全体のコメントはCommunicationリソースを使用し、薬剤単位、RP単位のコメントは、調剤指示以外はコード化されていれば dosageInstruction.additionalInstruction 要素ないしそうでないものは dosageInstruction.patientInstruction 要素を使用し、調剤指示は dispenseRequest要素に対して定義した拡張「InstructionForDispense」を使用する。

不均等投与の記述方法

不均等用法は、「朝1 錠、昼2 錠、夕3 錠服用」など、1 日の中の服用タイミングごとに服用量が変化する用法である。不均等投与を1回投与ごとの複数の用法(1回用法)に分けて記述できる場合は、服用タイミングが異なる複数の剤グループとして表現することができる。しかし、不均等投与を1つの剤グループとして1つの用法(1日用法)でしか表現できないシステムもある。以下では、1回用法のインスタンス例と、1日用法でのインスタンス例をそれぞれ示す。

1回用法の例

朝食後に4錠、昼食後2錠、夕食後1錠、合計1日投与量7錠であることを1回用法で3つの剤グループで表現したインスタンスの例である。

インスタンス例(RP1)(クリックで展開)
{
  "fullUrl": "urn:uuid:e0ebc512-f8fa-8551-5116-0320bd420395",
  "resource": {
    "resourceType": "MedicationRequest",
    "text": {
      "status": "generated",
      "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><ul><li>RP:1</li><li>プレドニン錠5mg</li><li>1日1回 朝食後 1回4錠 7日分</li></ul></div>"
    },
    "identifier": [
        {
            "system": "http://jpfhir.jp/fhir/core/IdSystem/resourceInstance-identifier",
            "value": "1234567890"
        },
        {
            "system": "urn:oid:1.2.392.100495.20.3.81",
            "value": "1"
        },
        {
            "system": "urn:oid:1.2.392.100495.20.3.82",
            "value": "1"
        }
    ],
    "status": "active",
    "intent": "order",
    "medicationCodeableConcept": {
      "coding": [
        {
          "system": "urn:oid:1.2.392.200119.4.403.1",
          "code": "105271807",
          "display": "プレドニン錠5mg"
        }
      ]
    },
    "subject": {
      "reference": "urn:uuid:1af0a9a6-a91d-3aef-fc4e-069995b89c4f"
    },
    "authoredOn": "2020-08-21T12:28:17+09:00",
    "dosageInstruction": [
      {
        "extension": [
          {
            "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationDosage_UsageDuration",
            "valueDuration": {
              "value": 7,
              "unit": "日",
              "system": "http://unitsofmeasure.org",
              "code": "d"
            }
          }
        ],
        "text": "内服・経口・1日1回朝食後 1回4錠 7日分",
        "timing": {
          "repeat": {
            "boundsDuration": {
              "value": 7,
              "unit": "日",
              "system": "http://unitsofmeasure.org",
              "code": "d"
            }
          },