1. FHIR での投薬ワークフロー
FHIR は、処方から調剤、投与に至る投薬プロセス全体を説明する一連のリソースを提供します。
Bác sĩ kê đơn Dược sĩ cấp phát Điều dưỡng cho thuốc
│ │ │
▼ ▼ ▼
MedicationRequest ──▶ MedicationDispense ──▶ MedicationAdministration
│ │
│ MedicationStatement ◀────────────┘
│ (bệnh nhân tự báo cáo)
▼
Medication
(thông tin thuốc)
2. 医薬品リソース
薬 薬に関する情報(名前、成分、剤形、製造元)を説明します。
{
"resourceType": "Medication",
"id": "med-amlodipine-5mg",
"code": {
"coding": [
{
"system": "http://www.whocc.no/atc",
"code": "C08CA01",
"display": "Amlodipine"
}
],
"text": "Amlodipine 5mg"
},
"doseForm": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "385055001",
"display": "Tablet dose form"
}
],
"text": "Viên nén"
},
"ingredient": [
{
"item": {
"concept": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "386864001",
"display": "Amlodipine"
}
]
}
},
"isActive": true,
"strengthRatio": {
"numerator": {
"value": 5,
"unit": "mg",
"system": "http://unitsofmeasure.org",
"code": "mg"
},
"denominator": {
"value": 1,
"unit": "tablet",
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
}
}
}
]
}
3. MedicationRequest — 処方箋
投薬依頼 (以前は MedicationOrder として知られていました) は、薬の処方箋の注文を記録します。
重要な要素
| 要素 | カーディナリティ | 説明 |
|---|---|---|
| ステータス。ステータス | 1..1 | アクティブ |保留中 |終了しました |停止しました |完了しました |キャンセルされました |下書き。ドラフト |
| 意図。意図 | 1..1 | 提案 |計画 |注文 |オリジナルオーダー |反射順序 |フィラーオーダー |インスタンスの順序 |オプション。オプション |
| 薬。薬。薬 | 1..1 | リファレンス(医薬品)またはCodeableConcept |
| 主題。件名 | 1..1 | 参考人(患者) |
| 出会い。出会い | 0..1 | リファレンス(出会い) |
| 依頼者 | 0..1 | 参考人(開業医) |
| 用量指示 | 0..* | 投与量の指示 |
| ディスペンスリクエスト | 0..1 | 調剤要件(数量、補充、有効期限) |
| 置換 | 0..1 | 薬物の代替品は許可されていますか? |
例:血圧処方箋
{
"resourceType": "MedicationRequest",
"id": "mr-amlodipine-001",
"status": "active",
"intent": "order",
"medication": {
"reference": {
"reference": "Medication/med-amlodipine-5mg",
"display": "Amlodipine 5mg"
}
},
"subject": {
"reference": "Patient/patient-001",
"display": "Nguyễn Văn A"
},
"encounter": {
"reference": "Encounter/encounter-outpatient-001"
},
"authoredOn": "2025-01-15T08:40:00+07:00",
"requester": {
"reference": "Practitioner/practitioner-001",
"display": "BS. Trần Thị B"
},
"reason": [
{
"reference": {
"reference": "Condition/cond-hypertension-001",
"display": "Tăng huyết áp nguyên phát"
}
}
],
"dosageInstruction": [
{
"sequence": 1,
"text": "Uống 1 viên mỗi sáng sau ăn",
"timing": {
"repeat": {
"frequency": 1,
"period": 1,
"periodUnit": "d",
"when": ["ACM"]
}
},
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
},
"doseAndRate": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/dose-rate-type",
"code": "ordered"
}
]
},
"doseQuantity": {
"value": 1,
"unit": "tablet",
"system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
"code": "TAB"
}
}
]
}
],
"dispenseRequest": {
"numberOfRepeatsAllowed": 3,
"quantity": {
"value": 30,
"unit": "tablet"
},
"expectedSupplyDuration": {
"value": 30,
"unit": "days",
"system": "http://unitsofmeasure.org",
"code": "d"
}
}
}
4. 投薬管理
実際の投薬管理(入院患者に投薬/注射を行う看護師)を記録します。
{
"resourceType": "MedicationAdministration",
"id": "ma-001",
"status": "completed",
"medication": {
"reference": {
"reference": "Medication/med-amlodipine-5mg"
}
},
"subject": {
"reference": "Patient/patient-001"
},
"occurenceDateTime": "2025-01-16T07:00:00+07:00",
"performer": [
{
"actor": {
"reference": {
"reference": "Practitioner/practitioner-002",
"display": "ĐD. Lê Thị C"
}
}
}
],
"request": {
"reference": "MedicationRequest/mr-amlodipine-001"
},
"dosage": {
"text": "1 viên uống",
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
},
"dose": {
"value": 5,
"unit": "mg",
"system": "http://unitsofmeasure.org",
"code": "mg"
}
}
}
5. 予防接種 – ワクチン接種
{
"resourceType": "Immunization",
"id": "imm-covid-001",
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "208",
"display": "SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 30 mcg/0.3mL dose"
}
],
"text": "Pfizer-BioNTech COVID-19 Vaccine"
},
"patient": {
"reference": "Patient/patient-001"
},
"encounter": {
"reference": "Encounter/encounter-vaccination-001"
},
"occurrenceDateTime": "2024-03-15T09:30:00+07:00",
"primarySource": true,
"location": {
"reference": "Location/loc-vaccination-center"
},
"lotNumber": "EW0150",
"expirationDate": "2024-09-30",
"site": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActSite",
"code": "LA",
"display": "Left arm"
}
]
},
"route": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration",
"code": "IM",
"display": "Intramuscular"
}
]
},
"doseQuantity": {
"value": 0.3,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "mL"
},
"performer": [
{
"function": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/practitioner-002"
}
}
],
"protocolApplied": [
{
"series": "COVID-19 Primary Series",
"doseNumber": "2"
}
]
}
6. 薬物コード体系
| コードシステム | 目的 | 範囲 |
|---|---|---|
| ATC (WHO) | 医薬品の分類 | インターナショナル |
| RxNorm (NLM) | 統一された薬剤名 | 米国 |
| SNOMED CT | 臨床用語(医薬品を含む) | インターナショナル |
| CVX (CDC) | ワクチンコード | 米国 (広く使用されている) |
| NDC | 国家医薬品法 | 米国 |
7. まとめ
薬 — 医薬品情報(成分、剤形)
投薬依頼 — 処方コマンド (投与量、調剤、代替品)
薬の管理 — 実際の医学の帰属
薬を調剤する — 薬剤師が薬を調剤する
予防接種 — 完全なワクチン情報、用量、ロットを含む予防接種
コードシステムの使用: ATC、 RxNorm、 CVX、 SNOMED CT