Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "BHYT" các nội dung bạn quan tâm.

Bài 1.35. XML15 — Thông tin quản lý điều trị bệnh lao: cấu trúc và diễn giải từng trường

XML

XML15 là Bảng 15 – Chỉ tiêu thông tin quản lý điều trị bệnh lao. Đây là bảng chuyên biệt dành cho người bệnh có quản lý, điều trị lao hoặc lao tiềm ẩn, dùng để phản ánh từ định danh người bệnh đến phân loại bệnh lao, loại điều trị, phác đồ, thời gian điều trị, kết quả điều trị và một số thông tin liên quan HIV.

Khác XML2–XML4 chủ yếu mô tả thuốc, DVKT và kết quả cận lâm sàng của từng đợt KCB, XML15 phản ánh trạng thái quản lý bệnh lao theo chương trình điều trị, có thể kéo dài qua thời gian và cần được đối chiếu với nhiều nguồn khác trong hồ sơ.

Ghi chú của Bảng 15 quy định: khi có điều trị người bệnh lao, cơ sở KBCB gửi XML15 về Cổng tiếp nhận dữ liệu Hệ thống thông tin giám định BHYT; đồng thời gửi XML1, XML2, XML3, XML4 và XML15 về hệ thống của Chương trình Chống lao Quốc gia khi có hướng dẫn.

Nguyên tắc quan trọng:

XML15 không phải bảng bắt buộc cho mọi hồ sơ KCB; trước hết phải xác định người bệnh có thuộc phạm vi quản lý/điều trị bệnh lao hay không.


1. Cấu trúc đầy đủ 20 trường XML15

STTTrườngKiểu / kích thướcNội dung
1MA_LKChuỗi / 100Liên kết đợt KCB
2STTSố / 10Số thứ tự dòng
3MA_BNChuỗi / 100Mã người bệnh
4HO_TENChuỗi / 255Họ tên người bệnh
5SO_CCCDChuỗi / nSố định danh/hộ chiếu theo trường hợp
6PHANLOAI_LAO_VITRISố / 1Phân loại theo vị trí giải phẫu
7PHANLOAI_LAO_TSSố / 1Phân loại theo tiền sử điều trị
8PHANLOAI_LAO_HIVSố / 1Phân loại theo tình trạng HIV
9PHANLOAI_LAO_VKSố / 1Phân loại theo bằng chứng vi khuẩn học
10PHANLOAI_LAO_KTSố / 1Phân loại theo kháng thuốc
11LOAI_DTRI_LAOSố / 1Loại điều trị lao
12NGAYBD_DTRI_LAOChuỗi / 8Ngày bắt đầu điều trị
13PHACDO_DTRI_LAOSố / 2Mã phác đồ
14NGAYKT_DTRI_LAOChuỗi / 8Ngày kết thúc điều trị
15KET_QUA_DTRI_LAOSố / 1Kết quả điều trị
16MA_CSKCBChuỗi / 5Cơ sở điều trị
17NGAYKD_HIVChuỗi / 8Ngày khẳng định HIV
18BDDT_ARVChuỗi / 8Ngày bắt đầu ARV
19NGAY_BAT_DAU_DT_CTXChuỗi / 8Ngày bắt đầu Cotrimoxazol
20DU_PHONGChuỗi / nTrường dự phòng/chữ ký số

Cấu trúc này cho thấy XML15 không chỉ là “bảng bệnh lao”; nó còn chứa một nhánh dữ liệu để quản lý lao/HIV trong trường hợp áp dụng.


2. MA_LK, STT, MA_BN, HO_TEN, SO_CCCD — định danh người bệnh

MA_LK liên kết XML15 với XML1 trong cùng đợt KCB.

STT là số thứ tự tăng từ 1 đến hết trong một lần gửi dữ liệu.

MA_BN là mã người bệnh theo quy định của cơ sở KBCB.

HO_TEN ghi họ tên người bệnh. Bảng còn có hướng dẫn riêng đối với trẻ sơ sinh chưa được cấp thẻ BHYT, bao gồm các trường hợp có cha/mẹ, có người giám hộ hoặc trẻ bị bỏ rơi tại cơ sở KBCB.

SO_CCCD sau sửa đổi cho phép:

  • số căn cước công dân;
  • số định danh cá nhân trên thẻ căn cước;
  • giấy chứng nhận căn cước;
  • giấy khai sinh;
  • hộ chiếu nếu là người nước ngoài.

Trong tình huống bất khả kháng như trẻ sơ sinh hoặc người bệnh mất ý thức, tâm thần không lấy được thông tin định danh thì được phép để trống.

Do đó không nên áp rule:

SO_CCCD rỗng = lỗi tuyệt đối.


3. Năm chiều phân loại bệnh lao

XML15 có năm trường phân loại độc lập, phản ánh các khía cạnh khác nhau của bệnh lao.

PHANLOAI_LAO_VITRI

Theo vị trí giải phẫu:

  • 1: lao phổi;
  • 2: lao ngoài phổi.

PHANLOAI_LAO_TS

Theo tiền sử điều trị:

  • 1: lao mới;
  • 2: tái phát;
  • 3: thất bại;
  • 4: điều trị lại sau bỏ trị;
  • 5: điều trị lại khác;
  • 6: không rõ tiền sử điều trị.

PHANLOAI_LAO_HIV

Theo tình trạng HIV:

  • 1: Lao/HIV (+);
  • 2: Lao/HIV (-);
  • 3: người bệnh lao không rõ tình trạng HIV.

PHANLOAI_LAO_VK

Theo bằng chứng vi khuẩn học:

  • 1: có bằng chứng vi khuẩn học;
  • 2: không có bằng chứng vi khuẩn học.

PHANLOAI_LAO_KT

Theo tình trạng kháng thuốc:

  • 1: kháng đơn thuốc;
  • 2: kháng nhiều thuốc;
  • 3: đa kháng thuốc;
  • 4: kháng Rifampicin;
  • 5: tiền siêu kháng;
  • 6: siêu kháng thuốc.

Điểm quan trọng là năm trường này không thay thế cho nhau.

Một người bệnh có thể đồng thời được mô tả là:

lao phổi + tái phát + HIV âm tính + có bằng chứng vi khuẩn học + đa kháng thuốc.

Vì vậy engine phải xử lý chúng như năm thuộc tính phân loại khác nhau, không phải một mã bệnh lao duy nhất.


4. LOAI_DTRI_LAO, ngày bắt đầu và phác đồ điều trị

LOAI_DTRI_LAO xác định loại điều trị:

  • 0: không điều trị lao;
  • 1: điều trị lao tiềm ẩn;
  • 2: điều trị lao nhạy cảm thuốc;
  • 3: điều trị lao kháng thuốc.

NGAYBD_DTRI_LAO ghi ngày bắt đầu điều trị bệnh lao hoặc lao tiềm ẩn tại cơ sở KBCB theo định dạng yyyymmdd.

PHACDO_DTRI_LAO là trường có danh mục tương đối lớn và đã được sửa đổi toàn bộ diễn giải trong bảng hiện tại.

Danh mục hiện có 27 mã, chia thành ba nhóm:

Lao nhạy cảm thuốc

Mã 1–8, gồm các phác đồ A1, A2, A1a, A2a, B1, B2, B2a và phác đồ cá thể.

Lao kháng thuốc

Mã 9–19, gồm các phác đồ C1a, C1b, C2a, C2b, C3, BPaL-M, BPaL, D1, D2, E và phác đồ cá thể khác.

Lao tiềm ẩn

Mã 20–27, gồm các phác đồ 6H/9H, 3RH, 3HP, 1HP, 4R, 6L, INH và phác đồ khác.

Đây là trường không nên hard-code danh sách trong engine.

Rule nên sử dụng:

LOAI_DTRI_LAO → nhóm phác đồ được phép → PHACDO_DTRI_LAO.

Ví dụ, nếu LOAI_DTRI_LAO = 1 nhưng lại ghi một mã phác đồ thuộc nhóm lao kháng thuốc, cần cảnh báo tính nhất quán.


5. NGAYKT_DTRI_LAO và KET_QUA_DTRI_LAO

NGAYKT_DTRI_LAO ghi ngày kết thúc điều trị lao hoặc lao tiềm ẩn theo định dạng yyyymmdd.

Đặc biệt:

Nếu người bệnh chưa kết thúc điều trị thì trường này được để trống.

Do đó không được đặt NGAYKT_DTRI_LAO bắt buộc cho mọi XML15.

KET_QUA_DTRI_LAO gồm:

  1. Khỏi;
  2. Hoàn thành điều trị;
  3. Thất bại;
  4. Chết;
  5. Không theo dõi được/bỏ điều trị;
  6. Không đánh giá.

Các mã này có ý nghĩa chuyên môn cụ thể.

Ví dụ, “khỏi” đòi hỏi các điều kiện liên quan bằng chứng vi khuẩn học và xét nghiệm âm tính theo mô tả của chuẩn; trong khi “hoàn thành điều trị” có thể được sử dụng khi hoàn thành liệu trình nhưng không đủ bằng chứng để phân loại khỏi.

Vì vậy không nên coi:

Khỏi = Hoàn thành điều trị.

Đây là hai kết quả khác nhau.


6. MA_CSKCB và nhóm lao/HIV

MA_CSKCB ghi mã cơ sở KBCB nơi người bệnh đến khám và điều trị.

Ba trường cuối trước DU_PHONG liên quan HIV:

NGAYKD_HIV

Ngày khẳng định HIV theo định dạng yyyymmdd.

Trường hợp điều trị phơi nhiễm thì được để trống.

BDDT_ARV

Ngày đầu tiên người bệnh nhận thuốc ARV trong chương trình chăm sóc và điều trị, lấy theo hồ sơ bệnh án.

NGAY_BAT_DAU_DT_CTX

Ngày bắt đầu điều trị Cotrimoxazol.

Những trường này cần được đọc cùng PHANLOAI_LAO_HIV.

Ví dụ:

PHANLOAI_LAO_HIV = 1

có thể kích hoạt các kiểm tra bổ sung về NGAYKD_HIV, ARV hoặc CTX theo điều kiện nghiệp vụ thực tế.

Nhưng không nên suy diễn rằng mọi người bệnh Lao/HIV (+) bắt buộc phải có cả ba field nếu chưa kiểm tra chính xác phạm vi và thời điểm áp dụng.


7. Quan hệ XML15 với XML1–XML4

Bảng 15 không tồn tại độc lập.

Ghi chú quy định trong trường hợp điều trị bệnh lao, ngoài XML15, dữ liệu XML1, XML2, XML3 và XML4 cũng được gửi về hệ thống của Chương trình Chống lao Quốc gia khi có hướng dẫn.

Điều này cho phép xây dựng nhiều quan hệ kiểm tra:

XML15Nguồn đối chiếu
MA_LKXML1
MA_BN, HO_TENXML1
PHANLOAI_LAO_HIVXML6 nếu có quản lý HIV
PHACDO_DTRI_LAOthuốc XML2 + danh mục phác đồ
NGAYBD_DTRI_LAOtimeline thuốc/diễn biến
NGAYKT_DTRI_LAOtimeline điều trị
KET_QUA_DTRI_LAOdiễn biến, xét nghiệm
bằng chứng vi khuẩn họcXML4
MA_CSKCBdanh mục cơ sở KCB

Đặc biệt, XML15 và XML6 có một số field gần hoặc trùng về nội dung như:

  • LOAI_DTRI_LAO;
  • PHACDO_DTRI_LAO;
  • NGAYBD_DTRI_LAO;
  • NGAYKT_DTRI_LAO;
  • kết quả điều trị lao;
  • NGAYKD_HIV;
  • BDDT_ARV;
  • NGAY_BAT_DAU_DT_CTX.

Nếu một người bệnh đồng thời có XML6 và XML15, đây là nhóm dữ liệu rất phù hợp để kiểm tra cross-table consistency.


8. Tiền giám định XML15 trong Dr5-XML

Một số rule có giá trị cao:

  • hồ sơ có điều trị lao nhưng không có XML15;
  • XML15 xuất hiện nhưng không liên kết được XML1;
  • mã phân loại ngoài domain;
  • LOAI_DTRI_LAO không tương thích PHACDO_DTRI_LAO;
  • ngày kết thúc trước ngày bắt đầu;
  • ghi kết quả “khỏi” nhưng phân loại/bằng chứng xét nghiệm không phù hợp;
  • KET_QUA_DTRI_LAO thể hiện đã hoàn tất nhưng NGAYKT_DTRI_LAO lại thiếu;
  • XML6 và XML15 có thông tin điều trị lao/HIV mâu thuẫn;
  • phác đồ được dùng không đúng phiên bản danh mục tại thời điểm điều trị.

Trong kiến trúc Dr5-XML nên tiếp tục dùng sáu danh mục chuẩn:

  • dr5_xml_field: 20 trường XML15;
  • dr5_xml_required: các điều kiện bắt buộc theo trạng thái điều trị;
  • dr5_xml_relation: quan hệ giữa phân loại, loại điều trị, phác đồ, timeline và XML1–XML6;
  • dr5_catalog_binding: mã phân loại, phác đồ, cơ sở KCB;
  • dr5_payment_condition: chỉ khi có điều kiện thanh toán BHYT cụ thể;
  • dr5_legal_basis: quản lý nguồn và thời gian hiệu lực của các danh mục/phác đồ.

Đặc biệt, 27 mã phác đồ không nên hard-code trong Python. Chúng phải nằm trong dữ liệu danh mục để khi Chương trình Chống lao Quốc gia thay đổi phác đồ, hệ thống chỉ cần cập nhật catalog.

Kết luận

XML15 có thể được đọc theo chuỗi:

Người bệnh → phân loại lao → loại điều trị → ngày bắt đầu → phác đồ → quá trình điều trị → ngày kết thúc → kết quả điều trị → tình trạng HIV/ARV nếu có.

Bốn nguyên tắc quan trọng nhất là:

XML15 chỉ áp dụng khi có quản lý/điều trị bệnh lao theo phạm vi của Bảng 15.

Năm trường phân loại bệnh lao mô tả năm chiều khác nhau, không phải các lựa chọn loại trừ lẫn nhau.

LOAI_DTRI_LAO, PHACDO_DTRI_LAO, ngày bắt đầu–kết thúc và kết quả điều trị phải được kiểm tra như một chuỗi logic thống nhất.

Danh mục phác đồ lao là dữ liệu có thể thay đổi theo thời gian và phải được quản lý bằng catalog, không mã hóa cứng trong rule engine.

XML15 là một trong những bảng có giá trị cao đối với Dr5-XML vì có thể kết hợp dữ liệu quản lý bệnh chương trình + thuốc + xét nghiệm + timeline + HIV để phát hiện sai lệch trước khi dữ liệu được gửi sang BHXH hoặc hệ thống Chương trình Chống lao Quốc gia.