1. 出会いのリソース — 訪問/入院
出会い 外来受診から入院、救急治療室、遠隔医療に至るまで、患者と医療提供者との間のやり取りを説明します。
遭遇構造
| 要素 | カーディナリティ | 種類 | 説明 |
|---|---|---|---|
| ステータス。ステータス | 1..1 | コード | 計画中 |進行中 |保留中 |退院した |完了しました |キャンセルされました |誤って入力されました |
| クラス。クラス | 1..* | コード可能なコンセプト | AMB(外来) | IMP(入院患者) | EMER(緊急) | VR(遠隔医療) |
| タイプ | 0..* | コード可能なコンセプト | 特定の種類の検査 |
| 優先順位。優先順位 | 0..1 | コード可能なコンセプト | 優先レベル |
| 主題。件名 | 1..1 | 参考人(患者) | 患者 |
| 参加者。参加者 | 0..* | バックボーン要素 | 医師や看護師も参加 |
| 期間。期間 | 0..1 | 期間 | 開始時間 - 終了時間 |
| 理由。理由 | 0..* | バックボーン要素 | 受験理由 |
| 診断。診断 | 0..* | バックボーン要素 | 診断は訪問と結びついています |
| 入学。入学 | 0..1 | バックボーン要素 | 入学の詳細(入学前、入学元、退院処分) |
| 場所。場所 | 0..* | バックボーン要素 | 部屋・病棟・ベッド |
| サービスプロバイダー | 0..1 | 問い合わせ先(組織) | 医療施設 |
例: 外来受診
{
"resourceType": "Encounter",
"id": "encounter-outpatient-001",
"status": "completed",
"class": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "AMB",
"display": "ambulatory"
}
]
}
],
"type": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "185349003",
"display": "Encounter for check up"
}
],
"text": "Khám sức khỏe tổng quát"
}
],
"subject": {
"reference": "Patient/patient-001",
"display": "Nguyễn Văn A"
},
"participant": [
{
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "ATND",
"display": "attender"
}
]
}
],
"actor": {
"reference": "Practitioner/practitioner-001",
"display": "BS. Trần Thị B"
}
}
],
"period": {
"start": "2025-01-15T08:00:00+07:00",
"end": "2025-01-15T08:45:00+07:00"
},
"reason": [
{
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/encounter-reason-use",
"code": "CC",
"display": "Chief Complaint"
}
]
},
"value": [
{
"concept": {
"text": "Đau đầu và mệt mỏi kéo dài 2 tuần"
}
}
]
}
],
"serviceProvider": {
"reference": "Organization/org-bvdk-001",
"display": "Bệnh viện Đa khoa Trung ương"
}
}
例:出会いは入院
{
"resourceType": "Encounter",
"id": "encounter-inpatient-001",
"status": "in-progress",
"class": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "IMP",
"display": "inpatient encounter"
}
]
}
],
"subject": {
"reference": "Patient/patient-002"
},
"period": {
"start": "2025-01-10T14:30:00+07:00"
},
"admission": {
"admitSource": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/admit-source",
"code": "emd",
"display": "From accident/emergency department"
}
]
},
"preAdmissionIdentifier": {
"system": "http://bvdk.vn/pre-admit",
"value": "PA-20250110-001"
}
},
"location": [
{
"location": {
"reference": "Location/loc-cardiology-bed-12",
"display": "Khoa Tim mạch - Giường 12"
},
"status": "active",
"period": {
"start": "2025-01-10T15:00:00+07:00"
}
}
],
"diagnosis": [
{
"condition": [
{
"reference": {
"reference": "Condition/cond-001"
}
}
],
"use": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "AD",
"display": "Admission diagnosis"
}
]
}
]
}
]
}
2. 状態リソース — 診断/健康上の問題
状態 患者の診断、健康上の問題、病状を記録します。
条件構造
| 要素 | カーディナリティ | 種類 | 説明 |
|---|---|---|---|
| 臨床状態 | 0..1 | コード可能なコンセプト | アクティブ |再発 |再発 |非アクティブ |寛解 |解決しました。解決済み |
| 検証ステータス | 0..1 | コード可能なコンセプト | 未確認 |暫定 |ディファレンシャル |確認済み |反論された |誤って入力されました |
| カテゴリ。カテゴリ | 0..* | コード可能なコンセプト | 問題リスト項目 |出会い診断 |
| 重大度 | 0..1 | コード可能なコンセプト | 重大度 (SNOMED CT) |
| コード | 1..1 | コード可能なコンセプト | 診断コード (ICD-10、SNOMED CT) |
| ボディサイト | 0..* | コード可能なコンセプト | 体の位置 |
| 主題。件名 | 1..1 | 参考人(患者) | 患者 |
| 出会い。出会い | 0..1 | リファレンス(出会い) | 関連する訪問 |
| 発症[x] | 0..1 | 日付時刻 |年齢 |期間 |範囲 |文字列.文字列 | 発症時間 |
| 軽減[x] | 0..1 | 日付時刻 |年齢 |期間 |範囲 |文字列.文字列 | 寛解の時期 |
| ステージ。ステージ | 0..* | バックボーン要素 | 病期 |
例: 高血圧の診断
{
"resourceType": "Condition",
"id": "cond-hypertension-001",
"clinicalStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active"
}
]
},
"verificationStatus": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed"
}
]
},
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-category",
"code": "encounter-diagnosis",
"display": "Encounter Diagnosis"
}
]
}
],
"severity": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "24484000",
"display": "Severe"
}
]
},
"code": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/icd-10",
"code": "I10",
"display": "Essential (primary) hypertension"
},
{
"system": "http://snomed.info/sct",
"code": "38341003",
"display": "Hypertensive disorder"
}
],
"text": "Tăng huyết áp nguyên phát"
},
"subject": {
"reference": "Patient/patient-001",
"display": "Nguyễn Văn A"
},
"encounter": {
"reference": "Encounter/encounter-outpatient-001"
},
"onsetDateTime": "2024-06-15",
"recordedDate": "2025-01-15"
}
病期分類 (がん)
{
"resourceType": "Condition",
"id": "cond-cancer-001",
"code": {
"coding": [
{
"system": "http://hl7.org/fhir/sid/icd-10",
"code": "C34.1",
"display": "Malignant neoplasm of upper lobe, bronchus or lung"
}
],
"text": "Ung thư phổi thùy trên"
},
"subject": {
"reference": "Patient/patient-003"
},
"stage": [
{
"summary": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "258219007",
"display": "Stage 2"
}
]
},
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "260998006",
"display": "Clinical staging (qualifier value)"
}
]
}
}
]
}
3. 観測リソース — 観測結果
観察 は、バイタルサイン、検査結果、社会歴、調査、画像測定、臨床評価など、FHIR で最も多用途なリソースです。
観察カテゴリー
| カテゴリ | 説明 | たとえば |
|---|---|---|
| バイタルサイン | 活力の兆し | 血圧、心拍数、SpO2、体温 |
| 研究室 | 試験結果 | HbA1c、グルコース、CBC、脂質パネル |
| イメージング。イメージング | 画像結果 | 腫瘍の大きさ |
| 社会史 | 社会史 | 喫煙、飲酒 |
| 調査。調査 | 調査表 | PHQ-9 (うつ病)、VAS (痛み) |
| 試験。試験 | 臨床検査 | 体重、身長 |
例: バイタルサイン — 血圧
{
"resourceType": "Observation",
"id": "obs-bp-001",
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "85354-9",
"display": "Blood pressure panel with all children optional"
}
],
"text": "Huyết áp"
},
"subject": {
"reference": "Patient/patient-001"
},
"encounter": {
"reference": "Encounter/encounter-outpatient-001"
},
"effectiveDateTime": "2025-01-15T08:15:00+07:00",
"performer": [
{
"reference": "Practitioner/practitioner-002",
"display": "ĐD. Lê Thị C"
}
],
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8480-6",
"display": "Systolic blood pressure"
}
]
},
"valueQuantity": {
"value": 145,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "H",
"display": "High"
}
]
}
]
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8462-4",
"display": "Diastolic blood pressure"
}
]
},
"valueQuantity": {
"value": 92,
"unit": "mmHg",
"system": "http://unitsofmeasure.org",
"code": "mm[Hg]"
},
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "H",
"display": "High"
}
]
}
]
}
]
}
例: 検査結果 — HbA1c
{
"resourceType": "Observation",
"id": "obs-hba1c-001",
"status": "final",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "laboratory"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "4548-4",
"display": "Hemoglobin A1c/Hemoglobin.total in Blood"
}
],
"text": "HbA1c"
},
"subject": {
"reference": "Patient/patient-001"
},
"effectiveDateTime": "2025-01-15",
"valueQuantity": {
"value": 7.2,
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
},
"referenceRange": [
{
"low": {
"value": 4.0,
"unit": "%"
},
"high": {
"value": 5.6,
"unit": "%"
},
"text": "Bình thường: 4.0 - 5.6%"
}
],
"interpretation": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
"code": "H",
"display": "High"
}
],
"text": "Cao — Gợi ý đái tháo đường kiểm soát chưa tốt"
}
]
}
4. 参考文献を介してリソースをリンクする
Patient ──────────────────┐
│ │
▼ ▼
Encounter ──────────────▶ Condition
│ diagnosis │
│ │ evidence
▼ ▼
Observation ◀──────────── Observation
(vital signs) (lab results)
すべての臨床リソースは、次の方法で相互にリンクされています。 参考資料。 Encounter には患者への参照が含まれており、Condition は要素を介して Encounter に関連付けられています 出会い。出会い, 観察は、Patient、Encounter の両方を参照し、Condition を参照することもできます。
5. まとめ
出会い — やり取りの説明(外来受診、入院、救急治療室、遠隔医療)
状態 — ICD-10/SNOMED CT、病期分類、重症度で病気を診断します
観察 — 最も柔軟なリソース: バイタルサイン (LOINC)、検査結果、社会歴
参考文献 — リンクにより完全な臨床データ ネットワークが作成されます