Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam
0.3.0 - STU1 Draft
Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Trang này mô tả cách phân chia gói phát hành của VN Core trong giai đoạn thử nghiệm và chuẩn bị triển khai quy mô lớn.
Sau khi tái khẳng định hướng phát triển
lấy dữ liệu làm trung tâm, kiến trúc gói phát hành không chỉ phục vụ công bố, mà còn phải giữ rõ ranh giới giữadữ liệu lõi FHIR-native,gateway / API facade / LGSP,liên thông hồ sơ thanh toán BHYTvàthuật ngữ quy mô lớn.
BHYT Submission) và các thuật ngữ lớn không nên bị trộn trở lại vào lõi.Nếu đang tìm điểm vào theo vai trò triển khai thay vì theo package, xem thêm Tuân thủ theo vai trò triển khai.
Repo hiện tại giữ một nguyên tắc rất rõ: terminology và identifier không phải phần phụ. Từ đó, publication được triển khai theo hướng trưởng thành hơn:
NamingSystem và legal provenance đứng ngoài chiến lược package/governance;Vì vậy, kiến trúc gói hiện tại tách riêng VN Core Base, lớp liên thông hồ sơ thanh toán BHYT (BHYT Submission) và các package thuật ngữ lớn, trong khi narrative giữ vai trò giải thích ranh giới, thay vì nhồi toàn bộ semantics vào artifact.
Kiến trúc gói phát hành được thiết kế để đạt đồng thời 5 mục tiêu:
lõi quốc gia ổn định nhất có thể;liên thông hồ sơ thanh toán BHYT ra khỏi các ca sử dụng FHIR nội bộ;bộ thuật ngữ lớn ra khỏi gói lõi để giảm độ rung;FHIR-native exchange và lớp gateway / API facade / LGSP ở mức hướng dẫn và năng lực hệ thống;gói tổng hợp để kiểm tra cục bộ, đào tạo và cài đặt nhanh trong giai đoạn đầu.| Gói | Vai trò | Dùng khi nào |
|---|---|---|
hl7.fhir.vn.core |
Gói tổng hợp | Điểm vào mặc định để kiểm tra cục bộ, đào tạo, thử nghiệm nhanh và cài đặt trọn bộ |
hl7.fhir.vn.core.base |
Gói lõi ổn định | EMR, HIE, hồ sơ công dân, dữ liệu dùng chung và liên thông FHIR-native |
hl7.fhir.vn.bhyt.submission |
Gói liên thông hồ sơ thanh toán BHYT | Gateway, adapter, kiểm tra và ánh xạ hồ sơ thanh toán |
hl7.fhir.vn.terminology.clinical |
Gói thuật ngữ lâm sàng | ICD-10 VN, ICD-9-CM, SNOMED CT VN subset, CLS, LOINC, ConceptMap liên quan |
hl7.fhir.vn.terminology.traditional-medicine |
Gói thuật ngữ Y học cổ truyền | Toàn bộ bộ mã Y học cổ truyền hiện hành |
0.3.0| Gói | Số lượng tài nguyên |
|---|---|
hl7.fhir.vn.core.base |
264 |
hl7.fhir.vn.bhyt.submission |
48 |
hl7.fhir.vn.terminology.clinical |
12 |
hl7.fhir.vn.terminology.traditional-medicine |
20 |
hl7.fhir.vn.core |
345 |
hl7.fhir.vn.core.baseGiữ lại:
CapabilityStatement mức cơ sở;EMR/HSSK, ứng dụng công dân, chia sẻ dữ liệu dùng chung và hướng dẫn theo từng vai trò ở lớp lõi.Không đưa vào:
hl7.fhir.vn.bhyt.submissionGiữ lại:
VNCoreBHYTSubmissionBundle;Không kéo ngược vào gói lõi:
MA_LK, SO_CCCD, yyyyMMddHHmm;LGSP/API facade không gắn riêng với quy trình nghiệp vụ của bên thanh toán.Ở thời điểm 0.3.0 đến v0.4.0, repo không tạo package riêng cho LGSP/API facade. Lý do:
CapabilityStatement, OperationDefinition, validation scripts và tài liệu quản trị;hl7.fhir.vn.terminology.clinicalGiữ lại:
ICD-10 VN;ICD-9-CM;SNOMED CT VN subset;CLS;LOINC;ConceptMap lâm sàng liên quan.Trong gói này, các bộ mã quy mô lớn có thể được công bố dưới dạng tài nguyên FHIR JSON sinh sẵn thay vì FSH nếu đó là cách ổn định hơn để bảo toàn dữ liệu nguồn và giảm độ rung khi biên dịch.
hl7.fhir.vn.terminology.traditional-medicineGiữ lại:
CodeSystem Y học cổ truyền;ValueSet tương ứng;Ở trạng thái hiện tại, toàn bộ 10 CodeSystem Y học cổ truyền đều được công bố bằng tài nguyên FHIR JSON sinh sẵn từ dữ liệu nguồn có căn cứ pháp lý rõ ràng; các ValueSet và narrative tiếp tục được duy trì riêng để thuận tiện cho biên tập chuyên môn và mô tả song ngữ.
| Gói | Phụ thuộc tối thiểu |
|---|---|
hl7.fhir.vn.core |
hl7.fhir.r4.core, hl7.terminology.r4 |
hl7.fhir.vn.core.base |
hl7.fhir.r4.core, hl7.terminology.r4, hl7.fhir.vn.terminology.clinical, hl7.fhir.vn.terminology.traditional-medicine |
hl7.fhir.vn.bhyt.submission |
hl7.fhir.r4.core, hl7.fhir.vn.core.base |
hl7.fhir.vn.terminology.clinical |
hl7.fhir.r4.core, hl7.terminology.r4 |
hl7.fhir.vn.terminology.traditional-medicine |
hl7.fhir.r4.core, hl7.terminology.r4 |
Ưu tiên dùng:
hl7.fhir.vn.core nếu cần cài trọn bộ;-ig nếu cần kiểm tra theo từng gói mô-đun.Ở thời điểm hiện tại:
5 gói đã được công bố công khai ở mức thử nghiệm trên website và canonical của VN Core;hl7.fhir.vn.core là gói tổng hợp và là điểm vào mặc định cho đa số đơn vị triển khai;package-list.json, history.html, và trang đích công bố riêng dưới đúng đường dẫn canonical của từng gói;packages.fhir.org đã được chuẩn bị như một bước đăng ký riêng, nhưng vẫn chờ tiếp nhận ngoài repo;-ig.Ưu tiên:
hl7.fhir.vn.core.base;.tgz cục bộ.Ưu tiên:
hl7.fhir.vn.core.base;hl7.fhir.vn.bhyt.submission;Mỗi gói phải có:
hiện hành, lịch sử, ngừng dùng;Đối với một bản phát hành đủ điều kiện công bố công khai, bộ build nội bộ phải chứng minh tối thiểu:
0 lỗi trong output/qa.html hoặc output/qa.json;0 cảnh báo trong output/qa.html hoặc output/qa.json;0 liên kết hỏng trong output/qa.html;input/ignoreWarnings.txt.Lưu ý: số lượng liên kết hỏng có thể được IG Publisher báo riêng với số lượng lỗi/cảnh báo, nên ngưỡng phát hành phải kiểm tra tường minh phần này thay vì chỉ nhìn tổng số lỗi.
Nguồn sự thật quản trị cho việc phân loại tài nguyên hiện nằm tại:
governance/packages/package-artifact-classification.jsongovernance/packages/README.mdVN Core now uses a five-package publication model: one aggregate package (hl7.fhir.vn.core), one stable base package (hl7.fhir.vn.core.base), one payer-facing submission package (hl7.fhir.vn.bhyt.submission), and two terminology packages (hl7.fhir.vn.terminology.clinical and hl7.fhir.vn.terminology.traditional-medicine). After alignment with the Ministry of Health digital-transformation strategy and digital-architecture decisions, the package model is also used to preserve a clear boundary between FHIR-native core exchange, payer submission, large terminology payloads, and implementation guidance for LGSP/API facade patterns. All five packages are publicly published as trial-use packages on the VN Core canonical site. A registry-submission package set for packages.fhir.org has been prepared, but final mirroring still depends on external registry intake. Until that mirror is live, local validation should still prefer either the aggregate package or an explicit multi-package -ig invocation.