Nhà cung cấp HIS / EMR
Sinh resource đúng profile VN Core, đẩy được bệnh án điện tử và dữ liệu BHYT.
VNCoreEMRServer →Conformance
Trang này tóm tắt cách chứng minh một hệ thống tuân thủ VN Core và liên kết tới các trang kỹ thuật chi tiết trong Implementation Guide. Mức độ tuân thủ được xác định theo VAI TRÒ (sender, receiver, server, client) và theo GÓI (package) bạn triển khai.
Mỗi vai trò có một CapabilityStatement riêng nêu rõ interaction và search ở mức SHALL/SHOULD/MAY. Chọn vai trò gần nhất với hệ thống của bạn.
Sinh resource đúng profile VN Core, đẩy được bệnh án điện tử và dữ liệu BHYT.
VNCoreEMRServer →Phục vụ truy vấn read/search theo profile, hỗ trợ _include/_revinclude, bảo mật SMART/OAuth.
VNCoreServer →Map XML 4210/3176 ↔ FHIR Claim/Coverage, validate trước khi gửi Cổng BHXH.
VNBHYTGatewayServer/Client →Đọc IPS $summary, hiển thị hồ sơ sức khỏe, tôn trọng Consent.
VNCitizenAppClient →Đặt ngưỡng tuân thủ tối thiểu, đánh giá bằng chứng sẵn sàng của đơn vị triển khai.
Conformance theo actor →Must Support là cam kết theo vai trò, không phải cardinality bắt buộc. Hiểu sai điểm này là lỗi tuân thủ phổ biến nhất.
| Vai trò | Nghĩa vụ Must Support |
|---|---|
| Hệ thống GỬI (Producer) | Phải điền phần tử Must Support khi nguồn dữ liệu CÓ giá trị. Khi không có, dùng Data Absent Reason đúng quy ước thay vì bịa giá trị giả. |
| Hệ thống NHẬN (Consumer) | Phải xử lý/lưu trữ được phần tử Must Support khi nhận, không được loại bỏ âm thầm. Không bắt buộc tự sinh dữ liệu. |
| FHIR Server | Khai báo profile hỗ trợ qua supportedProfile + mức kỳ vọng SHALL/SHOULD/MAY cho mỗi interaction/search trong CapabilityStatement. |
| Client | Tuân theo CapabilityStatement của vai trò: chỉ dựa vào interaction/search được khai là SHALL; coi SHOULD/MAY là tùy chọn. |
Sáu bước có thể tái lập để chuyển từ "JSON hợp lệ" sang "tuân thủ VN Core có bằng chứng".
1
Chọn gói theo nhu cầu: hl7.fhir.vn.core.base (nền), hl7.fhir.vn.bhyt.submission (giám định BHYT), hl7.fhir.vn.terminology.clinical / traditional-medicine, hl7.fhir.vn.device. Tải tại trang Downloads của IG.
Tải package →2
Chạy validator chính thức (HL7 FHIR Validator) với package VN Core. Mọi instance phải qua FHIRPath invariants Tầng 1 (vd vn-cccd-format, vn-addr-province) trước khi nói tới Must Support.
Hướng dẫn validation 3 tầng →3
Hệ thống gửi (producer) phải điền các phần tử Must Support khi có dữ liệu; hệ thống nhận (consumer) phải xử lý được khi nhận. Đối chiếu nghĩa Must Support trong VN Core, không nhầm với "bắt buộc phải có giá trị".
Must Support guidance →4
Server: kiểm các search parameter và tổ hợp quan trọng (Patient/MPI, Encounter, Claim theo MA_LK, Coverage/BHYT) + _include/_revinclude theo CapabilityStatement. Kiểm operation áp dụng: $summary (IPS), $validate, luồng nộp BHYT.
Search & interaction →5
Khi validate thất bại, mã OperationOutcome phải khớp registry quy tắc của IG (Tầng 2/3). Đây là bằng chứng kiểm thử có thể tái lập, không chỉ "JSON hợp lệ".
OperationOutcome rules →6
Dùng checklist sẵn sàng pilot làm bằng chứng tuân thủ. Gửi implementation report (kèm gap thực tế) để đóng góp cho cộng đồng và lộ trình nâng mức độ trưởng thành.
Checklist sẵn sàng pilot →Mọi triển khai phải tuân baseline bảo mật: SMART on FHIR / OAuth 2.0 cho phân quyền, Consent + AuditEvent + Provenance cho dữ liệu y tế (dữ liệu nhạy cảm theo Luật 91/2025/QH15 + NĐ 356/2025/NĐ-CP).