Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam
0.5.0 - Draft for Community Review
Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam - Draft for Community Review (v0.5.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Chuẩn hóa cách xử lý chuỗi tiếng Việt và hành vi tìm kiếm liên quan đến Unicode trong VN Core — giảm khác biệt giữa các HIS/EMR/FHIR server khi xử lý họ tên có dấu, tên người nước ngoài, tên cơ sở y tế và text tự do.
Ba điểm chính: giá trị gốc nào phải được bảo toàn, chuẩn hóa nào chỉ được phép diễn ra trong lớp lập chỉ mục nội bộ, và khi nào cần đọc cùng Hành vi tìm kiếm để công bố chính sách search hoàn chỉnh.
Ví dụ:
Nguyễn Văn An phải được giữ nguyên dưới dạng có dấu nếu đó là giá trị nguồn.TRẦN THỊ BÍCH NGỌC không được tự động đổi thành Tran Thi Bich Ngoc trong dữ liệu đã lưu.NFC.HumanName.text SHOULD giữ nguyên cách viết chính thức theo hồ sơ nguồn.HumanName.family và HumanName.given SHOULD phản ánh đúng cấu trúc tên tiếng Việt, không đổi sang thứ tự phương Tây nếu không có lý do nghiệp vụ rõ ràng.name SHOULD ưu tiên so khớp trên dữ liệu đã chuẩn hóa nhưng SHALL trả về resource chứa giá trị gốc.Address.text, Address.line, Organization.name, Location.name phải giữ nguyên dấu tiếng Việt nếu nguồn có.Benh vien Cho Ray và vẫn trả về Bệnh viện Chợ Rẫy, cần coi đó là hành vi mở rộng tìm kiếm, không phải chuyển đổi dữ liệu nguồn.| Chủ thể | Quy tắc |
|---|---|
| Sender | SHALL gửi giá trị text gốc nếu có; SHALL NOT bỏ dấu chỉ để “dễ tìm hơn”. |
| Receiver | SHALL chấp nhận và bảo toàn chuỗi Unicode hợp lệ. |
| Server | SHOULD normalize nội bộ về NFC khi lập chỉ mục; MAY hỗ trợ accent-insensitive search nếu công bố rõ. |
| Client | SHALL NOT giả định rằng mọi server đều hỗ trợ tìm kiếm không dấu hoặc fuzzy search. |
Để giảm sai lệch giữa các hệ thống, server SHOULD cân nhắc các chuẩn hóa tối thiểu sau cho chỉ mục nội bộ:
NFCNguồn HIS:
Nguyễn Văn AnKhuyến nghị:
HumanName.text = Nguyễn Văn An.nguyễn văn an và nguyen van an nếu muốn.Nguyễn Văn An.Nguồn hộ chiếu:
NGUYEN / ANH-MINH.Khuyến nghị:
| Nếu cần | Nên đọc tiếp |
|---|---|
| Hiểu hành vi cụ thể theo từng loại search parameter | Hành vi tìm kiếm |
| Nắm quy tắc tên tiếng Việt và định danh | Hướng dẫn chung |
| Diễn giải Must Support và xử lý thiếu dữ liệu | Hướng dẫn Must Support |
This page defines how VN Core expects implementers to handle Unicode strings and string search behavior. Systems must preserve the original source value, normalize only in internal indexing layers, and disclose any accent-insensitive or fuzzy search behavior as a local enhancement rather than a baseline conformance requirement.