Chuyển đến nội dung chính
Kiến trúc hệ thống

OMOP cho Việt Nam: BHYT, HSDT, ICD-10 VN, dân tộc 54, Quyết định 3516/QĐ-BYT, Luật BVDLCN 2025

OMOP CDM phù hợp với Việt Nam ra sao? Bài viết phân tích bối cảnh chính sách (Quyết định 3516/QĐ-BYT, Luật Bảo vệ dữ liệu cá nhân 2025, Luật KCB 15/2023, HSDT trên VNeID), mapping danh mục BYT, custom vocabulary và roadmap data lake nghiên cứu quốc gia.

OMOP cho Việt Nam: BHYT, HSDT, ICD-10 VN, dân tộc 54, Quyết định 3516/QĐ-BYT, Luật BVDLCN 2025

VN 2026 có 3 yếu tố hội tụ tạo cơ hội lớn cho OMOP: chính sách (Quyết định 3516/QĐ-BYT), data scale (HSDT 34M+ trên VNeID, BHYT full coverage), và cộng đồng OHDSI mở. Bài viết phân tích cách triển khai OMOP cho VN từ chính sách đến code.

1. Bối cảnh chính sách 2026

1. Bối cảnh chính sách 2026

1.1 Quyết định 3516/QĐ-BYT (11/2025)

Mục tiêu 2030:

  • 100% cơ sở y tế công có HIS, EMR
  • Hệ thống dữ liệu y tế quốc gia thống nhất
  • Khuyến khích AI, big data trong y tế
  • Liên thông dữ liệu BYT - BHXH - VNeID
  • Khuyến khích nghiên cứu thực chứng dùng RWD

OMOP là lựa chọn tự nhiên cho mục tiêu RWD/RWE.

1.2 Luật Bảo vệ dữ liệu cá nhân 2025 (hiệu lực 1/1/2026)

Cập nhật 2026: Luật Bảo vệ dữ liệu cá nhân (Quốc hội thông qua kỳ họp 9, ngày 26/6/2025) thay thế và nâng cấp Nghị định 13/2023/NĐ-CP kể từ 1/1/2026, bổ sung chế tài xử phạt hành chính mạnh hơn (đến 5% doanh thu năm), bắt buộc đánh giá tác động (DPIA), và quy định chuyển dữ liệu xuyên biên giới nghiêm ngặt hơn.

Yêu cầu xử lý dữ liệu y tế (dữ liệu cá nhân nhạy cảm — sensitive personal data):

  • Đồng ý cụ thể, tách rời cho từng mục đích (research consent)
  • Mã hoá at-rest, in-transit (bắt buộc)
  • Audit log mọi truy cập, lưu tối thiểu 5 năm
  • Lưu trữ trong nước; chuyển ra nước ngoài phải đồng ý + thông báo cơ quan bảo vệ dữ liệu
  • DPO bắt buộc với tổ chức xử lý quy mô lớn
  • DPIA bắt buộc trước khi triển khai mục đích mới
  • Cơ chế xóa / chỉnh sửa dữ liệu theo yêu cầu

Pseudonymize CCCD/BHYT là yêu cầu bắt buộc trong OMOP person_source_value.

1.3 Luật Khám bệnh, chữa bệnh 15/2023/QH15 (hiệu lực 1/1/2024)

  • Bắt buộc cơ sở KCB triển khai hồ sơ bệnh án điện tử (EMR) theo lộ trình
  • Dữ liệu sức khoẻ cá nhân thuộc quyền của người bệnh → chia sẻ cho nghiên cứu cần consent
  • Cho phép sử dụng dữ liệu y tế cho nghiên cứu khoa học khi pseudonymize đúng quy trình
  • Kết hợp với Luật BVDLCN → cơ sở pháp lý đủ để build OMOP CDM nghiên cứu quốc gia.

2. Source data VN cho OMOP

2. Source data VN cho OMOP

3. Mapping vocabulary VN

3.1 Danh mục có sẵn standard

Danh mục VNStandard tương ứngNguồn
ICD-10 VN (BYT)ICD-10 → SNOMED qua Maps toCập nhật BYT, gốc WHO
Tên thuốc gốcRxNorm IngredientMap ATC → RxNorm
Tên hoạt chấtRxNorm Ingredient
Đơn vị đoUCUMĐa số chuẩn
LOINC testLOINCMột số phòng lab BV đã dùng

3.2 Cần custom vocabulary

Danh mục VNLý do customStrategy
Dân tộc 54Không có concept tương ứngVocabulary VN_DANTOC (54 concept)
Tỉnh/Huyện/XãKhông khớp standardVocabulary VN_GEO 3 cấp
Loại BHYTKhông khớp Payer MỹVocabulary VN_BHYT (BHYT bắt buộc, hộ gia đình, học sinh, ...)
Hạng BVKhông có conceptCare_site setting custom
Danh mục thuốc BYT version 2025Cần map → RxNormUSAGI mapping + custom cho thuốc cổ truyền
Danh mục DVKTCustom procedure codeUSAGI → SNOMED procedure

3.3 Tạo vocabulary VN_DANTOC

INSERT INTO vocabulary (vocabulary_id, vocabulary_name, vocabulary_reference, vocabulary_version, vocabulary_concept_id) VALUES
  ('VN_DANTOC', 'Danh mục dân tộc Việt Nam', 'TCVN 54', '1.0', 2000000001);

INSERT INTO concept VALUES
  (2000000001, 'Vietnamese ethnicities (vocabulary)', 'Metadata', 'VN_DANTOC', 'Vocabulary', 'C', 'OMOP generated', NULL, NULL, NULL, NULL),
  (2000001001, 'Kinh', 'Race', 'VN_DANTOC', 'Race', 'S', '01', NULL, NULL, NULL, NULL),
  (2000001002, 'Tày', 'Race', 'VN_DANTOC', 'Race', 'S', '02', NULL, NULL, NULL, NULL),
  (2000001003, 'Thái', 'Race', 'VN_DANTOC', 'Race', 'S', '03', NULL, NULL, NULL, NULL),
  -- ... 54 dân tộc
  (2000001054, 'Dân tộc khác', 'Race', 'VN_DANTOC', 'Race', 'S', '99', NULL, NULL, NULL, NULL);

Concept_id từ 2 tỷ trở lên (range OHDSI dành cho custom).

3.4 Vocabulary thuốc cổ truyền

VN có nhiều thuốc YHCT không có RxNorm. Custom vocabulary VN_YHCT:

INSERT INTO concept VALUES
  (2000020001, 'Cảm xuyên hương', 'Drug', 'VN_YHCT', 'Branded Drug', 'S', 'YHCT001', ...),
  (2000020002, 'Hoạt huyết Nhất Nhất', 'Drug', 'VN_YHCT', 'Branded Drug', 'S', 'YHCT002', ...);

Cần làm việc với Cục Quản lý YHCT BYT để chuẩn hoá.

4. ETL pattern HSDT (VNeID)

HSDT (Hồ sơ sức khoẻ điện tử) trên VNeID có cấu trúc tương đối FHIR-like:

4. ETL pattern HSDT (VNeID)

Lưu ý:

  • HSDT chỉ có summary (tóm tắt) — không phải EMR đầy đủ
  • → CDM xây từ HSDT có visit/condition cấp cao, không có chi tiết drug/measurement
  • Bổ sung từ EMR BV cho chi tiết

5. ETL pattern BHYT

5. ETL pattern BHYT

BHYT data có ưu điểm:

  • Coverage lớn (~95M người)
  • Code hoá tốt (theo BYT)
  • Lịch sử lâu (>10 năm)

Hạn chế:

  • Không có vital signs, lab values
  • Không có symptom (chỉ chẩn đoán)
  • Bias: chỉ thấy người đi KCB BHYT

→ Pair với EMR cho RWE đầy đủ.

6. Use case RWE cho VN

Câu hỏiSource dataMethod
Hiệu quả phác đồ điều trị tăng huyết áp người ViệtEMR + BHYTCohortMethod (PLE)
Dự đoán nguy cơ đột quỵ trong dân số tiểu đườngEMR + labPatientLevelPrediction (PLP)
Mô tả epidemiology bệnh K vùng miềnBHYT + RegistryCharacterization
Theo dõi side effect vaccine COVIDHSDT + EMRSCCS
Tỷ lệ kê đơn kháng sinh không phù hợpEMR + Drug guidelineCustom analytic
Chi phí KCB theo bệnh comorbidityBHYT + CostHealth economics
Tham gia DARWIN EU study về bệnh hiếmOMOP CDMStrategus + share aggregate

7. Roadmap data lake quốc gia

7. Roadmap data lake quốc gia

Pilot pattern:

  1. Chọn 5-10 BV đại diện (vùng, hạng, chuyên khoa)
  2. Build OMOP CDM tại mỗi BV (federated)
  3. Central coordinator chạy network study
  4. Publish nghiên cứu mẫu chứng minh giá trị
  5. Mở rộng dần

8. Governance pattern

8. Governance pattern

VN cần lập OHDSI Vietnam chapter — đăng ký working group chính thức trên OHDSI.

9. Pseudonymize person ID

-- Không lưu CCCD raw
person_source_value = encode(
  hmac(
    cccd::bytea, 
    current_setting('app.cccd_secret')::bytea, 
    'sha256'
  ),
  'hex'
);

-- Khoá lưu trong Vault tách rời
-- Re-identification cần multi-party approval (DPO + IRB)

Cùng thuật toán hash + secret giữa các BV → link record được mà không lộ CCCD.

10. Tài nguyên VN

ResourceNote
Quyết định 3516/QĐ-BYT 2025Chính sách chuyển đổi số y tế 2025-2030
Luật Bảo vệ dữ liệu cá nhân 2025Hiệu lực 1/1/2026, thay NĐ 13/2023
Luật Khám chữa bệnh 15/2023/QH15Hiệu lực 1/1/2024, EMR bắt buộc
Nghị định 13/2023/NĐ-CPNền tảng (bị thay thế bởi Luật BVDLCN từ 2026)
Cổng SNOMED CT VNĐăng ký affiliate (miễn phí)
Danh mục ICD-10 VNBYT publish
Danh mục thuốc BYTCập nhật hàng năm
Danh mục DVKTBYT publish
OHDSI forumTham gia thread VN (đang khởi động)
Book of OHDSISách giáo khoa miễn phí
EHDEN AcademyKhoá học OMOP miễn phí

11. Lộ trình cá nhân cho VN

  1. Đọc Book of OHDSI (1 tháng)
  2. Cài Eunomia + thực hành SQL (2 tuần)
  3. Cài Broadsea local (1 tuần)
  4. Build CDM thử với 1000 patient mock VN data (1 tháng)
  5. Map ICD-10 VN → SNOMED bằng USAGI (2 tuần)
  6. Chạy ATLAS + DQD + ACHILLES (1 tuần)
  7. Học HADES R: CohortMethod, PLP (2 tháng)
  8. Tham gia OHDSI Symposium (annual virtual track free)
  9. Lead 1 nghiên cứu nhỏ trên CDM VN (3-6 tháng)
  10. Đề xuất OHDSI Vietnam chapter

12. Cộng đồng cần xây

12. Cộng đồng cần xây

13. Pitfall đặc thù VN

  • ❌ Map ICD-10 VN trực tiếp sang condition_concept_id mà không qua SNOMED → analytic không network-able
  • ❌ Quên pseudonymize CCCD → vi phạm Luật Bảo vệ dữ liệu cá nhân 2025 (mức phạt đến 5% doanh thu)
  • ❌ Custom concept dùng ID nhỏ < 2 tỷ → conflict với standard
  • ❌ Không backup vocabulary version → không reproduce được nghiên cứu cũ
  • ❌ Lưu data nước ngoài → vi phạm cross-border data
  • ❌ Bỏ qua YHCT (thuốc cổ truyền) → bias underestimate drug exposure
  • ❌ Quên BHYT có nhiều loại → analytic không strafify đúng

Kết luận

VN 2026-2030 có cơ hội xây data lake nghiên cứu y tế quốc gia trên OMOP — open source, federated, network-friendly, phù hợp Luật Bảo vệ dữ liệu cá nhân 2025 (hiệu lực 1/1/2026), Luật KCB 15/2023, và Quyết định 3516/QĐ-BYT. Cần đầu tư vocabulary VN, governance, và cộng đồng. OHDSI Vietnam chapter sẽ là động lực để VN đứng ngang với EHDEN và DARWIN EU.

→ Quay lại Roadmap OMOP CDM Practitioner để xem kế hoạch học bài bản 5-9 tháng.

DUY TRAN
Tác giả

DUY TRAN

Pursuing an AI-first mindset and intelligent system architecture. I build solutions by combining technology, creativity, and the ability to see structure in chaos — the foundation for becoming a Solution Architect.

Bình luận

Bài viết liên quan