Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.10.0 - Draft for Community Review
Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide - Draft for Community Review (v0.10.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft tại thời điểm 2026-09-22 |
Ánh xạ cho vnEmrExchangeDocumentLm mô hình logic.
No Mappings Found
No Mappings Found
| Name | VN Core FHIR mapping![]() |
|---|---|
![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.type | VNCoreComposition.type (loại hồ sơ bệnh án) |
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết giữa các nhóm) |
![]() ![]() ![]() |
VNCoreEncounter.identifier.value | VNCoreComposition.identifier.value |
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (số lưu trữ hồ sơ) |
![]() ![]() ![]() |
VNCoreEncounter.location.location.resolve().identifier.value (khoa đang điều trị) |
![]() ![]() ![]() |
VNCoreEncounter.location.location.display |
![]() ![]() ![]() |
VNCoreEncounter.period.start Nguồn kết xuất định dạng chuỗi (12 ký tự, thường yyyyMMddHHmm) — adapter chuẩn hoá sang dateTime FHIR có offset +07:00. |
![]() ![]() ![]() |
VNCorePatient.identifier[MRN].value (mã bệnh nhân nội bộ cơ sở) |
![]() ![]() ![]() |
VNCoreEncounter.location.location (buồng) | Location.partOf |
![]() ![]() ![]() |
VNCoreEncounter.location.location (giường; Location.physicalType=bd) |
![]() ![]() ![]() |
//fhir.hl7.org.vn/core/sid/cccd) Nguồn khai kiểu Số nhưng là số định danh cá nhân 12 số — biểu diễn dạng string identifier, KHÔNG dùng integer (tránh mất số 0 đầu). |
![]() ![]() ![]() |
VNCorePatient.identifier[HC].value |
![]() ![]() ![]() |
VNCorePatient.name.text (viết hoa toàn bộ theo nguồn) |
![]() ![]() ![]() |
VNCorePatient.birthDate Nguồn cho phép sinh chỉ có năm (partial date) — giữ string; adapter chuẩn hoá sang date/partial-date FHIR. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCorePatient.gender Mã 1 ký tự của nguồn — adapter ánh xạ sang AdministrativeGender (male/female/other/unknown). |
![]() ![]() ![]() |
VNCorePatient.extension[occupation].valueCodeableConcept.text |
![]() ![]() ![]() |
VNCorePatient.extension[occupation].valueCodeableConcept.coding.code |
![]() ![]() ![]() |
VNCorePatient.extension[ethnicity].valueCodeableConcept.text |
![]() ![]() ![]() |
VNCorePatient.extension[ethnicity].valueCodeableConcept.coding.code (VNEthnicityCS — 54 dân tộc) |
![]() ![]() ![]() |
VNCorePatient.extension[citizenship].valueCodeableConcept.text (quốc tịch người nước ngoài) |
![]() ![]() ![]() |
VNCorePatient.extension[citizenship].valueCodeableConcept.coding.code |
![]() ![]() ![]() |
VNCoreCoverage.period.start |
![]() ![]() ![]() |
VNCoreCoverage.period.end |
![]() ![]() ![]() |
//fhir.hl7.org.vn/core/sid/bhyt) |
![]() ![]() ![]() |
VNCoreCoverage.extension[primaryCareFacility] | VNCoreCoverage.payor.resolve().identifier.value (nơi ĐKKCB ban đầu) |
![]() ![]() ![]() |
VNCorePatient.address.text |
![]() ![]() ![]() |
VNCorePatient.address.line |
![]() ![]() ![]() |
VNCorePatient.address.line |
![]() ![]() ![]() |
VNCorePatient.address.extension[ward] (VNCoreExt ward — cấp xã/phường) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCorePatient.address.district (legacy) |
![]() ![]() ![]() |
VNCorePatient.address.state |
![]() ![]() ![]() |
//fhir.hl7.org.vn/core/CodeSystem/vn-province-cs; current selection: http://fhir.hl7.org.vn/core/ValueSet/vn-province-vs) |
![]() ![]() ![]() |
VNCorePatient.extension | VNCorePatient.address.where(use='work') (nơi làm việc) |
![]() ![]() ![]() |
VNCorePatient.telecom.where(system='phone').value |
![]() ![]() ![]() |
Observation (LOINC 883-9 nhóm máu ABO) | Patient.extension |
![]() ![]() ![]() |
Observation (LOINC 10331-7 yếu tố Rh) |
![]() ![]() ![]() |
VNCoreCoverage.type.coding.code | VNCoreCoverage.class (nhóm đối tượng/mã quyền lợi BHYT) |
![]() ![]() ![]() |
VNCoreRelatedPerson.name.text | VNCorePatient.contact.name.text |
![]() ![]() ![]() |
VNCoreRelatedPerson.address.text | VNCorePatient.contact.address.text |
![]() ![]() ![]() |
VNCoreRelatedPerson.telecom.where(system='phone').value | VNCorePatient.contact.telecom.where(system='phone').value |
![]() ![]() ![]() |
VNCoreEncounter.reasonCode.text |
![]() ![]() ![]() |
VNCoreEncounter.hospitalization.admitSource (loại nơi giới thiệu/nguồn tiếp nhận) |
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.code |
![]() ![]() ![]() ![]() |
VNCoreCondition.code.text |
![]() ![]() ![]() ![]() |
Observation.value[x] (giá trị định lượng/định tính của mục tiền sử) |
![]() ![]() ![]() ![]() |
VNCoreCondition.note.text |
![]() ![]() ![]() |
FamilyMemberHistory.condition / .note (chưa có VNCore profile riêng — ghi nhận gap) |
![]() ![]() ![]() |
Observation (cụm tiền sử sản phụ khoa; mỗi chỉ số = 1 Observation/component) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
Observation.valueInteger (tuổi bắt đầu hành kinh) |
![]() ![]() ![]() ![]() |
Observation.valueString |
![]() ![]() ![]() ![]() |
Observation.valueString |
![]() ![]() ![]() ![]() |
Observation.valueInteger |
![]() ![]() ![]() ![]() |
Observation.valueString |
![]() ![]() ![]() ![]() |
Observation.valueDateTime (kỳ kinh cuối - LMP) |
![]() ![]() ![]() ![]() |
Observation.valueString |
![]() ![]() ![]() ![]() |
Observation.valueInteger (năm kết hôn) |
![]() ![]() ![]() ![]() |
Observation.valueInteger (năm mãn kinh) |
![]() ![]() ![]() ![]() |
VNCoreCondition (tiền sử bệnh phụ khoa đã điều trị) |
![]() ![]() ![]() |
Observation (cụm tiền sử sản khoa) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
Observation.valueString (chỉ số PARA — số lần sinh đủ tháng/thiếu tháng/sảy/sống) |
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreEncounter.identifier.value | DocumentReference.identifier |
![]() ![]() ![]() |
VNCoreEncounter.location.location.display (phòng khám) |
![]() ![]() ![]() |
VNCoreEncounter.location.location.resolve().identifier.value |
![]() ![]() ![]() |
VNCoreEncounter.participant.individual.display (VNCorePractitioner) |
![]() ![]() ![]() |
VNCorePractitioner.identifier.value | VNCoreEncounter.participant.individual.resolve().identifier.value |
![]() ![]() ![]() |
VNCoreCondition (category=referral diagnosis) | VNCoreServiceRequest.reasonCode.text |
![]() ![]() ![]() |
VNCoreCondition.verificationStatus (chẩn đoán sơ bộ) |
![]() ![]() ![]() |
VNCoreCondition.code.text (chẩn đoán vào viện; VNCoreEncounter.diagnosis[admission]) |
![]() ![]() ![]() |
VNCoreCondition.code.coding.code (VNICD10CS — ICD-10 VN) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.location.location.display (khoa điều trị) |
![]() ![]() ![]() |
VNCoreEncounter.location.location.resolve().identifier.value |
![]() ![]() ![]() |
VNCoreProvenance.signature.who.display | VNCoreComposition.attester.party.display |
![]() ![]() ![]() |
VNCoreEncounter.period.start (thời điểm đến khám) |
![]() ![]() ![]() |
VNCoreEncounter.reasonCode.text |
![]() ![]() ![]() |
VNCoreComposition.section[history].text (quá trình bệnh lý/bệnh sử) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
Observation (khám toàn thân) | VNCoreComposition.section[physicalExam].text |
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
Observation.category | Observation.bodySite (nhóm cơ quan khám) |
![]() ![]() ![]() ![]() |
Observation.code.coding.code (system VNCODE) VNCODE = bộ thuật ngữ lâm sàng Việt Nam do BYT ban hành. |
![]() ![]() ![]() ![]() |
//snomed.info/sct) Đối chiếu bộ SNOMED CT VN theo QĐ 2427/QĐ-BYT (Đợt 1), QĐ 2493/QĐ-BYT (Đợt 2), QĐ 2805/QĐ-BYT (Đợt 3). |
![]() ![]() ![]() ![]() |
Observation.code.text | Observation.valueString |
![]() ![]() ![]() ![]() |
Observation.note.text |
![]() ![]() |
VNCoreEncounter + VNCoreCondition + Observation + VNCoreComposition (tóm tắt điều trị/ra viện) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.participant.individual.display (VNCorePractitioner - attender) |
![]() ![]() ![]() |
VNCorePractitioner.identifier.value |
![]() ![]() ![]() |
VNCoreEncounter.location.location.resolve().identifier.value |
![]() ![]() ![]() |
VNCoreEncounter.location.location.display |
![]() ![]() ![]() |
VNCoreEncounter.location.location.resolve().identifier.value (giường) |
![]() ![]() ![]() |
VNCoreEncounter.location.location.display (giường; Location.physicalType=bd) |
![]() ![]() ![]() |
VNCoreEncounter.location.location.resolve().identifier.value (khoa đầu tiên) |
![]() ![]() ![]() |
VNCoreEncounter.location.location.display (khoa đầu tiên) |
![]() ![]() ![]() |
VNCoreEncounter.location.period.start |
![]() ![]() ![]() |
— (dẫn xuất từ VNCoreEncounter.location.period; giữ ở tầng adapter) |
![]() ![]() ![]() |
VNCoreEncounter.period.end |
![]() ![]() ![]() |
— (dẫn xuất từ VNCoreEncounter.period; giữ ở tầng adapter) |
![]() ![]() ![]() |
VNCoreCondition.code.text (chẩn đoán chính xác định) | VNCoreEncounter.diagnosis |
![]() ![]() ![]() |
VNCoreCondition.code.coding.code |
![]() ![]() ![]() |
VNCoreCondition (category=admission diagnosis).code.text |
![]() ![]() ![]() |
VNCoreCondition (admission).code.coding.code (VNICD10CS) |
![]() ![]() ![]() |
VNCoreCondition (category=referral/lower-level).code.text |
![]() ![]() ![]() |
VNCoreCondition (lower-level).code.coding.code |
![]() ![]() ![]() |
VNCoreCondition.code.coding.code (VNICD10CS — bệnh chính) |
![]() ![]() ![]() |
VNCoreCondition.code.coding.display |
![]() ![]() ![]() |
VNCoreCondition (bệnh kèm theo).code.coding.code (chuỗi nhiều mã ngăn cách; adapter tách thành nhiều Condition) |
![]() ![]() ![]() |
VNCoreCondition (bệnh kèm theo).code.coding.display |
![]() ![]() ![]() |
VNCoreEncounter.text | VNCoreComposition.section.text [MULTI-INSTANCE] Bốn nội dung nằm ở BỐN section khác nhau của cùng một Composition; section là 0..* nên mỗi section có text riêng. Mỗi chỉ tiêu là MỘT section riêng của Composition (ghi chú, hướng điều trị, tiên lượng, lý do tử vong), phân biệt bằng section.code; section.text là 0..1 TRÊN MỖI section. |
![]() ![]() ![]() |
VNCoreCondition (tai biến trong điều trị) | AdverseEvent (chưa có VNCore profile) |
![]() ![]() ![]() |
VNCoreComposition.section[dischargeSummary].text (tóm tắt bệnh án/quá trình điều trị) |
![]() ![]() ![]() |
VNCoreCondition (biến chứng) |
![]() ![]() ![]() |
VNCoreClinicalImpression.prognosisCodeableConcept / .summary | VNCoreComposition.section.text [MULTI-INSTANCE] Bốn nội dung nằm ở BỐN section khác nhau của cùng một Composition; section là 0..* nên mỗi section có text riêng. Mỗi chỉ tiêu là MỘT section riêng của Composition (ghi chú, hướng điều trị, tiên lượng, lý do tử vong), phân biệt bằng section.code; section.text là 0..1 TRÊN MỖI section. |
![]() ![]() ![]() |
VNCoreCarePlan.description | VNCoreComposition.section.text [MULTI-INSTANCE] Bốn nội dung nằm ở BỐN section khác nhau của cùng một Composition; section là 0..* nên mỗi section có text riêng. Mỗi chỉ tiêu là MỘT section riêng của Composition (ghi chú, hướng điều trị, tiên lượng, lý do tử vong), phân biệt bằng section.code; section.text là 0..1 TRÊN MỖI section. |
![]() ![]() ![]() |
VNCoreEncounter.location (mỗi lần chuyển khoa = 1 location period) | VNCoreEncounter.serviceProvider |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.location.resolve().identifier.value |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.location.display |
![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.code (chẩn đoán tại khoa; VNICD10CS) |
![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.display |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.period.start |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.period.end |
![]() ![]() ![]() |
Observation (mỗi lần đo sinh hiệu = một cụm Observation vital-signs tại thoiDiem) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
Observation (LOINC 8867-4) |
![]() ![]() ![]() ![]() |
Observation (LOINC 8310-5) |
![]() ![]() ![]() ![]() |
Observation (LOINC 8480-6 HA tâm thu) |
![]() ![]() ![]() ![]() |
Observation (LOINC 8462-4 HA tâm trương) |
![]() ![]() ![]() ![]() |
Observation (LOINC 9279-1) |
![]() ![]() ![]() ![]() |
Observation (LOINC 29463-7) |
![]() ![]() ![]() ![]() |
Observation (LOINC 8302-2) |
![]() ![]() ![]() ![]() |
Observation.effectiveDateTime |
![]() ![]() ![]() |
VNCoreEncounter.hospitalization.dischargeDisposition (MA_LOAI_RV) + VNCoreEncounter.extension[treatmentOutcome] (KET_QUA_DTRI) + VNCoreComposition (tóm tắt ra viện) + Patient.deceased[x] (tử vong — hồ sơ nhân khẩu) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreComposition.section[dischargeSummary].text | CarePlan.note |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport (category=PAT giải phẫu bệnh) | Observation |
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.conclusionCode.coding.code (SNOMED CT morphology - QĐ 2493/QĐ-BYT) |
![]() ![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.conclusion [MULTI-INSTANCE] Ba nội dung thuộc BA DiagnosticReport khác nhau: phiếu cận lâm sàng của hồ sơ cấp cứu, phiếu chẩn đoán hình ảnh và phiếu giải phẫu bệnh. Mỗi phiếu cận lâm sàng là MỘT DiagnosticReport riêng (hồ sơ cấp cứu, từng phiếu CĐHA, từng phiếu xét nghiệm, phiếu giải phẫu bệnh); conclusion là 0..1 TRÊN MỖI report. |
![]() ![]() ![]() ![]() |
VNCoreEncounter.period.end |
![]() ![]() ![]() ![]() |
VNCorePatient.deceasedDateTime |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
Observation (hoàn cảnh tử vong) | VNCoreComposition.section.text [MULTI-INSTANCE] Bốn nội dung nằm ở BỐN section khác nhau của cùng một Composition; section là 0..* nên mỗi section có text riêng. Mỗi chỉ tiêu là MỘT section riêng của Composition (ghi chú, hướng điều trị, tiên lượng, lý do tử vong), phân biệt bằng section.code; section.text là 0..1 TRÊN MỖI section. |
![]() ![]() ![]() ![]() |
VNCoreCondition (nguyên nhân tử vong) | Observation.code.text |
![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.code (VNICD10CS — nguyên nhân tử vong) |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport (autopsy) | Observation |
![]() ![]() |
VNCoreMedicationRequest (mỗi dòng thuốc/vật tư = 1 MedicationRequest) | VNCoreServiceRequest cho vật tư dùng theo y lệnh |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreMedicationRequest.groupIdentifier (mỗi phiếu = một nhóm y lệnh) | VNCoreServiceRequest |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.groupIdentifier.value |
![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.requester.display (VNCorePractitioner) |
![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.requester.resolve().identifier.value |
![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.reasonCode.text | reasonReference(Condition) |
![]() ![]() ![]() ![]() |
VNCoreCoverage.type.coding.code (đối tượng BHYT/viện phí/dịch vụ) |
![]() ![]() ![]() ![]() |
VNCoreMedicationRequest (một dòng = một MedicationRequest.medicationCodeableConcept + dosageInstruction) |
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.identifier.value |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.dosageInstruction.text (+ .route/.timing khi bóc tách được) |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.authoredOn |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.dispenseRequest.quantity.unit |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedication.extension | MedicationRequest.category.text |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.category.coding.code (thuốc/vật tư/dịch truyền...) |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedication.code.coding.code (system nội bộ bệnh viện) |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedication.code.coding.code (hệ mã dùng chung BYT — danh mục thuốc/vật tư y tế) |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.dispenseRequest.quantity.value |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.dosageInstruction.sequence | .timing (ngày dùng thứ n của đợt) |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedication.code.text | MedicationRequest.medicationCodeableConcept.text |
![]() ![]() ![]() ![]() ![]() |
VNCoreMedicationRequest.note.text |
![]() ![]() |
VNCoreServiceRequest (mỗi chỉ định = 1 ServiceRequest); thông tin giá → VNCoreClaim.item (note/unitPrice) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreServiceRequest.requisition (mỗi phiếu = một nhóm chỉ định) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreServiceRequest.requisition.value |
![]() ![]() ![]() ![]() |
VNCoreServiceRequest.requester.display (VNCorePractitioner) |
![]() ![]() ![]() ![]() |
VNCoreServiceRequest.requester.resolve().identifier.value |
![]() ![]() ![]() ![]() |
VNCoreServiceRequest.reasonCode.text | reasonReference(Condition) |
![]() ![]() ![]() ![]() |
VNCoreCoverage.type.coding.code |
![]() ![]() ![]() ![]() |
VNCoreServiceRequest (một dòng = một ServiceRequest.code) |
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
VNCoreServiceRequest.code.coding.code (danh mục DVKT — TT 23/2024/TT-BYT) |
![]() ![]() ![]() ![]() ![]() |
VNCoreServiceRequest.authoredOn [MULTI-INSTANCE] Giấy chuyển viện và phiếu chỉ định dịch vụ là HAI ServiceRequest khác nhau. Giấy chuyển viện và phiếu chỉ định là HAI ServiceRequest riêng; authoredOn là 0..1 trên mỗi yêu cầu. |
![]() ![]() ![]() ![]() ![]() |
VNCoreClaim.item.net (phần người bệnh chi trả) | ServiceRequest không có phần tử giá → giữ ở Claim.item note |
![]() ![]() ![]() ![]() ![]() |
VNCoreClaim.item.unitPrice.value |
![]() ![]() ![]() ![]() ![]() |
VNCoreServiceRequest.category.text (XN/CĐHA/TDCN/thủ thuật...) |
![]() ![]() ![]() ![]() ![]() |
VNCoreServiceRequest.category.coding.code |
![]() ![]() ![]() ![]() ![]() |
VNCoreServiceRequest.performer.display | .locationReference.display |
![]() ![]() ![]() ![]() ![]() |
VNCoreServiceRequest.performer.resolve().identifier.value | .locationReference.resolve().identifier.value |
![]() ![]() ![]() ![]() ![]() |
VNCoreServiceRequest.quantityQuantity.value | VNCoreClaim.item.quantity.value |
![]() ![]() ![]() ![]() ![]() |
VNCoreServiceRequest.code.text |
![]() ![]() ![]() ![]() ![]() |
VNCoreClaim.item.net.value (thành tiền dòng chỉ định) |
![]() ![]() ![]() ![]() |
VNCoreServiceRequest.occurrenceDateTime (chỉ định truyền máu) | Observation |
![]() ![]() ![]() ![]() |
VNCoreSpecimen.collection.collectedDateTime |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.location (giường) |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.location.display (khoa chỉ định) |
![]() ![]() ![]() ![]() |
VNCoreServiceRequest.priority (routine | urgent | stat...) |
![]() ![]() ![]() ![]() |
VNCoreSpecimen.collection.collector.display |
![]() ![]() ![]() ![]() |
VNCoreServiceRequest.requester.resolve().location | Encounter.location (khoa/phòng ra chỉ định) |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.location (phòng) |
![]() ![]() ![]() ![]() |
VNCoreClaim.total.value (tổng tiền phiếu chỉ định) |
![]() ![]() |
VNCoreDiagnosticReport (category=RAD) + VNCoreImagingStudy (khi có PACS) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreDiagnosticReport (mỗi phiếu kết quả = 1 DiagnosticReport) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.identifier.value |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.basedOn.resolve().code.coding.code (ServiceRequest) | .code.coding.code |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.issued | .effectiveDateTime |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.basedOn.resolve().requester.display |
![]() ![]() ![]() ![]() |
VNCorePractitioner.identifier.value (bác sĩ chỉ định) |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.performer.display | .resultsInterpreter.display |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.performer.resolve().identifier.value |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.media.link (ảnh minh hoạ) | .presentedForm |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.result → Observation.valueString (Observation mang nghĩa đề nghị/khuyến nghị sau đọc kết quả) Bốn trường văn bản của một phiếu CĐHA (chandoan, kqcls_denghi, kqcls_ketluan, kqcls_mota — CV 365 nhóm VI mục 2.8, 2.10, 2.11, 2.13) thuộc CÙNG MỘT DiagnosticReport, trong khi DiagnosticReport.conclusion là 0..1. Trường này ánh xạ qua DiagnosticReport.result sang một Observation riêng để không tranh chỗ với kết luận; R4 không có trường mô tả hay khuyến nghị trên DiagnosticReport. HAI Observation này phải phân biệt được bằng Observation.code (một mang phần mô tả, một mang phần đề nghị) — nếu dùng chung một code thì lại rơi vào đúng lỗi tranh chỗ vừa sửa. CV 365 KHÔNG gán mã cho hai trường này, nên IG không áp mã cứng; bên triển khai chọn mã và công bố trong hồ sơ tuân thủ của mình. |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.conclusion [MULTI-INSTANCE] Ba nội dung thuộc BA DiagnosticReport khác nhau: phiếu cận lâm sàng của hồ sơ cấp cứu, phiếu chẩn đoán hình ảnh và phiếu giải phẫu bệnh. Bốn trường văn bản của một phiếu CĐHA (chandoan, kqcls_denghi, kqcls_ketluan, kqcls_mota — CV 365 nhóm VI mục 2.8, 2.10, 2.11, 2.13) thuộc CÙNG MỘT DiagnosticReport, trong khi DiagnosticReport.conclusion là 0..1. Trước 16/08/2026 cả ba trường đầu đều ánh xạ vào conclusion nên hai trường sẽ bị mất khi kết xuất. Phân bổ đích không mất dữ liệu: kqcls_ketluan → conclusion (kết luận lâm sàng, đúng định nghĩa R4); chandoan → conclusionCode (0..*, dùng .text khi không có mã); kqcls_mota và kqcls_denghi → hai Observation riêng qua DiagnosticReport.result, vì R4 không có trường mô tả hay khuyến nghị trên DiagnosticReport và cũng không có DiagnosticReport.note. |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.presentedForm.url | VNCoreImagingStudy.endpoint (liên kết PACS) Đường link tới ảnh trên hệ thống PACS hoặc thiết bị sinh ảnh — ánh xạ presentedForm.url (DICOM WADO) hoặc ImagingStudy.endpoint. |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.result → Observation.valueString (Observation mang phần mô tả hình ảnh/findings) Bốn trường văn bản của một phiếu CĐHA (chandoan, kqcls_denghi, kqcls_ketluan, kqcls_mota — CV 365 nhóm VI mục 2.8, 2.10, 2.11, 2.13) thuộc CÙNG MỘT DiagnosticReport, trong khi DiagnosticReport.conclusion là 0..1. Trường này ánh xạ qua DiagnosticReport.result sang một Observation riêng để không tranh chỗ với kết luận; R4 không có trường mô tả hay khuyến nghị trên DiagnosticReport. HAI Observation này phải phân biệt được bằng Observation.code (một mang phần mô tả, một mang phần đề nghị) — nếu dùng chung một code thì lại rơi vào đúng lỗi tranh chỗ vừa sửa. CV 365 KHÔNG gán mã cho hai trường này, nên IG không áp mã cứng; bên triển khai chọn mã và công bố trong hồ sơ tuân thủ của mình. |
![]() ![]() |
VNCoreDiagnosticReport (category=LAB) + Observation (mỗi chỉ số = 1 Observation) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreDiagnosticReport (mỗi phiếu = 1 DiagnosticReport) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.identifier.value |
![]() ![]() ![]() ![]() |
VNCorePractitioner.identifier.value (bác sĩ chỉ định) |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.basedOn.resolve().requester.display |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreCoverage.type.coding.code |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreSpecimen.collection.collectedDateTime |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.location.display (khoa chỉ định) |
![]() ![]() ![]() ![]() |
VNCoreSpecimen.accessionIdentifier.value |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.performer.display (VNCorePractitioner) |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.performer.resolve().identifier.value |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.performer.resolve() (Organization/khoa xét nghiệm) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
Observation.basedOn.resolve().code.coding.code (ServiceRequest) |
![]() ![]() ![]() ![]() ![]() |
Observation.code.coding.code (vn-loinc-cs / danh mục chỉ số cận lâm sàng — QĐ 1227/QĐ-BYT) |
![]() ![]() ![]() ![]() ![]() |
Observation.effectiveDateTime | .issued |
![]() ![]() ![]() ![]() ![]() |
Observation.valueQuantity.unit |
![]() ![]() ![]() ![]() ![]() |
Observation.valueQuantity.value | .valueString (kết quả định lượng/định tính) |
![]() ![]() ![]() ![]() ![]() |
Observation.interpretation (H/L/A... cờ bất thường) |
![]() ![]() ![]() ![]() ![]() |
Observation.category.coding.code (huyết học/sinh hoá/vi sinh...) |
![]() ![]() ![]() ![]() ![]() |
Observation.category.text | DiagnosticReport.code (nhóm panel) |
![]() ![]() ![]() ![]() ![]() |
Observation.performer.resolve() (khoa/labo thực hiện) |
![]() ![]() ![]() ![]() ![]() |
Observation.code.text |
![]() ![]() ![]() ![]() ![]() |
Observation.referenceRange.text (+ .low/.high khi bóc tách được) |
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreServiceRequest.identifier.value (số giấy chuyển viện) |
![]() ![]() ![]() |
VNCoreServiceRequest.reasonReference | .reasonCode.text |
![]() ![]() ![]() |
VNCoreServiceRequest.extension[referralMode] (VNCoreEncounter.extension[referralMode] — hình thức/hướng chuyển tuyến) |
![]() ![]() ![]() |
VNCoreServiceRequest.note.text (người hộ tống) | ServiceRequest.supportingInfo |
![]() ![]() ![]() |
VNCoreServiceRequest.extension | .note.text (phương tiện vận chuyển) |
![]() ![]() ![]() |
VNCoreServiceRequest.supportingInfo.display (giấy tờ kèm theo) |
![]() ![]() ![]() |
VNCoreServiceRequest.supportingInfo | Condition.evidence |
![]() ![]() ![]() |
VNCoreServiceRequest.note.text | CarePlan.description (hướng xử trí đã thực hiện) |
![]() ![]() ![]() |
VNCoreServiceRequest.supportingInfo |
![]() ![]() ![]() |
VNCoreServiceRequest.note.text (phản hồi từ tuyến trên; chuyển tuyến ngược) |
![]() ![]() ![]() |
VNCoreServiceRequest.reasonCode.text (đối chiếu VNCareTransferReasonCS) |
![]() ![]() ![]() |
VNCoreServiceRequest.occurrenceDateTime |
![]() ![]() ![]() |
VNCoreServiceRequest.authoredOn [MULTI-INSTANCE] Giấy chuyển viện và phiếu chỉ định dịch vụ là HAI ServiceRequest khác nhau. Giấy chuyển viện và phiếu chỉ định là HAI ServiceRequest riêng; authoredOn là 0..1 trên mỗi yêu cầu. |
![]() ![]() ![]() |
VNCoreServiceRequest.requester.display (VNCorePractitioner) |
![]() ![]() ![]() |
VNCoreServiceRequest.requester.resolve().identifier.value |
![]() ![]() ![]() |
VNCoreServiceRequest.requester.resolve().organization | Encounter.serviceProvider (cơ sở chuyển đi) |
![]() ![]() ![]() |
VNCoreServiceRequest.supportingInfo |
![]() ![]() ![]() |
VNCoreServiceRequest.supportingInfo | .note.text (tình trạng người bệnh khi chuyển) |
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreCondition.bodySite | Observation.bodySite |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreCondition (category=chief complaint/admission).code.text — mã hoá ICD dùng khuôn hoSoCapCuu.chanDoan Nguồn có nhánh con maicd/tenicd/motabenh — xem BackboneElement chanDoan dùng chung; vai trò 'bệnh chính cấp cứu' phân biệt ở tầng adapter. |
![]() ![]() ![]() |
VNCoreCondition (category=referral diagnosis).code.text |
![]() ![]() ![]() |
VNCoreCondition (category=discharge diagnosis).code.text — mã hoá ICD dùng khuôn hoSoCapCuu.chanDoan Nguồn có nhánh con maicd/tenicd/motabenh — xem chanDoan dùng chung; vai trò 'ra khoa bệnh chính'. |
![]() ![]() ![]() |
VNCoreCondition (bệnh kèm theo).code.text — mã hoá ICD dùng khuôn hoSoCapCuu.chanDoan Nguồn có nhánh con maicd/tenicd (không motabenh) — xem chanDoan dùng chung; vai trò 'bệnh kèm theo'. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
— (R4 không có carrier chuẩn cho địa điểm tai nạn; tham khảo AdverseEvent.location / Observation.component + extension; giữ cấu trúc địa chỉ ở tầng adapter) Địa điểm tai nạn thương tích: FHIR R4 không có phần tử chuẩn — ánh xạ tham khảo AdverseEvent.location (Location) hoặc extension trên Encounter/Observation. Các trường con dưới đây giữ nguyên cấu trúc địa chỉ hành chính của nguồn. |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
AdverseEvent.location.display | Location.name |
![]() ![]() ![]() ![]() |
Location.address.extension (cấp xã/phường) |
![]() ![]() ![]() ![]() |
Location.address.district (legacy) |
![]() ![]() ![]() ![]() |
Location.address.district (legacy) |
![]() ![]() ![]() ![]() |
Location.address.line |
![]() ![]() ![]() ![]() |
Location.address.state |
![]() ![]() ![]() ![]() |
//fhir.hl7.org.vn/core/CodeSystem/vn-province-cs) |
![]() ![]() ![]() ![]() |
Location.address.extension (cấp xã/phường) |
![]() ![]() ![]() |
Observation.note | VNCoreComposition.section[history].text |
![]() ![]() ![]() |
Observation (LOINC 8480-6 HA tâm thu) |
![]() ![]() ![]() |
Observation (LOINC 8462-4 HA tâm trương) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
Observation (khám theo bộ phận) | Composition.section.text |
![]() ![]() ![]() |
Observation.note | Composition.section.text |
![]() ![]() ![]() |
VNCoreProcedure | CarePlan (xử trí đã thực hiện) | Composition.section.text |
![]() ![]() ![]() |
Observation (khám toàn thân) |
![]() ![]() ![]() |
VNCoreDiagnosticReport.conclusion | VNCoreComposition.section[labResults].text [MULTI-INSTANCE] Ba nội dung thuộc BA DiagnosticReport khác nhau: phiếu cận lâm sàng của hồ sơ cấp cứu, phiếu chẩn đoán hình ảnh và phiếu giải phẫu bệnh. Mỗi phiếu cận lâm sàng là MỘT DiagnosticReport riêng (hồ sơ cấp cứu, từng phiếu CĐHA, từng phiếu xét nghiệm, phiếu giải phẫu bệnh); conclusion là 0..1 TRÊN MỖI report. |
![]() ![]() ![]() |
VNCoreEncounter.location.location.display (khoa cấp cứu tiếp nhận) |
![]() ![]() ![]() |
VNCoreEncounter.reasonCode.text |
![]() ![]() ![]() |
Observation (LOINC 8867-4 mạch) |
![]() ![]() ![]() |
Observation.value[x] (mức độ TNTT) | Condition.severity |
![]() ![]() ![]() |
VNCoreEncounter.location.period.start |
![]() ![]() ![]() |
Observation.note | AdverseEvent.suspectEntity |
![]() ![]() ![]() |
VNCoreCondition (external cause).code.text — mã hoá ICD dùng khuôn hoSoCapCuu.chanDoan (ICD-10 chương XX V01-Y98) Nguồn có nhánh con maicd/tenicd/motabenh — xem chanDoan dùng chung; vai trò 'nguyên nhân ngoại sinh tai nạn'. |
![]() ![]() ![]() |
Observation (LOINC 8310-5 nhiệt độ) |
![]() ![]() ![]() |
Observation (LOINC 9279-1 nhịp thở) |
![]() ![]() ![]() |
VNCoreComposition.section[history].text |
![]() ![]() ![]() |
VNCoreEncounter.period.start | Observation.effectiveDateTime |
![]() ![]() ![]() |
Observation.effectiveDateTime (thời điểm xảy ra tai nạn) | AdverseEvent.date |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
FamilyMemberHistory.condition (chưa có VNCore profile riêng) |
![]() ![]() ![]() |
VNCoreProcedure | CarePlan.activity (xử trí) |
![]() ![]() ![]() |
VNCoreProcedure | CarePlan.activity (xử trí sau TNTT) |
![]() ![]() ![]() |
VNCoreCondition (mỗi chẩn đoán = 1 Condition; category/use phân biệt vai trò ở tầng adapter) RÚT GỌN CÓ CHỦ Ý: gộp nhánh {maicd/tenicd/motabenh} lặp ở các trường chẩn đoán của nhóm IX thành một khuôn dùng chung; adapter gán vai trò (bệnh chính cấp cứu / ra khoa bệnh chính / bệnh kèm theo / nguyên nhân tai nạn) qua Condition.category hoặc Encounter.diagnosis.use. |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.code (VNICD10CS) |
![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.display |
![]() ![]() ![]() ![]() |
VNCoreCondition.note.text | .code.text |
![]() ![]() |
VNCoreProcedure (category=thủ thuật) + VNCoreExtAnesthesiaMethod (phương pháp vô cảm) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreProcedure (mỗi phiếu = 1 Procedure) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreProcedure.identifier.value |
![]() ![]() ![]() ![]() |
VNCoreProcedure.code.text (phương pháp) | .code.coding (ICD-9-CM QĐ 387/QĐ-BYT / DVKT) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.note.text (mô tả các bước tiến hành) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.display (function=primary) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.resolve().identifier.value |
![]() ![]() ![]() ![]() |
VNCoreProcedure.location.display (buồng/phòng thủ thuật) |
![]() ![]() ![]() ![]() |
VNCoreEncounter.period.start |
![]() ![]() ![]() ![]() |
VNCoreProcedure.location.resolve().identifier.value (khoa thực hiện) |
![]() ![]() ![]() ![]() |
VNCorePatient.gender (trùng lặp thông tin người bệnh trên phiếu) |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.location (giường) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.extension (phân loại đặc biệt/I/II/III theo phân tuyến kỹ thuật) |
![]() ![]() ![]() ![]() |
VNCoreCondition (post-procedure).code.text — mã hoá ICD dùng khuôn danhSach.chanDoan Nguồn có nhánh con maicd/tenicd/motabenh — xem BackboneElement danhSach.chanDoan dùng chung; vai trò 'chẩn đoán sau'. |
![]() ![]() ![]() ![]() |
VNCoreProcedure.note.text |
![]() ![]() ![]() ![]() |
VNCoreProcedure.note.text | DocumentReference (hình lược đồ) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performedDateTime | .performedPeriod.start |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.resolve().identifier.value (function=anesthetist) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.display (function=anesthetist) |
![]() ![]() ![]() ![]() |
— (dẫn xuất từ Patient.birthDate; trùng lặp thông tin trên phiếu) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.category.coding.code |
![]() ![]() ![]() ![]() |
VNCoreProcedure.location.display (khoa thực hiện) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.extension (VNCoreExtAnesthesiaMethod → VNAnesthesiaMethodVS) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.followUp.text | ServiceRequest (rút chỉ) — không có carrier chuyên biệt trên Procedure |
![]() ![]() ![]() ![]() |
VNCoreCondition (pre-procedure).code.text — mã hoá ICD dùng khuôn danhSach.chanDoan Nguồn có nhánh con maicd/tenicd/motabenh — xem danhSach.chanDoan dùng chung; vai trò 'chẩn đoán trước'. |
![]() ![]() ![]() ![]() |
VNCoreProcedure.followUp.text | ServiceRequest (cắt chỉ) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.usedCode | .note.text (thông tin dẫn lưu) | Device |
![]() ![]() ![]() ![]() |
VNCoreCondition (pre-/post-procedure diagnosis; vai trò phân biệt ở tầng adapter qua Condition.category) RÚT GỌN CÓ CHỦ Ý: gộp nhánh {maicd/tenicd/motabenh} lặp của cdtruocphauthuat/cdsauphauthuat về một khuôn dùng chung. |
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.code (VNICD10CS) |
![]() ![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.display |
![]() ![]() ![]() ![]() ![]() |
VNCoreCondition.note.text | .code.text |
![]() ![]() |
VNCoreProcedure (category=phẫu thuật) + VNCoreExtAnesthesiaMethod (phương pháp vô cảm) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khoá liên kết) |
![]() ![]() ![]() |
VNCoreProcedure (mỗi phiếu = 1 Procedure) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreProcedure.identifier.value |
![]() ![]() ![]() ![]() |
VNCoreProcedure.note.text (mô tả các bước tiến hành) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.display (function=primary) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.resolve().identifier.value |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.display (function=scrub-assistant/dụng cụ viên) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.location.display (buồng/phòng mổ) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.location.display (khoa thực hiện) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.location.resolve().identifier.value |
![]() ![]() ![]() ![]() |
VNCoreEncounter.period.start |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.display (function=anesthesia-assistant) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.resolve().identifier.value (phụ mê 1) |
![]() ![]() ![]() ![]() |
VNCorePatient.gender (trùng lặp thông tin người bệnh trên phiếu) |
![]() ![]() ![]() ![]() |
VNCoreEncounter.location.location (giường) |
![]() ![]() ![]() ![]() |
VNCoreCondition (post-procedure).code.text — mã hoá ICD dùng khuôn danhSach.chanDoan Nguồn có nhánh con tenicd/maicd/motabenh — xem danhSach.chanDoan dùng chung; vai trò 'chẩn đoán sau'. |
![]() ![]() ![]() ![]() |
VNCoreProcedure.note.text | DocumentReference (hình lược đồ mổ) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performedDateTime | .performedPeriod.start |
![]() ![]() ![]() ![]() |
VNCoreProcedure.code.coding.code (mã dịch vụ phẫu thuật — DVKT TT 23/2024/TT-BYT) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.display (function=anesthetist) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.resolve().identifier.value (function=anesthetist) |
![]() ![]() ![]() ![]() |
— (dẫn xuất từ Patient.birthDate; trùng lặp thông tin trên phiếu) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.category.coding.code (loại/phân loại phẫu thuật) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.display (function=assistant/phụ mổ) |
![]() ![]() ![]() ![]() |
VNCoreProcedure.extension (VNCoreExtAnesthesiaMethod → VNAnesthesiaMethodVS) |
![]() ![]() ![]() ![]() |
VNCoreCondition (pre-procedure).code.text — mã hoá ICD dùng khuôn danhSach.chanDoan Nguồn có nhánh con tenicd/maicd/motabenh — xem danhSach.chanDoan dùng chung; vai trò 'chẩn đoán trước'. |
![]() ![]() ![]() ![]() |
VNCoreProcedure.performer.actor.display (function=circulating-nurse/điều dưỡng vòng ngoài) |
![]() ![]() ![]() ![]() |
VNCoreCondition (pre-/post-procedure diagnosis; vai trò phân biệt ở tầng adapter qua Condition.category) RÚT GỌN CÓ CHỦ Ý: gộp nhánh {maicd/tenicd/motabenh} lặp của cdtruocphauthuat/cdsauphauthuat về một khuôn dùng chung. |
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.code (VNICD10CS) |
![]() ![]() ![]() ![]() ![]() |
VNCoreCondition.code.coding.display |
![]() ![]() ![]() ![]() ![]() |
VNCoreCondition.note.text | .code.text |
Documentation for this format | |