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 vnPharmacyStockInLm mô hình logic.
No Mappings Found
No Mappings Found
| Name | VN Core FHIR mapping![]() |
|---|---|
![]() |
|
![]() ![]() |
SupplyDelivery.occurrenceDateTime Wire → FHIR: adapter gắn +07:00 trước khi tạo occurrenceDateTime. FHIR → wire: adapter quy đổi về giờ Hà Nội, render YYYY-MM-DDThh:mm:ss rồi bỏ offset; logical model luôn giữ đúng chuỗi trên dây. |
![]() ![]() |
SupplyDelivery.type (medication) + phân nhánh nghiệp vụ tầng adapter R4 SupplyDelivery không có phần tử 'lý do nhập'; enum 6.4.1 quyết định nhánh nghiệp vụ (chọn supplier/destination), không map 1-1 vào một phần tử FHIR. |
![]() ![]() |
SupplyDelivery.supplier.resolve().identifier.value |
![]() ![]() |
SupplyDelivery.supplier.resolve().identifier.value (chi nhánh xuất trong điều chuyển nội chuỗi) R4 SupplyDelivery không có phần tử origin — nơi xuất biểu diễn qua supplier (Organization chi nhánh). Lưu ý: tài liệu gốc mục 5.4.2 mô tả source/target đảo ngược giữa request và response (lỗi biên soạn) — theo ngữ nghĩa request: source = xuất, target = nhập. |
![]() ![]() |
Location.identifier.value (kho xuất — mô hình đa kho cần Location riêng cho từng kho) |
![]() ![]() |
SupplyDelivery.destination.resolve().identifier.value |
![]() ![]() |
SupplyDelivery.destination.resolve().identifier.value (Location kho nhập) |
![]() ![]() |
SupplyDelivery.identifier.value (system nội bộ cơ sở; dùng chung cho các SupplyDelivery tách từ cùng một phiếu) |
![]() ![]() |
Organization.identifier.value (GCN đủ điều kiện kinh doanh dược — chưa có NamingSystem VN Core; ghi nhận gap) |
![]() ![]() |
— (R4 SupplyDelivery không có phần tử note/annotation; giữ ở tầng adapter) |
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
SupplyDelivery.suppliedItem.quantity.code (bộ mã đơn vị tính GET /master/units) |
![]() ![]() ![]() |
SupplyDelivery.suppliedItem.quantity.value |
![]() ![]() ![]() |
SupplyDelivery.suppliedItem.itemReference.resolve().batch.lotNumber (VNCoreMedication) Khi hiện diện, mỗi lô ánh xạ thành một instance Medication riêng (Medication.batch chỉ chứa 1 lô). Với dòng opening-balance quantity=0, adapter không được bịa Medication.batch để lấp trường vắng. |
![]() ![]() ![]() |
— (tham khảo MedicationKnowledge.packaging; không có carrier trên VNCoreMedication R4) |
![]() ![]() ![]() |
SupplyDelivery.suppliedItem.itemReference.resolve().batch.expirationDate (VNCoreMedication) Chỉ map khi wire có expiry_date. Với dòng opening-balance quantity=0, adapter giữ vắng và không tổng hợp một ngày hết hạn. |
![]() ![]() ![]() |
VNCoreMedication.manufacturer.resolve().identifier.value |
![]() ![]() ![]() |
VNCoreMedication.manufacturer.display | Organization.name |
![]() ![]() ![]() |
Organization.address.country |
![]() ![]() ![]() |
//www.gs1.org/gtin) |
![]() ![]() ![]() |
— (SupplyDelivery không có phần tử giá; nếu cần biểu diễn dùng Invoice.lineItem.priceComponent) |
![]() ![]() |
SupplyDelivery.identifier (system của TTYQG — bổ sung sau khi hệ thống tiếp nhận) |
![]() ![]() |
|
Documentation for this format | |