Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.9.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 - Local Development build (v0.9.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft tại thời điểm 2026-07-31 |
Á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 (khóa 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 hóa 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 hóa 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 |
![]() ![]() ![]() |
VNCorePatient.address.extension[province].valueCoding.code (VNProvinceCS — 34 tỉnh/TP) |
![]() ![]() ![]() |
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 (khóa 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 |
![]() ![]() ![]() |
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 |
![]() ![]() ![]() |
VNCoreCarePlan.description | VNCoreComposition.section.text |
![]() ![]() ![]() |
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 + VNCoreComposition (tóm tắt ra viện) + Patient.deceased (tử vong) |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
khỏi/đỡ/nặng/tử vong; đối chiếu KET_QUA_DTRI QĐ 3176/QĐ-BYT) |
![]() ![]() ![]() ![]() |
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 |
![]() ![]() ![]() ![]() |
VNCoreEncounter.period.end |
![]() ![]() ![]() ![]() |
VNCorePatient.deceasedDateTime |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
Observation (hoàn cảnh tử vong) | VNCoreComposition.section.text |
![]() ![]() ![]() ![]() |
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 (khóa 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 (khóa 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 |
![]() ![]() ![]() ![]() ![]() |
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 (khóa 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.conclusion | .conclusionCode |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.media.link (ảnh minh họa) | .presentedForm |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.conclusion (phần đề nghị/khuyến nghị) |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.conclusion |
![]() ![]() ![]() ![]() |
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.presentedForm (bản mô tả) | Observation.note |
![]() ![]() |
VNCoreDiagnosticReport (category=LAB) + Observation (mỗi chỉ số = 1 Observation) |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreEncounter.identifier.value (khóa 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 |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.conclusion | reasonReference(Condition) |
![]() ![]() ![]() ![]() |
VNCoreCoverage.type.coding.code |
![]() ![]() ![]() ![]() |
VNCoreDiagnosticReport.conclusion | Observation.note.text |
![]() ![]() ![]() ![]() |
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 hóa/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 (khóa 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 |
![]() ![]() ![]() |
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 (khóa liên kết) |
![]() ![]() ![]() |
VNCoreCondition.bodySite | Observation.bodySite |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
VNCoreCondition (category=chief complaint/admission).code.text — mã hóa 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ã hóa 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ã hóa 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 |
![]() ![]() ![]() ![]() |
Location.address.extension (VNProvinceCS) |
![]() ![]() ![]() ![]() |
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) |
![]() ![]() ![]() |
VNCoreEncounter.hospitalization.dischargeDisposition |
![]() ![]() ![]() |
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 |
![]() ![]() ![]() |
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ã hóa 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 (khóa 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ã hóa 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ã hóa 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 (khóa 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ã hóa 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ã hóa 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 | |