# text.div
Generated Narrative: NamingSystem vn-bhyt-ns

Summary

Defining URL | http://fhir.hl7.org.vn/core/NamingSystem/vn-bhyt-ns
Version | 0.5.1
Name | VNBHYT
Status | draft

Definition

Hệ thống định danh Số thẻ Bảo hiểm Y tế, do BHXH Việt Nam cấp. Hỗ trợ 3 format (hiện duy trì song song):

CCCD 12 chữ số: hỗ trợ từ 15/8/2025 (NĐ 188/2025/NĐ-CP, hiệu lực 15/8/2025)

Mã số BHXH 10 chữ số: từ 01/4/2021

Format cũ 15 ký tự (2 chữ cái + 13 chữ số): trước 01/4/2021 Bên triển khai cần xác minh chính sách BHXH hiện hành trước khi coi CCCD là mã BHYT duy nhất. Căn cứ:

Luật 51/2024/QH15 — 27/11/2024 — sửa đổi Luật BHYT, hiệu lực 01/7/2025

NĐ 188/2025/NĐ-CP — ban hành 01/7/2025, hiệu lực 15/8/2025 — hướng dẫn thi hành Luật BHYT, hỗ trợ định danh BHYT theo CCCD

QĐ 3176/QĐ-BYT — 29/10/2024 — chuẩn dữ liệu đầu ra KCB phục vụ BHXH

Luật BHYT 2008 sửa đổi 2014 — nền tảng lịch sử.

Publisher | Omi HealthTech / VN Core FHIR Community Initiative

Identifiers

Type | Value | Preferred
URI | http://fhir.hl7.org.vn/core/sid/bhyt | true

# publisher
Omi HealthTech / VN Core FHIR Community Initiative

# contact[].name
Omi HealthTech / VN Core FHIR Community Initiative

# description
Hệ thống định danh Số thẻ Bảo hiểm Y tế, do BHXH Việt Nam cấp.
Hỗ trợ 3 format (hiện duy trì song song):
- CCCD 12 chữ số: hỗ trợ từ 15/8/2025 (NĐ 188/2025/NĐ-CP, hiệu lực 15/8/2025)
- Mã số BHXH 10 chữ số: từ 01/4/2021
- Format cũ 15 ký tự (2 chữ cái + 13 chữ số): trước 01/4/2021
Bên triển khai cần xác minh chính sách BHXH hiện hành trước khi coi CCCD là mã BHYT duy nhất.
Căn cứ:
- **Luật 51/2024/QH15** — 27/11/2024 — sửa đổi Luật BHYT, hiệu lực 01/7/2025
- **NĐ 188/2025/NĐ-CP** — ban hành 01/7/2025, hiệu lực 15/8/2025 — hướng dẫn thi hành Luật BHYT, hỗ trợ định danh BHYT theo CCCD
- **QĐ 3176/QĐ-BYT** — 29/10/2024 — chuẩn dữ liệu đầu ra KCB phục vụ BHXH
- Luật BHYT 2008 sửa đổi 2014 — nền tảng lịch sử.

# usage
Dùng cho Patient.identifier, Coverage.subscriberId. 3 format: CCCD 12 số (mới nhất) | BHXH 10 số | 15 ký tự (cũ). FHIRPath: value.matches('^[0-9]{12}$') or value.matches('^[0-9]{10}$') or value.matches('^[A-Z]{2}[0-9]{13}$')