2.1.2.5. JP Core MedicationDispense Injection(注射薬剤処方調剤・払い出し記録)プロファイル

2.1.2.5.1. 概略


項目 内容
定義URL http://jpfhir.jp/fhir/core/StructureDefinition/JP_MedicationDispense_Injection
バージョン 1.0.0
名前 JPCoreMedicationDispenseInjectionProfile
タイトル JP Core MedicationDispense Injection Profile
ステータス アクティブ(2021-09-29)
定義 このプロファイルはMedicationDispenseリソースに対して、注射薬剤処方調剤・払い出し記録のデータを送受信するための基礎となる制約と拡張を定めたものである。
公開者 FHIR® Japanese implementation research working group in Japan Association of Medical Informatics (JAMI)
Copyright FHIR® Japanese implementation research working group in Japan Association of Medical Informatics (JAMI)
ソースリソース https://simplifier.net/jp-core-draftv1/jpMedicationDispenseInjection

このプロファイルは注射、注入を含む薬剤処方の調剤情報をMedicationDispenseリソースを使用して表現する。日本国内で規格を運用するためにExtensionの追加や用語集の追加・変更を行った。 以下、このプロファイルのMedicationDispenseリソースを「JP Core MedicationDispense Injectionリソース」と呼ぶ。

2.1.2.5.1.1. 背景および想定シナリオ

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

  • 医療機関内の薬剤部門システムや調剤薬局のシステムから特定の患者に対する注射、注入薬剤の調剤情報を検索する

2.1.2.5.1.2. スコープ

2.1.2.5.1.2.1. 対象

このプロファイルの対象は注射、注入を含む一般的な薬剤処方の調剤情報を電子的に連携するためのメッセージを記述することである。

2.1.2.5.1.2.2. 対象としないこと

このプロファイルのMedicationDispenseリソースは薬剤の調剤情報に関するものであり、処方指示や実施記録は対象としない。それぞれ、MedicationRequest, MedicationAdministrationが対応するリソースである。

2.1.2.5.2. 関連するプロファイル

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

  • JP Core Observationリソース

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

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

2.1.2.5.3. リソース定義

リソース定義ページの参照

リソース定義のダウンロード

PreparationI0..*Extension(stringCodeableConcept)
identifier0..*Identifier
partOfI0..*Reference(Procedure)
statusΣ ?!1..1codeBinding
statusReasonCodeableConceptCodeableConcept
statusReasonReferenceReference(DetectedIssue)
category0..1CodeableConceptBinding
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ I0..1Reference(Patient| Group)
contextI0..1Reference(Encounter| EpisodeOfCare)
supportingInformationI0..*Reference(Resource)
function0..1CodeableConcept
actorI1..1Reference(Practitioner| PractitionerRole| Organization| Patient| Device| RelatedPerson)
locationI0..1Reference(Location)
authorizingPrescriptionI0..*Reference(MedicationRequest)
type0..1CodeableConcept
valueΣ1..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
daysSupplyI0..1SimpleQuantity
whenPreparedΣ0..1dateTime
whenHandedOverS1..1dateTime
destinationI0..1Reference(Location)
receiverI0..*Reference(Patient| Practitioner)
note0..*Annotation
UsageDurationI0..0Extension(Duration)
PeriodOfUseI0..0Extension(Period)
DeviceI0..*Extension(Reference())
LineI0..*Extension(CodeableConcept)
sequenceΣ0..1integer
textΣ1..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
eventΣ0..*dateTime
boundsDurationDuration
boundsRangeRange
boundsPeriodPeriod
countΣ0..1positiveInt
countMaxΣ0..1positiveInt
durationΣ0..1decimal
durationMaxΣ0..1decimal
durationUnitΣ0..1codeBinding
frequencyΣ0..1positiveInt
frequencyMaxΣ0..1positiveInt
periodΣ0..1decimal
periodMaxΣ0..1decimal
periodUnitΣ0..1codeBinding
dayOfWeekΣ0..*codeBinding
timeOfDayΣ0..*time
whenΣ0..*codeBinding
offsetΣ0..1unsignedInt
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
routeΣ0..1CodeableConcept
methodΣ0..1CodeableConcept
typeΣ0..1CodeableConcept
doseRangeRange
doseQuantitySimpleQuantity
rateRatioRatio
rateRangeRange
rateQuantitySimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity
wasSubstituted1..1boolean
type0..1CodeableConcept
reason0..*CodeableConcept
responsiblePartyI0..*Reference(Practitioner| PractitionerRole)
detectedIssueI0..*Reference(DetectedIssue)
eventHistoryI0..*Reference(Provenance)

2.1.2.5.3.1. 必須要素

次のデータ項目は必須(データが存在しなければならない)、あるいは、データが送信システムに存在する場合はサポートされなければならないことを意味する。(Must Support)。

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

  • status : ステータスは必須である。
  • medication : 医薬品の識別情報は必須であり、medicationReference.referenceが必ず存在しなければならない。JP Coreでは注射の医薬品情報は単一薬剤の場合も Medicationリソースとして記述し、MedicationDispense.contained属性に内包し、medicationCodeableConceptは使用しない。
  • subject : 患者の参照情報は必須であり、subject.reference ないし subject.identifier が必ず存在しなければならない。
  • whenHandedOver : 払い出し日時は必須である。

JP Core MedicationDispense Injectionリソースに内包されるMedicationリソースでは、次の要素を持たなければならない。

  • ingredient.itemCodeableConcept : 医薬品の識別情報であり、JP Coreでは必須である。
  • ingredient.strength : 医薬品の投与量であり、JP Coreでは必須である。

JP Core MedicationDispense Injectionリソースは、次の要素をサポートしなければならない。

  • medication : 医薬品の識別情報と容量
  • subject :患者の参照情報
  • whenHandedOver : 払い出し日時

JP Core MedicationDispense Injectionリソースに内包されるMedicationリソースでは、次の要素をサポートしなければならない。

  • ingredient.itemCodeableConcept : 医薬品の識別情報
  • ingredient.strength : 医薬品の投与量

2.1.2.5.3.2. Extensions定義

JP Core MedicationDispense Injectionリソースで使用される拡張は次の通りである。

2.1.2.5.3.2.1. JP Core MedicationDispense Injection独自で追加されたExtension

現在JP Core MedicationDispense Injection で追加されたExtensionはない。

2.1.2.5.3.2.2. 既存のExtensionの利用

JP Core MedicationRequest InjectionやJP Core MedicationDispense で追加された以下のExtensionを利用する。

拡張 説明 URL 値の型
指示ライン 指示ラインを格納する拡張 http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DosageInstruction_Line CodeableConcept
投与装置 投与装置を格納する拡張 http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DosageInstruction_Device Reference (Device)
RP内薬剤番号 RP内の薬剤の連番を格納する拡張 http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Ingredient_DrugNo integer
力価区分 投与量が製剤単位か成分単位かを格納する拡張 http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Strength_StrengthType CodeableConcept
調剤結果 薬剤単位の調剤結果 http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationDispense_Preparation CodeableConcept

2.1.2.5.3.3. 用語定義

HL7 FHIRの基底規格では、薬剤コードをはじめとして、剤形などでSNOMED CTが使われているが、日本ではライセンスの問題もあり普及していない。代替としてJAHIS注射データ交換規約やSS-MIX2で使われている用語集を採用した。

HL7 ver 2系では用語集を識別するコーディングシステム名(以下、「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
剤形 MERIT-9(剤形) http://jpfhir.jp/ePrescription/CodeSystem/merit9-form
薬品単位 MERIT-9(単位) urn:oid:1.2.392.100495.20.2.101
力価区分 電子処方箋HL7 FHIR仕様(力価区分) urn:oid:1.2.392.100495.20.2.22
用法 JAMI処方・注射オーダ標準用法規格(用法コード) urn:oid:1.2.392.200250.2.2.20.20
頓用条件 MERIT-9(頓用指示) http://jpfhir.jp/ePrescription/CodeSystem/merit9-asNeededCondition
投与部位 JAMI処方・注射オーダ標準用法規格(部位コード) urn:oid:1.2.392.200250.2.2.20.32
投与部位 HL7 V2(HL7表0550) http://terminology.hl7.org/CodeSystem/v2-0550
投与部位(修飾子) HL7 V2(HL7表0495) http://terminology.hl7.org/CodeSystem/v2-0495
投与装置 HL7 V2(使用者定義表0162) http://terminology.hl7.org/CodeSystem/v2-0162
投与方法 JAMI処方・注射オーダ標準用法規格(基本用法区分) urn:oid:1.2.392.200250.2.2.20.30
投与手技 HL7 V2(使用者定義表0165) http://terminology.hl7.org/CodeSystem/v2-0165
投与手技 JAMI処方・注射オーダ標準用法規格(用法詳細区分) urn:oid:1.2.392.200250.2.2.20.40
投与手技 JAHIS注射データ交換規約Ver.2.1C(JHSI表0003) http://jpfhir.jp/ePrescription/CodeSystem/JHSI0003
投与経路 HL7 V2(使用者定義表0162) http://terminology.hl7.org/CodeSystem/v2-0162
入外区分 HL7 V2(HL7表0482) http://terminology.hl7.org/CodeSystem/v2-0482

JP Core MedicationDispense Injectionリソースの各要素のバインディングは以下の通りである。

Path 定義 バインディング強度 バリューセット
MedicationDispense.status オーダーの現在の状態を示すコード required http://hl7.org/fhir/ValueSet/MedicationDispense-status
MedicationDispense.medicationCodeableConcept 医薬品の識別情報 prefered HOT7,HOT9,HOT13,YJコード,一般処方名マスター
MedicationDispense.dosageInstruction.additionalInstruction 補足用法 prefered JAMI処方・注射オーダ標準用法規格(補足用法コード)
MedicationDispense.dosageInstruction.timing.code 用法コード prefered JAMI処方・注射オーダ標準用法規格(用法コード)
MedicationDispense.dosageInstruction.site 投与部位 prefered JAMI処方・注射オーダ標準用法規格(外用部位コード)
MedicationDispense.dosageInstruction.route 投与経路 prefered HLJAMI処方・注射オーダ標準用法規格(基本用法区分)
MedicationDispense.dosageInstruction.method 投与方法 prefered JAMI処方・注射オーダ標準用法規格(用法詳細区分)
MedicationDispense.dosageInstruction.doseAndRate.doseQuantity.code 1回量単位 prefered MERIT-9(単位)
MedicationDispense.dosageInstruction.doseAndRate.doseRatio.numerator.code 1日量単位 prefered MERIT-9(単位)
MedicationDispense.dosageInstruction.doseAndRate.doseRatio.denominator.code 1日 required UCUM(http://hl7.org/fhir/ValueSet/ucum-units)
MedicationDispense.quantity.code 調剤容量単位 required UCUM(http://hl7.org/fhir/ValueSet/ucum-units)

JP Core MedicationDispense Injectionリソースに内包されるMedicationリソースのバインディングは以下の通りである。

Path 定義 バインディング強度 バリューセット
Medication.ingredient.itemCodeableConcept 医薬品の識別情報 prefered HOT7,HOT9,HOT13,YJコード
Medication.ingredient.strength.numerator.code 成分量単位 prefered MERIT-9(単位)
Medication.ingredient.strength.denominator.code 1回 prefered MERIT-9(単位)

JP Core MedicationDispense Injectionリソースに内包されるBodyStructureリソースのバインディングは以下の通りである。

Path 定義 バインディング強度 バリューセット
BodyStructure.location 投与部位 prefered HL7 V2(HL7表0550)
BodyStructure.locationModifier 投与部位修飾子 prefered HL7 V2(HL7表0495)

2.1.2.5.3.4. 制約一覧

JP Core MedicationDispense Injectionリソースに内包されるMedicationリソースは、以下の制約を満たさなければならない。

  • ingredient.strength.denominator.value : "1"に固定される。
  • ingredient.strength.denominator.unit : "回"に固定される。
  • ingredient.strength.denominator.system : "urn:oid:1.2.392.100495.20.2.101"に固定される。
  • ingredient.strength.denominator.code : "KAI"に固定される。

2.1.2.5.3.5. 項目の追加

日本国内の電子カルテシステムでの注射オーダの運用に合わせ、以下の項目を追加した。

  • 調剤結果の追加(拡張「JP_MedicationDispense_Preparation」を使用)
  • RP番号の追加(identifierを使用)
  • 薬剤番号(拡張「JP_Medication_Ingredient_DrugNo」を使用)
  • 施用番号の追加(dosageInstruction.sequenceを使用)
  • ⼒価区分の追加(拡張「JP_Medication_Strength_StrengthType」を使用)

2.1.2.5.4. 利用方法

2.1.2.5.4.1. Interaction一覧

コンフォーマンス インタラクション
SHALL(必須) search-type、read
SHOULD(推奨) vread、history-instance
MAY(利用可能) create、update、patch、delete、history-type

2.1.2.5.4.1.1. Search Parameter一覧

コンフォーマンス パラメータ
SHALL identifier token GET [base]/MedicationDispense?identifier=http://myhospital.com/fhir/medication|1234567890
SHOULD patient reference GET [base]/MedicationDispense?patient=123456
SHOULD patient,whenhandedover referenece,date GET [base]/MedicationDispense?patient=123456&whenhandedover=eq2013-01-14
MAY whenhandedover,whenprepared,context,code,performer date,date,token,token,token GET [base]/MedicationDispense?code=urn:oid:1.2.392.100495.20.2.74|105271807
2.1.2.5.4.1.1.1. 必須検索パラメータ

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

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

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

    例:

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

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

2.1.2.5.4.1.1.2. 推奨検索パラメータ

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

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

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

    例:

    GET [base]/MedicationDispense?patient=123456

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

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

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

    例:

    GET [base]/MedicationDispense?patient=123456&whenhandedover=eq2013-01-14

    リソースIDが123456の患者の2013-01-14に払い出されたMedicationDispenseリソースを含むBundleを検索する。

2.1.2.5.4.1.1.3. 追加検索パラメータ

2.1.2.5.4.1.2. Operation一覧

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

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

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

2.1.2.5.4.1.3. Operation 詳細

2.1.2.5.4.1.3.1. $everything 操作

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

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

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

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

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

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

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

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

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

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/MedicationDispense/1234567890", "resource": { "resourceType": "MedicationDispense",      ・・・     }, } ] }

2.1.2.5.4.2. サンプル

ホリゾン注射液10mg1アンプルを左腕に静脈注射(クリックで展開)
{
    "resourceType": "MedicationRequest",
    "contained": [{
            "resourceType": "Medication",
            "id": "medication1",
            "ingredient": [{
                "extension": [{
                    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Ingredient_DrugNo",
                    "valueInteger": 1
                }],
                "itemCodeableConcept": {
                    "coding": [{
                        "system": "urn:oid:1.2.392.100495.20.2.74",
                        "code": "100558502",
                        "display": "ホリゾン注射液10mg"
                    }]
                },
                "strength": {
                    "extension": [{
                        "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Strength_StrengthType",
                        "valueCodeableConcept": {
                            "coding": [{
                                "system": "urn:oid:1.2.392.100495.20.2.22",
                                "code": "1",
                                "display": "製剤量"
                            }]
                        }
                    }],
                    "numerator": {
                        "value": 1,
                        "unit": "アンプル",
                        "system": "urn:oid:1.2.392.100495.20.2.101",
                        "code": "AMP"
                    },
                    "denominator": {
                        "value": 1,
                        "unit": "回",
                        "system": "urn:oid:1.2.392.100495.20.2.101",
                        "code": "KAI"
                    }
                }
            }]
        },
        {
            "resourceType": "BodyStructure",
            "id": "bodystructure1",
            "location": {
                "coding": [{
                    "system": "http://terminology.hl7.org/CodeSystem/v2-0550",
                    "code": "ARM",
                    "display": "腕"
                }]
            },
            "locationQualifier": [{
                "coding": [{
                    "system": "http://terminology.hl7.org/CodeSystem/v2-0495",
                    "code": "L",
                    "display": "左"
                }]
            }],
            "patient": {
                "reference": "urn:uuid:79965040-5c95-4ce5-b8f7-efe606c364b4",
                "type": "Patient"
            }
        },
        {
            "resourceType": "Device",
            "id": "device1",
            "type": {
                "coding": [{
                    "system": "http://jpfhir.jp/medication/99ILL",
                    "code": "01",
                    "display": "シリンジ"
                }]
            }
        }
    ],
    "identifier": [{
            "system": "urn:oid:1.2.392.100495.20.3.11",
            "value": "123456789012345"
        },
        {
            "system": "urn:oid:1.2.392.100495.20.3.81",
            "value": "123456789012345_01_001"
        }
    ],
    "status": "active",
    "intent": "order",
    "category": [{
            "coding": [{
                "system": "http://terminology.hl7.org/CodeSystem/v2-0482",
                "code": "I",
                "display": "入院患者オーダ"
            }]
        },
        {
            "coding": [{
                "system": "http://jpfhir.jp/Common/CodeSystem/merit9-category",
                "code": "IHP",
                "display": "入院処方"
            }]
        },
        {
            "coding": [{
                "system": "http://jpfhir.jp/Common/CodeSystem/JHSI0001",
                "code": "FTP",
                "display": "定時処方"
            }]
        }
    ],
    "medicationReference": {
        "reference": "#medication1",
        "type": "Medication"
    },
    "subject": {
        "reference": "urn:uuid:79965040-5c95-4ce5-b8f7-efe606c364b4",
        "type": "Patient"
    },
    "authoredOn": "2016-07-01",
    "requester": {
        "reference": "urn:uuid:b598aedf-28fb-406a-b38e-250d3e92ac60",
        "type": "PractitionerRole"
    },
    "insurance": [{
        "reference": "urn:uuid:df0ebf6d-e527-49d4-bce2-0885045a7afd",
        "type": "Coverage"
    }],
    "dosageInstruction": [{
        "extension": [{
            "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DosageInstruction_Device",
            "valueReference": {
                "reference": "#device1",
                "type": "Device"
            }
        }],
        "additionalInstruction": [{
            "coding": [{
                "system": "urn:oid:1.2.392.200250.2.2.20.45",
                "code": "1",
                "display": "ワンショット"
            }]
        }],
        "timing": {
            "repeat": {
                "boundsPeriod": {
                    "start": "2016-07-01T10:00:00+09:00"
                }
            }
        },
        "site": {
            "extension": [{
                "url": "http://hl7.org/fhir/StructureDefinition/bodySite",
                "valueReference": {
                    "reference": "#bodystructure1",
                    "type": "BodyStructure"
                }
            }]
        },
        "route": {
            "coding": [{
                "system": "urn:oid:2.16.840.1.113883.3.1937.777.10.5.162",
                "code": "IV",
                "display": "静脈内"
            }]
        },
        "method": {
            "coding": [{
                "system": "urn:oid:1.2.392.200250.2.2.20.40",
                "code": "30",
                "display": "静脈注射"
            }]
        },
        "doseAndRate": [{
            "doseQuantity": {
                "value": 2.0,
                "unit": "mL",
                "system": "http://unitsofmeasure.org",
                "code": "mL"
            }
        }]
    }]
}

2.1.2.5.5. 注意事項

2.1.2.5.5.1. 記述の単位について

MedicationDispenseは薬剤をCodeableConceptとして1つまでしか持つか、Medicationリソースのreferenceをもつことしかできない。したがって、複数の薬剤を同一のRp番号で表現する場合にはMedicationDispenseを繰り返すか、複数の薬剤をまとめたMedication Resouceのインスタンスを参照することとなる。ワーキンググループでの検討の結果、注射の場合は複数の薬剤をまとめたMedicationリソースのインスタンスをcontained属性に内包した上で参照することとした。

1オーダー内に複数のRpがある場合には、MedicationDispenseを繰り返し、identifier属性にオーダー番号、Rp番号をそれぞれ持つことでリソース間の関係性がわかるようにする。

1オーダー内にRpごとに複数の施用(投薬)を持つことができるシステムの場合は、今回の調剤に対する施用の情報をdosageInstruction要素で記述する。該当の施用の投与タイミングを dosageInstruction.timing で指定し、施用番号を dosageInstruction.sequenceで記述する。

2.1.2.5.5.2. 投与薬剤と調剤量の記述方法

投与薬剤と調剤量は、RP内の薬剤が1薬剤の場合も混注などで複数の薬剤を含む場合も、すべての薬剤を記述したMedicationリソースを contained 属性に内包し、それをMedicationRequest.medicationReference属性で参照するようにする。 Medicationリソースのingredient.itemCodeableConcept要素にCodeableConcept型で各薬剤の識別情報を記述し、ingredient.strength.numerator要素に1回あたりの含有量を記述する。薬剤を識別するコードはHOT7("urn:oid:1.2.392.100495.20.2.73")、HOT9("urn:oid:1.2.392.200119.4.403.1")、YJコード("urn:oid:1.2.392.100495.20.1.73")、⼀般処⽅名マスター("urn:oid:1.2.392.100495.20.1.81")を推奨するが、ローカルコードを使用してもよい。含有量の単位コードは MERIT-9("urn:oid:1.2.392.100495.20.2.101")を使用する。ingredient.strength.denominatorには固定値「1回」をMERIT-9("urn:oid:1.2.392.100495.20.2.101")を使用して指定する。 dosageInstruction.doseAndRate.doseQuantity要素には、情報が得られる場合には全体の容量をUCUM("http://unitsofmeasure.org")を使用してmL単位で指定する。

「ソリタ-T3号輸液500mL 1本」と「アドナ注(静脈用)50mg/10mL 1アンプル」計510mLを指示する場合のインスタンス例を示す。

"contained": [
  {
    "resourceType": "Medication",
    "id": "medication",
    "ingredient": [
      {
        "itemCodeableConcept": {
          "coding": [
            {
              "code": "107750602",
              "display": "ソリタ-T3号輸液500mL",
              "system": "urn:oid:1.2.392.200119.4.403.1"
            }
          ]
        },
        "strength": {
          "numerator": {
            "value": 1,
            "unit": "本",
            "system": "urn:oid:1.2.392.100495.20.2.101",
            "code": "HON"
          },
          "denominator": {
            "value": 1,
            "unit": "回",
            "system": "urn:oid:1.2.392.100495.20.2.101",
            "code": "KAI"
          }
        }
      }, {
        "itemCodeableConcept": {
          "coding": [
            {
              "code": "108010001",
              "display": "アドナ注(静脈用)50mg/10mL",
              "system": "urn:oid:1.2.392.200119.4.403.1"
            }
          ]
        },
        "strength": {
          "numerator": {
            "value": 1,
            "unit": "アンプル",
            "system": "urn:oid:1.2.392.100495.20.2.101",
            "code": "AMP"
          },
          "denominator": {
            "value": 1,
            "unit": "回",
            "system": "urn:oid:1.2.392.100495.20.2.101",
            "code": "KAI"
          }
        }
      }
    ]
  },
],
"medicationReference": {
  "reference": "#medication"
},

2.1.2.5.5.3. 調剤容量の記述方法

調剤量に対する容量はquantity要素にSimpleQuantity型で記録する。単位コードはUCUM("http://unitsofmeasure.org")を使用する。

調剤量に対する容量が510mLになる場合のインスタンス例を以下に示す。

"quantity": {
  "value": 510,
  "unit": "mL",
  "system": "http://unitsofmeasure.org",
  "code": "mL"
}

2.1.2.5.5.4. 力価区分の記述方法

用量は製剤量で記述することを基本とするが、必要に応じて原薬量指定も可能とする。この識別は、Medication.ingredient.strength要素に対して定義した拡張「JP_Medication_Strength_StrengthType」を使用する。この拡張を識別するURIとして、"http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Strength_StrengthType"を使用し、値はCodeableConcept型を使用して力価区分コード(urn:oid:1.2.392.100495.20.2.22)を指定することで行い、製剤量は「1」、原薬量は「2」とする。

投与量「1本」を製剤量で記録したインスタンス例を示す。

"ingredient": [
  {
    "itemCodeableConcept": {
      "coding": [
        {
          "code": "107750602",
          "display": "ソリタ-T3号輸液500mL",
          "system": "urn:oid:1.2.392.200119.4.403.1"
        }
      ]
    },
    "strength": {
      "extension": [
        {
          "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Strength_StrengthType",
          "valueCodeableConcept": {
            "coding": [
              {
                "system": "urn:oid:1.2.392.100495.20.2.22",
                "code": "1",
                "display": "製剤量"
              }
            ]
          }
        }
      ],
      "numerator": {
        "value": 1,
        "unit": "本",
        "system": "urn:oid:1.2.392.100495.20.2.101",
        "code": "HON"
      },
      "denominator": {
        "value": 1,
        "unit": "回",
        "system": "urn:oid:1.2.392.100495.20.2.101",
        "code": "KAI"
      }
    },


2.1.2.5.5.5. 代替医薬品への変更内容の記述方法

調剤時に行ったジェネリック医薬品などへの変更内容の記述は、substitution.wasSubstituted, substitution.type, substitusion.reason を使用する。 変更の種類はデフォルトのコード表("http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution")を使用する。 変更の理由はデフォルトのコード表("http://terminology.hl7.org/CodeSystem/v3-ActReason")を使用するかフリーテキストで記述する。ローカルのコード表を使用してもよい。

ジェネリック医薬品への変更の場合のインスタンス例を以下に示す。

"substitution" : {
    "wasSubstituted" : true,
    "type" : {
        "coding" : [
            {
                "code" : "G",
                "system" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution",
                "display" : "generic composition"
            }
        ]
    },
    "reason": [
        {
            "coding" : [
                {
                    "code" : "RR",
                    "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason",
                    "display" : "regulatory requirement"
                }
            ]
        }
    ]
}

2.1.2.5.5.6. 払い出し先

調剤された薬剤が払い出された先は、destination要素にReference型でLocationリソースの参照情報を記述する。

"destination" : {
    "reference" : "Location/12A"
}

2.1.2.5.5.7. 払い出し日時

調剤された薬剤が払い出された日時は、whenHandedOver要素にdateTime型で記述する。

2.1.2.5.5.8. 調剤日時

薬剤が実際に調剤された日時は、whenPrepared要素にdateTime型で記述する。

2.1.2.5.5.9. 調剤実施者

調剤を実際に行った医療従事者は、performer.actor要素にReference型でPractitionerリソースの参照情報を記述する。役割に応じて複数の医療従事者を記述できる。

"performer" : [
    {
        "function" : {
            "coding" : [
                {
                    "code" : "packager",
                    "system" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function",
                    "display" : "Packager"
                }
            ]
        },
        "actor" : {
            "reference" : "Practitioner/01234567"
        }
    }
]

2.1.2.5.5.10. 調剤結果の記述方法

単一の薬剤に対する調剤結果は、MedicationDispenseに対して定義した拡張「JP_MedicationDispense_Preparation」を使用する。 この拡張は、CodeableConcept型を使用してテキストによる指示とコードによる指示のどちらかを記述することができる。 一つの薬剤に対して、複数の指示を記録する場合には、この拡張を、拡張単位で繰り返して記録する。 調剤結果で使用するコードは、特に推奨するものはない。

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

"extension": [
    {
        "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationDispense_Preparation",
        "valueCodeableConcept": {
            "text" : "5mLに溶解して2mL抜きとる"
        }
    } 
],


2.1.2.5.5.11. 疑義照会の内容

調剤時に行った疑義照会の内容は、note要素にAnnotation型で記述する。

2.1.2.5.5.12. 調剤時の特記事項(コメントなど)

調剤時の特記事項(コメントなど)も、note要素にAnnotation型で記述する。

2.1.2.5.5.13. 薬剤処方の各種指示情報の記述方法について

調剤の基となった薬剤処方の用法などの情報は、特に記述のない限り JP Core MedicationRequest Injection と同様の記述方法とする。該当する項目としては以下のものがある。

  • RP番号、薬剤番号、施用番号
  • 処方箋番号(オーダーID)
  • 投与方法、投与手技、投与経路、投与ライン、投与装置
  • 入外区分
  • あいまい指示、頓用指示
  • 投与開始日時、投与終了日時

2.1.2.5.6. その他、参考文献・リンク等

  1. HL7, FHIR MedicationDispense Resource, http://hl7.org/fhir/MedicationDispense.html
  2. HL7, FHIR Medication Resource, http://hl7.org/fhir/medication.html
  3. HL7, FHIR BodyStructure Resource, http://hl7.org/fhir/bodystructure.html
  4. 保健医療福祉情報システム工業会, JAHIS 注射データ交換規約 Ver.2.1C, https://www.jahis.jp/standard/detail/id=590
  5. 日本医療情報学会MERIT-9研究会, 医療情報交換規約運用指針、MERIT-9 処方オーダver 1.0, http://merit-9.mi.hama-med.ac.jp/jahis/SHOHOU.pdf
  6. 保健医療福祉情報システム工業会, JAHISデータ交換規約(共通編)Ver.1.2, https://www.jahis.jp/standard/detail/id=725
  7. 保健医療福祉情報システム工業会, JAHIS注射データ交換規約Ver.2.1C, https://www.jahis.jp/standard/detail/id=590
  8. Mike Henderson, 日本HL7協会監修、「HL7メッセージ交換」、第2版、インナービジョン社、2013年
  9. 一般社団法人医療情報システム開発センター, 医薬品HOT コードマスター, http://www2.medis.or.jp/hcode/
  10. 日本医療情報学会、SS-MIX2仕様書・ガイドライン, http://www.jami.jp/jamistd/ssmix2.php