1.0.0 - ci-build
JPCoreV1 - Local Development build (v1.0.0). See the Directory of published versions
項目 | 内容 |
---|---|
定義URL | http://jpfhir.jp/fhir/core/StructureDefinition/JP_MedicationRequest_Injection |
バージョン | 1.0.0 |
名前 | JPCoreMedicationRequestInjectionProfile |
タイトル | JP Core MedicationRequest Injection Profile |
ステータス | アクティブ(2021-09-02) |
定義 | このプロファイルはMedicationRequestリソースに対して、注射薬剤処方のデータを送受信するための基礎となる制約と拡張を定めたものである。 |
公開者 | 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/jpmedicationrequestinjection |
このプロファイルは注射、注入の薬剤処方(以下、「注射処方」)をMedicationRequestリソースを使用して表現する。注射処方は指示する項目、使用する用語集、プロセスなどにおいて諸外国と日本では異なっており、日本国内で規格を運用するためにExtensionの追加や用語集の追加・変更を行った。現在、日本での注射関連規格として利用されているJAHIS 注射データ交換規約 Ver 2.1CおよびSS-MIX2 Ver.1.2gを参考にした。 以下、このプロファイルのMedicationRequestリソースを「JP Core MedicationRequest Injectionリソース」と呼ぶ。
このプロファイルは、以下のようなユースケースを想定している。
このプロファイルの対象は注射、注入の一般的な薬剤処方を電子的に連携するためのメッセージを記述することである。
このプロファイルは注射、注入の薬剤に関するものであり、内服、外用の薬剤については対象としない。内服、外用の薬剤は、指示の仕方や指示する項目が注射、注入とは大きく異なるため、別のプロファイルとして記述することとする。
また、このプロファイルのMedicationRequestリソースは薬剤の指示(オーダー)に関するものであり、調剤や払い出し、実施記録は対象としない。それぞれ、MedicationDispense, MedicationAdministrationが対応するリソースである。
JP Core MedicationRequest Injection リソースは、以下のリソースから直接参照される。
JP Core MedicationRequest Injection リソースは、以下のリソースを直接参照する。
次のデータ項目は必須(データが存在しなければならない)、あるいは、データが送信システムに存在する場合はサポートされなければならないことを意味する。(Must Support)。
JP Core MedicationRequest Injectionリソースは、次の要素を持たなければならない。
JP Core MedicationRequest Injectionリソースに内包されるMedicationリソースでは、次の要素を持たなければならない。
JP Core MedicationRequest Injectionリソースは、次の要素をサポートしなければならない。
JP Core MedicationRequest Injectionリソースに内包されるMedicationリソースでは、次の要素をサポートしなければならない。
JP Core MedicationRequest Injectionリソースで使用される拡張は次の通りである。
拡張 | 説明 | 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 |
JP Core MedicationRequestプロファイルで追加された以下のExtensionを利用する。
拡張 | 説明 | URL | 値の型 |
---|---|---|---|
調剤指示 | 薬剤単位の調剤指示を表現するための拡張 | http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_InstructionForDispense | string or CodeableConcept |
頓用回数 | 頓用の場合など調剤量を錠数ではなく回数で表現したい場合の回数を格納する拡張 | http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount | integer |
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(処方区分) | http://jpfhir.jp/ePrescription/CodeSystem/merit9-category |
処方区分 | JAHIS注射データ交換規約Ver.2.1C(JHSI表0001) | http://jpfhir.jp/ePrescription/CodeSystem/JHSI0001 |
用法種別 | JAMI処方・注射オーダ標準用法規格(時間的要素・機器区分コード表) | urn:oid:1.2.392.200250.2.2.20.45(仮) |
薬品単位 | 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 MedicationRequest Injectionリソースの各要素のバインディングは以下の通りである。
Path | 定義 | バインディング強度 | バリューセット |
---|---|---|---|
MedicationRequest.status | オーダーの現在の状態を示すコード | required | http://hl7.org/fhir/ValueSet/medicationrequest-status |
MedicationRequest.dosageInstruction.timing.code | 用法コード | prefered | JAMI処方・注射オーダ標準用法規格(用法コード) |
MedicationRequest.dosageInstruction.site | 投与部位 | prefered | JAMI処方・注射オーダ標準用法規格(外用部位コード) |
MedicationRequest.dosageInstruction.route | 投与経路 | prefered | HL7 V2(使用者定義表0162) |
MedicationRequest.dosageInstruction.method | 投与方法 | prefered | JAMI処方・注射オーダ標準用法規格(用法詳細区分) |
MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.code | 投与量単位 | prefered | UCUM(http://hl7.org/fhir/ValueSet/ucum-units) |
MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.code | 投与速度用量単位 | prefered | UCUM(http://hl7.org/fhir/ValueSet/ucum-units) |
MedicationRequest.dosageInstruction.doseAndRate.doseRatio.denominator.code | 投与速度時間単位 | required | UCUM(http://hl7.org/fhir/ValueSet/ucum-units) |
MedicationRequest.dispenseRequest.quantity.code | 調剤容量単位 | required | UCUM(http://hl7.org/fhir/ValueSet/ucum-units) |
JP Core MedicationRequest 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 MedicationRequest Injectionリソースに内包されるBodyStructureリソースのバインディングは以下の通りである。
Path | 定義 | バインディング強度 | バリューセット |
---|---|---|---|
BodyStructure.location | 投与部位 | prefered | HL7 V2(HL7表0550) |
BodyStructure.locationModifier | 投与部位修飾子 | prefered | HL7 V2(HL7表0495) |
JP Core MedicationRequest Injectionリソースは、以下の制約を満たさなければならない。
JP Core MedicationRequest Injectionリソースに内包されるMedicationリソースは、以下の制約を満たさなければならない。
日本国内の電子カルテシステムでの注射オーダの運用に合わせ、以下の項目を追加した。
コンフォーマンス | インタラクション |
---|---|
SHALL(必須) | search-type、read |
SHOULD(推奨) | vread、history-instance |
MAY(利用可能) | create、update、patch、delete、history-type |
コンフォーマンス | パラメータ | 型 | 例 |
---|---|---|---|
SHALL | identifier | token | GET [base]/MedicationRequest?identifier=http://myhospital.com/fhir/medication|1234567890 |
SHOULD | patient | reference | GET [base]/MedicationRequest?patient=123456 |
SHOULD | patient,date | referenece,date | GET [base]/MedicationRequest?patient=123456&date=eq2013-01-14 |
SHOULD | patient,authoredon | reference,date | GET [base]/MedicationRequest?patient=123456&authoredon=eq2013-01-14 |
MAY | date,authoredon,category,code,requester | date,date,token,token,token | GET [base]/MedicationRequest?code=urn:oid:1.2.392.100495.20.2.74|105271807 |
次の検索パラメータは必須でサポートされなければならない。
identifier 検索パラメータを使用して、オーダーIDなどの識別子によるMedicationReuqestの検索をサポートしなければならない(SHALL)。
GET [base]/MedicationRequest?identifier={system|}[code]
例:
GET [base]/MedicationRequest?identifier=http://myhospital.com/fhir/medication\|1234567890
指定された識別子に一致するMedicationRequestリソースを含むBundleを検索する。
次の検索パラメータをサポートすることが望ましい。
patient 検索パラメータを使用して、患者のリファレンス情報によるMedicationRequestの検索をサポートすることが望ましい(SHOULD)。
GET [base]/MedicationRequest?patient=[id]
GET [base]/MedicationRequest?patient=[url]
例:
GET [base]/MedicationRequest?patient=123456
リソースIDが123456の患者のMedicationRequestリソースを含むBundleを検索する。
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を検索する。
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を検索する。
JP Core MedicationRequest Injection リソースに対して使用される操作は次の通りである。
$everything:[base]/MedicationRequest/[id]/$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",
・・・
},
}
]
}
MedicationRequestは薬剤をCodeableConceptとして1つまでしか持つか、Medicationリソースのreferenceをもつことしかできない。したがって、複数の薬剤を同一のRp番号で表現する場合にはMedicationRequestを繰り返すか、複数の薬剤をまとめたMedication Resouceのインスタンスを参照することとなる。ワーキンググループでの検討の結果、複数の薬剤をまとめたMedicationリソースのインスタンスをcontained属性に内包した上で参照することとした。
1オーダー内に複数のRpがある場合には、MedicationRequestを繰り返し、identifier属性にオーダー番号、Rp番号をそれぞれ持つことでリソース間の関係性がわかるようにする。
1オーダー内にRpごとに複数の施用(投薬)を持つことができるシステムの場合は、dosageInstruction要素を施用単位で繰り返すことにより1つのMedicationRequestインスタンスで記述することができる。その場合、施用ごとに投与タイミングを dosageInstruction.timing で指定し、施用番号を dosageInstruction.sequenceで記述する。
1回の投与薬剤と投与量は、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"
},
"dosageInstruction": [
{
"doseAndRate": [
{
"doseQuantity": {
"value": 510,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "mL"
}
}
]
}
]
点滴注射など一定の速度で時間をかけて投与する場合、その投与速度は dosageInstruction.doseAndRate.rateRatioを使用してRatio型で表現する。単位コードには、UCUM(“http://unitsofmeasure.org”)を使用する。
投与速度「100mL/h」を記述したインスタンス例を示す。
"dosageInstruction": [
{
"doseAndRate": [
{
"rateRatio": {
"numerator": {
"value": 100,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "mL"
},
"denominator": {
"value": 1,
"unit": "時間",
"system": "http://unitsofmeasure.org",
"code": "h"
}
}
}
]
}
用量は製剤量で記述することを基本とするが、必要に応じて原薬量指定も可能とする。この識別は、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"
}
},
調剤容量はdispenseRequest.quantityに、SimpleQuantity型で記録する。単位コードはUCUM(“http://unitsofmeasure.org”)を使用する。
"dispenseRequest": {
"quantity": {
"value": 510,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "mL"
}
}
単一の薬剤に対する調剤指示は、dispenseRequest要素に対して定義した拡張「InstructionForDispense」を使用する。この拡張は、string型を使用してテキストとして指示の内容を記録できる拡張と、CodeableConcept型を使用してコード化された指示を記録できる拡張の2つを含んでおり、テキストによる指示とコードによる指示を並記することができる。一つの薬剤に対して、複数の指示を記録する場合には、この拡張を、拡張単位で繰り返して記録する。
薬剤単位の調剤指示を表すインスタンス例を示す。
"dispenseRequest": {
"extension": [
{
"url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_InstructionForDispense",
"extension": [
{
"url": "TextContent",
"valueString": "5mLに溶解して2mL抜きとる"
}
]
}
],
注射・注入の薬剤の場合、内服・外用の薬剤と異なり投与タイミングは投与開始日時と投与終了日時を指定することが多い。投与開始日時、投与終了日時は、dosageInstruction.timing.repeat.boundsPeriod要素を使用してPeriod型で表現する。なお、ワンショットの場合は投与終了日時は省略するか、投与開始日時と同じ値を指定する。
開始日時「2021/07/07 09:00」終了日時「同 11:00」を記述したインスタンス例を示す。
"dosageInstruction": [
{
"timing": {
"repeat": {
"boundsPeriod": {
"start": "2021-07-07T09:00:00+09:00",
"end": "2021-07-07T11:00:00+09:00"
}
}
}
}
例えば「07/15 夕方」など、投与開始タイミングを時刻ではなくイベントで指定する場合、dosageInstruction.timing.event要素で日付をdateTime型で、dosageInstruction.timing.when要素でタイミングをcode型で表現する。コードは、EventTiming(“http://hl7.org/fhir/ValueSet/event-timing”)を使用する。あいまい指示の場合、投与終了タイミングを指定することはできない。
あいまい指示「2021/07/15 夕方」を指定した場合のインスタンス例を示す。
"dosageInstruction": [
{
"timing": {
"event": "2021-07-15",
"when": "EVE"
}
}
],
例えば「疼痛時10回分」など、頓用の場合の投与条件や投与回数を表現したい場合、投与条件は dosageInstruction.timing.code 要素に CodeableConcept型で指定する。コードは、JAMI処方・注射オーダ標準用法規格の表6 イベント区分、イベント詳細区分(“urn:oid:1.2.392.200250.2.2.20”)を推奨するが、MERIT-9 処方オーダ 表5 頓用指示(“http://jpfhir.jp/Common/CodeSystem/merit9-asNeededCondition”) を使用してもよい。 頓用回数は、dispenseRequest要素に対して定義した拡張「JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount」を使用し、integer型で頓用回数を記載する。 また、頓用指示の場合、dosageInstruction.asNeededBoolean に true を指定する。
頓用条件、頓用回数「疼痛時10回分」をJAMI処方・注射オーダ標準用法規格、MERIT-9の両方を使用して指定した場合のインスタンス例を示す。
"dosageInstruction": [
{
"asNeededBoolean": true,
"timing": {
"code": {
"coding": [
{
"system": "urn:oid:1.2.392.200250.2.2.20",
"code": "11",
"display": "疼痛時"
},
{
"system": "http://jpfhir.jp/Common/CodeSystem/merit9-asNeededCondition",
"code": "PRNpain",
"display": "疼痛時"
},
]
}
}
}
],
"dispenseRequest": {
"extension": {
"url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DispenseRequest_ExpectedRepeatCount",
"valueInterger": 10
}
}
投与部位を指定する場合は、dosageInstruction.site 要素に、CodeableConcept型で指定する。部位コードは、JAMI標準用法コード 表13 外用部位コード(”urn:oid:1.2.392.100495.20.2.33”)を推奨する。 HL7表0550 身体部位(“http://terminology.hl7.org/CodeSystem/v2-0550”)とHL7表0495 身体部位修飾子(“http://terminology.hl7.org/CodeSystem/v2-0495”)を組み合わせて使用してもよいが、その場合は拡張「BodyStructure」を使用する。 この拡張は BodyStructureリソースを参照することができるので、location 要素にHL7表0550 身体部位(“http://terminology.hl7.org/CodeSystem/v2-0550”)のコードを、locationQualifier 要素に 身体部位修飾子(“http://terminology.hl7.org/CodeSystem/v2-0495”)のコードをそれぞれ指定したBodyStructureリソースをMedicationRequestリソースのcontained属性に内包し、それをExtension.valueRefenrence 要素で参照するようにする。
投与部位「左腕」をJAMI標準用法コードで指定した場合のインスタンス例を示す。
"dosageInstruction": [
{
"site": {
"coding": [
{
"system": "urn:oid:1.2.392.100495.20.2.33",
"code": "73L",
"display": "左腕"
}
]
},
投与部位「左腕」をHL7表0550 身体部位とHL7表0495 身体部位修飾子で指定した場合のインスタンス例を示す。
"contained": [
{
"resourceType": "BodyStructure",
"id": "#site",
"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": "左"
}
]
}
]
}
],
"dosageInstruction": [
{
"site": {
"extension": [
{
"url": "http://hl7.org/fhir/core/Extension/StructureDefinition/bodySite",
"valueReference": "#site"
}
]
}
}
]
複数の部位に投与量を記録する場合は、dosageInstruction 要素を複数繰り返す。
「静脈内」「眼内」などの投与経路は、dosageInstruction.route 要素にコードまたは文字列で指定する。使用するコード表はHL7 V2の使用者定義表0162 投薬経路を推奨し、その場合識別するURIとして、”urn:oid:2.16.840.1.113883.3.1937.777.10.5.162”を使用する。
「0:静脈注射」、「1:中心静脈注射」などJAMI標準用法コードにて用法詳細区分として表現される区分(注射では「投与手技」とも呼ばれる)は、dosageInstruction.method 要素にコードまたは文字列で指定する。 用法詳細区分を識別するURIとして、”urn:oid:1.2.392.200250.2.2.20.30”を使用する。HL7 V2の使用者定義表0165(“http://terminology.hl7.org/CodeSystem/v2-0165”)やJAHIS注射データ交換規約のJHSI表0003 精密持続点滴(“http://jpfhir.jp/Common/CodeSystem/JHSI0003)を使用してもよい。
"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": "静脈注射"
}
]
}
「末梢ルートメイン1」など、投与時に使用するラインを指示したい場合は、dosageInstruction要素で拡張「JP_MedicationRequest_DosageInstruction_Line」を使用し、CodeableConcept型で指定する。推奨するコードシステムはないので、ローカルコードを使用する。
指示ライン「末梢ルートメイン1」をローカルコードで指定した場合のインスタンス例を示す。
"dosageInstruction": [
{
"extension": [
{
"url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DosageInstruction_Line",
"valueCodeableConcept": {
"coding": [
{
"system": "http://sample.com/CodeSystem/MedicationRequest-line",
"code": "01",
"display": "末梢ルートメイン1"
}
]
}
}
]
}
]
「シリンジポンプ」など、投与時に使用する装置を指示したい場合は、dosageInstruction要素で拡張「JP_MedicationRequest_DosageInstruction_Device」を使用し、contained 属性に内包した Deviceリソースに対するリファレンスを指定する。 内包したDeviceリソースでは type属性に装置の種類をCodeableConcept型で指定する。推奨するコードシステムはないので、ローカルコードを使用する。 HL7 V2の使用者定義表0164 投薬装置を使用してもよい。
投与装置「点滴ポンプ」を使用者定義表0164で指定した場合のインスタンス例を示す。
"contained" : [
{
"resourceType": "Device",
"id": "21125ef6-3566-b94a-3101-c7848866afd1",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0164",
"code": "IVP",
"display": "点滴ポンプ"
}
]
}
}
],
"dosageInstruction": [
{
"extension": [
{
"url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_MedicationRequest_DosageInstruction_Device",
"valueReference": {
"reference" : "21125ef6-3566-b94a-3101-c7848866afd1",
"type" : "Device"
}
}
],
}
]
注射箋を識別する番号も、同様に 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"
},
]
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"
}
]
同一剤グループ内での順番(薬剤番号)は、Medication.ingredient要素に対して定義した拡張「JP_Medication_Ingredient_DrugNo」を使用する。この拡張を識別するURIとして、”http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Ingredient_DrugNo”を使用し、値はinteger型で指定する。
薬剤番号「1」を記述したインスタンス例を示す。
"ingredient": [
{
"extension": [
{
"url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Ingredient_DrugNo",
"valueInteger": 1
}
],
一方、投与のそれぞれのタイミングの順番である施用番号については、MedicationRequestリソースの dossageInstruction.sequence で表現することができる。すなわち、同一RPの薬剤を複数回投与する場合、投与のタイミングごとに dosageInstructionごと繰り返し、そのタイミングは dosageInstruction.timing で表現することになる。
開始日時「2021/07/07 09:00」「同 13:00」「2021/07/08 09:00」を記述したインスタンス例を示す。
"dosageInstruction": [
{
"sequence": 1,
"timing": {
"repeat": {
"boundsDuration": {
"start": "2021-07-07T09:00:00+09:00"
}
}
}
},
{
"sequence": 2,
"timing": {
"repeat": {
"boundsDuration": {
"start": "2021-07-07T13:00:00+09:00"
}
}
}
},
{
"sequence": 3,
"timing": {
"repeat": {
"boundsDuration": {
"start": "2021-07-08T09:00:00+09:00"
}
}
}
},
薬剤オーダの入院、外来を区別するための区分として表現される入外区分は、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.2.1CのJHSI表0001を使用し、category要素に2種類のコードおよび文字列で指定することができる。MERIT-9(処方区分)を識別するURIとして”http://jpfhir.jp/Common/CodeSystem/merit9-category”を、JHSI表0001を識別するURIとして”http://jpfhir.jp/Common/CodeSystem/JHSI0001”を使用する。
"category": [ {
"coding": [ {
"system": "http://jpfhir.jp/Common/CodeSystem/merit9-category",
"code": "IHP",
"display": "入院処方"
} ]
}, {
"coding": [ {
"system": "http://jpfhir.jp/Common/CodeSystem/JHSI0001",
"code": "FTP",
"display": "定時処方"
} ]
},
ワンショットや点滴など、薬剤オーダの時間的な区分である用法種別は、JAMI処方・注射オーダ標準用法規格の表14 時間的要素・機器区分コード表を使用し、dosageInstruction.additionalInstruction要素にコードおよび文字列で指定することができる。時間的要素・機器区分コード表を識別するURIとして”urn:oid:1.2.392.200250.2.2.20.45”(仮)を使用する。
"dosageInstruction": [
{
"additionalInstruction": [
{
"coding": [ {
"system": "urn:oid:1.2.392.200250.2.2.20.45",
"code": "1",
"display": "ワンショット"
} ]
}
]
}
],
薬剤オーダのコメントとしては、薬剤単位につくもの、用法指示などRP単位につくもの、注射箋全体につくものがある。 全体のコメントはCommunicationリソースを使用し、薬剤単位、RP単位のコメントは、調剤指示以外はコード化されていれば dosageInstruction.additionalInstruction 要素ないしそうでないものは dosageInstruction.patientInstruction 要素を使用し、調剤指示は dispenseRequest要素に対して定義した拡張「InstructionForDispense」を使用する。