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ả hành vi tìm kiếm tối thiểu mà bên triển khai cần nắm khi triển khai VN Core FHIR IG.
Mục tiêu là:
SearchParameter ở mức vừa đủtoken, string, date, referenceCapabilityStatement.MA_LK, MA_LUOT_KCB hoặc các chuỗi tiếng Việt có dấu.CapabilityStatement khi cần chốt search tối thiểu cho từng vai trò triển khai.Một hạn chế dễ gặp ở các bộ profile đời đầu là có profile nhưng không nói rõ hệ thống phải search như thế nào. VN Core hiện tại cố ý tách hẳn search semantics ra thành guidance riêng để trưởng thành hơn:
CapabilityStatement, không chỉ ghi rải rác trong profile;SearchParameter mà mình công bố hỗ trợ.SearchParameter khi bài toán pháp lý hoặc nghiệp vụ Việt Nam không thể dựa hoàn toàn vào search parameter chuẩn.SearchParameter riêng nên được mô tả ở phần hướng dẫn và công bố trong CapabilityStatement hoặc báo cáo triển khai.tokentoken là kiểu ưu tiên cho các định danh và mã nghiệp vụ Việt Nam.
Áp dụng chính:
MA_LKMA_LUOT_KCBQuy tắc:
system rõ, bên triển khai SHOULD ưu tiên tra cứu theo cặp system + value.stringstring áp dụng cho:
Patient.namePractitioner.nameOrganization.nameLocation.nameQuy tắc:
datedate áp dụng cho:
Patient.birthDateQuy tắc:
birthDate, search SHOULD được hiểu theo ngày lịch, không gắn timezone.dateTime hoặc tìm kiếm ràng buộc theo khoảng thời gian, hệ thống SHOULD dùng chuẩn FHIR cho tiền tố như ge, gt, le, lt.referencereference áp dụng cho quan hệ:
Quy tắc:
| SearchParameter | Kiểu | Kỳ vọng triển khai |
|---|---|---|
vn-sp-patient-cccd |
token |
Exact business identifier search; không fuzzy |
vn-sp-patient-bhyt |
token |
Tìm kiếm chính xác cho 3 format BHYT được hỗ trợ |
vn-sp-patient-bhxh |
token |
Tìm kiếm chính xác theo mã số BHXH |
vn-sp-patient-gks |
token |
Tìm kiếm chính xác theo số giấy khai sinh khi có |
vn-sp-patient-vneid |
token |
Tìm kiếm chính xác theo tài khoản định danh điện tử nếu hệ thống triển khai |
vn-sp-practitioner-gphn |
token |
Tìm kiếm chính xác theo giấy phép hành nghề hiện hành |
vn-sp-practitioner-cchn |
token |
Tìm kiếm chính xác theo định danh lịch sử |
vn-sp-organization-cskcb |
token |
Tìm kiếm chính xác theo mã CSKCB |
vn-sp-encounter-malydo |
token |
Tìm kiếm chính xác theo mã lý do/loại KCB BHYT |
vn-sp-encounter-ma-luot-kcb |
token |
Tìm kiếm chính xác theo mã lượt khám |
vn-sp-coverage-bhyt |
token |
Tìm kiếm chính xác theo thẻ BHYT |
vn-sp-coverage-ma-dkbd |
token |
Tìm kiếm chính xác theo mã nơi đăng ký KCB ban đầu |
vn-sp-condition-icd10 |
token |
Tìm kiếm chính xác theo mã ICD-10 VN |
vn-sp-claim-ma-lk |
token |
Tìm kiếm chính xác theo mã liên kết hồ sơ |
Nếu hệ thống triển khai các hành vi sau, cần công bố rõ:
SearchParameter mới chỉ để mô tả một hành vi normalization nội bộ.token search thành string contains search.This page defines the minimum expected search behavior for VN Core. Custom search parameters are intentionally limited and focused on Vietnamese business identifiers such as CCCD, BHYT, BHXH, GPHN, CSKCB, MA_LK, and MA_LUOT_KCB, all of which should behave as exact token searches rather than fuzzy text searches. Accent-insensitive name search and other advanced string matching remain local enhancements and should be disclosed explicitly if supported.