HL7 Vietnam VN Core FHIR Implementation Guide

Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam
0.8.0 - Draft for Community Review Viet Nam cờ

Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam - Draft for Community Review (v0.8.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

: Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model — StructureMap

Draft tại thời điểm 2026-04-28

Bản thô json | Tải xuống

{
  "resourceType" : "StructureMap",
  "id" : "vn-sm-bhyt-xml6-hiv-care",
  "language" : "vi",
  "text" : {
    "status" : "generated",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: StructureMap vn-sm-bhyt-xml6-hiv-care</b></p><a name=\"vn-sm-bhyt-xml6-hiv-care\"> </a><a name=\"hcvn-sm-bhyt-xml6-hiv-care\"> </a><pre class=\"fml\">\r\n<b>map</b><span style=\"color: navy\"> &quot;</span>http://fhir.hl7.org.vn/core/StructureMap/vn-sm-bhyt-xml6-hiv-care<span style=\"color: navy\">&quot; = &quot;</span>BHYTXML6HIVCareLMStructureMap<span style=\"color: navy\">&quot;\r\n\r\n</span><span style=\"color: navy\">// </span><span style=\"color: green\">Generated StructureMap scaffold for Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model. Source semantics come from the logical model mapping annotations in `BHYTXML6HIVCareLM.fsh` and remain aligned with the Python BHYT round-trip export adapter.</span>\r\n\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">FHIR-native source bundle profile used by the repository round-trip adapter.</span>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"StructureDefinition-vn-core-bhyt-submission-bundle.html\" title=\"Bundle hồ sơ thanh toán BHYT — VN Core BHYT Submission Bundle\">http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-bhyt-submission-bundle</a><span style=\"color: navy\">&quot; </span><b>alias </b>BHYTSubmissionBundle <b>as </b><b>source</b>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model</span>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"StructureDefinition-bhytXml6HivCareLm.html\" title=\"Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model\">http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml6HivCareLm</a><span style=\"color: navy\">&quot; </span><b>alias </b>BHYTXML6HIVCareLM <b>as </b><b>target</b>\r\n\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">Rows are derived from HIV/AIDS/TB clinical resources and supporting documents. This table was previously mis-numbered in draft FSH and must not be confused with discharge documents. Generated from logical-model `^mapping` annotations. Fields still missing a field-level `^mapping.map` entry remain outside this StructureMap and are tracked in `wiki/mappings/bhyt-output-data/machine/structuremap-coverage.json`.</span>\r\n<b>group </b>MapBHYTXML6HIVCareLM<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">sourceBundle</span><span style=\"color: navy\"> : </span>BHYTSubmissionBundle, <b>target</b> <span style=\"color: maroon\">targetRow</span><span style=\"color: navy\"> : </span>BHYTXML6HIVCareLM<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_LK - Mã liên kết hồ sơ FHIR path: VNCoreClaim.identifier[MALK].value</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maLkSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maLk <i>&quot;maLk&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: STT - Số thứ tự dòng FHIR path: Derived export row order for HIV care rows</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">sttSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.stt <i>&quot;stt&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_THE_BHYT - Mã thẻ BHYT FHIR path: VNCoreCoverage.identifier[BHYT].value</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maTheBhytSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maTheBhyt <i>&quot;maTheBhyt&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: SO_CCCD - Số CCCD/số định danh cá nhân/hộ chiếu/giấy khai sinh FHIR path: VNCorePatient.identifier[CCCD].value | VNCorePatient.identifier[HC].value | VNCorePatient.identifier[GKS].value Mapping note: Sửa đổi toàn bộ tại QĐ 4750/QĐ-BYT (đổi kiểu Chuỗi, size n): người nước ngoài ghi số hộ chiếu (identifier[HC]); để trống trong trường hợp bất khả kháng (trẻ sơ sinh, người mất ý thức/tâm thần không lấy được số định danh).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">soCccdSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.soCccd <i>&quot;soCccd&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_SINH - Ngày sinh FHIR path: VNCorePatient.birthDate</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngaySinhSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngaySinh <i>&quot;ngaySinh&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: GIOI_TINH - Giới tính FHIR path: VNCorePatient.gender</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">gioiTinhSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.gioiTinh <i>&quot;gioiTinh&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: DIA_CHI - Địa chỉ cư trú FHIR path: VNCorePatient.address.text</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">diaChiSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.diaChi <i>&quot;diaChi&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MATINH_CU_TRU - Mã tỉnh cư trú FHIR path: VNCorePatient.address.extension[province].valueCoding.code</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maTinhCuTruSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maTinhCuTru <i>&quot;maTinhCuTru&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MAHUYEN_CU_TRU - Mã huyện cư trú legacy FHIR path: VNCorePatient.address.district</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maHuyenCuTruSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maHuyenCuTru <i>&quot;maHuyenCuTru&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MAXA_CU_TRU - Mã xã cư trú FHIR path: VNCorePatient.address.extension[ward].valueCoding.code</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maXaCuTruSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maXaCuTru <i>&quot;maXaCuTru&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAYKD_HIV - Ngày khẳng định HIV FHIR path: VNCoreCondition.onsetDateTime | VNCoreObservation.effectiveDateTime Mapping note: The local OHP validator marks NGAYKD_HIV required, but its rule text notes the legal/source exception for exposure prophylaxis. Keep optional until the exception is confirmed in the normative source.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayKdHivSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayKdHiv <i>&quot;ngayKdHiv&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NOI_LAY_MAU_XN - Nơi lấy mẫu xét nghiệm FHIR path: VNCoreOrganization.identifier[CSKCB].value | future HIV specimen-collection-facility extension Mapping note: Mã CSKCB nơi lấy mẫu máu xét nghiệm HIV (bổ sung tại QĐ 4750/QĐ-BYT). Tham chiếu Organization qua Specimen/DiagnosticReport; đường dẫn tham chiếu chốt ở HIV workflow extension khi cần phân biệt với NOI_XN_KD.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">noiLayMauXnSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.noiLayMauXn <i>&quot;noiLayMauXn&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NOI_XN_KD - Nơi xét nghiệm khẳng định FHIR path: VNCoreDiagnosticReportLab.performer.resolve().identifier[CSKCB].value | VNCoreOrganization.identifier[CSKCB].value Mapping note: Mã CSKCB nơi làm xét nghiệm khẳng định HIV = phòng xét nghiệm thực hiện (DiagnosticReport.performer). Bổ sung tại QĐ 4750/QĐ-BYT.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">noiXnKdSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.noiXnKd <i>&quot;noiXnKd&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NOI_BDDT_ARV - Nơi bắt đầu điều trị ARV FHIR path: VNCoreEpisodeOfCare.managingOrganization.resolve().identifier[CSKCB].value | VNCoreOrganization.identifier[CSKCB].value | future HIV first-ARV-facility extension Mapping note: Mã CSKCB đầu tiên nơi người bệnh nhận thuốc ARV (bổ sung tại QĐ 4750/QĐ-BYT); có thể khác cơ sở hiện tại (MA_CSKCB) nên cần extension riêng để lưu lịch sử.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">noiBddtArvSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.noiBddtArv <i>&quot;noiBddtArv&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: BDDT_ARV - Ngày bắt đầu điều trị ARV FHIR path: VNCoreMedicationStatement.effectiveDateTime | VNCoreMedicationAdministration.effectiveDateTime Mapping note: Thời điểm đầu tiên nhận thuốc ARV theo hồ sơ bệnh án; phân biệt với CTX qua MedicationStatement.medicationCodeableConcept (ARV). Tái dùng map trường BDDT_ARV Bảng 15 (XML15).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">bddtArvSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.bddtArv <i>&quot;bddtArv&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_PHAC_DO_DIEU_TRI_BD - Mã phác đồ điều trị ban đầu FHIR path: VNCoreMedicationStatement.medicationCodeableConcept | VNCoreMedicationRequest.medicationCodeableConcept | future HIV ARV-regimen extension Mapping note: Mã phác đồ ARV khi bắt đầu điều trị, tham chiếu danh mục Phụ lục 10 QĐ 5937/QĐ-BYT; bậc phác đồ ghi ở MA_BAC_PHAC_DO_BD.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maPhacDoDieuTriBdSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maPhacDoDieuTriBd <i>&quot;maPhacDoDieuTriBd&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_BAC_PHAC_DO_BD - Mã bậc phác đồ ban đầu FHIR path: VNCoreMedicationStatement.medicationCodeableConcept | future HIV ARV-regimen-line extension Mapping note: Chỉ áp dụng khi phác đồ ban đầu là 'Khác'; danh mục 1=bậc 1, 2=bậc 2, 3=bậc 3.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maBacPhacDoBdSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maBacPhacDoBd <i>&quot;maBacPhacDoBd&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_LYDO_DTRI - Mã lý do điều trị FHIR path: VNCoreEpisodeOfCare.type | future HIV treatment-enrollment-reason extension Mapping note: Mã lý do đăng ký giai đoạn điều trị; danh mục 1=mới đăng ký lần đầu, 2=chưa điều trị ARV chuyển tới, 3=đã điều trị ARV chuyển tới, 4=đã điều trị ARV nay điều trị lại, 5=chưa điều trị ARV đăng ký lại.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maLyDoDtriSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maLyDoDtri <i>&quot;maLyDoDtri&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: LOAI_DTRI_LAO - Loại điều trị lao FHIR path: VNCoreEpisodeOfCare.type | VNCoreCarePlan.category Mapping note: Danh mục 0=không điều trị lao, 1=điều trị lao tiềm ẩn, 2=điều trị lao, 3=điều trị lao kháng thuốc. Tái dùng map trường LOAI_DTRI_LAO Bảng 15 (XML15).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">loaiDtriLaoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.loaiDtriLao <i>&quot;loaiDtriLao&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: SANG_LOC_LAO - Sàng lọc lao FHIR path: VNCoreObservation.value[x] | VNCoreProcedure.code | future tuberculosis-screening-method extension Mapping note: Phương pháp sàng lọc lao; danh mục 1=không sàng lọc, 2=sàng lọc triệu chứng, 3=chụp X-quang phổi, 4=xét nghiệm Protein phản ứng C (CRP).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">sangLocLaoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.sangLocLao <i>&quot;sangLocLao&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: PHACDO_DTRI_LAO - Phác đồ điều trị lao FHIR path: VNCoreCarePlan.category | VNCoreMedicationStatement.medicationCodeableConcept | future tuberculosis-regimen extension Mapping note: Sửa đổi toàn bộ, danh mục mã mở rộng 1-27 theo QĐ 3176/QĐ-BYT: nhóm A1/A2/A1a/A2a/B1/B2/B2a/cá thể (1-8), nhóm kháng thuốc C1a..E/cá thể khác (9-19), nhóm lao tiềm ẩn 6H/9H..khác (20-27). Tái dùng map trường PHACDO_DTRI_LAO Bảng 15 (XML15).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">phacDoDtriLaoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.phacDoDtriLao <i>&quot;phacDoDtriLao&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAYBD_DTRI_LAO - Ngày bắt đầu điều trị lao FHIR path: VNCoreEpisodeOfCare.period.start | VNCoreCarePlan.period.start</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayBdDtriLaoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayBdDtriLao <i>&quot;ngayBdDtriLao&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAYKT_DTRI_LAO - Ngày kết thúc điều trị lao FHIR path: VNCoreEpisodeOfCare.period.end | VNCoreCarePlan.period.end Mapping note: Để trống khi chưa kết thúc điều trị.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayKtDtriLaoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayKtDtriLao <i>&quot;ngayKtDtriLao&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: KQ_DTRI_LAO - Kết quả điều trị lao FHIR path: VNCoreEpisodeOfCare | future tuberculosis-treatment-outcome extension Mapping note: Bổ sung tại QĐ 4750/QĐ-BYT; danh mục 1=đang điều trị, 2=hoàn thành, 3=thất bại, 4=tử vong, 5=bỏ điều trị, 6=ngừng điều trị (ghi rõ lý do), 7=không đánh giá. Tái dùng map trường KET_QUA_DTRI_LAO Bảng 15 (XML15).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">kqDtriLaoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.kqDtriLao <i>&quot;kqDtriLao&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_LYDO_XNTL_VR - Mã lý do xét nghiệm tải lượng vi rút FHIR path: VNCoreServiceRequest.reasonCode | future HIV viral-load-indication extension Mapping note: Lý do chỉ định xét nghiệm đo tải lượng vi rút ở người bệnh đang điều trị ARV; danh mục 1=thường quy, 2=nghi ngờ thất bại điều trị, 3=khác.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maLyDoXntlVrSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maLyDoXntlVr <i>&quot;maLyDoXntlVr&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_XN_TLVR - Ngày xét nghiệm tải lượng vi rút FHIR path: VNCoreObservationLab.effectiveDateTime | VNCoreSpecimen.collection.collectedDateTime Mapping note: Thời điểm lấy mẫu làm xét nghiệm tải lượng vi rút HIV (yyyymmdd).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayXnTlvrSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayXnTlvr <i>&quot;ngayXnTlvr&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: KQ_XNTL_VR - Kết quả xét nghiệm tải lượng vi rút FHIR path: VNCoreObservationLab.valueCodeableConcept | VNCoreObservationLab.valueQuantity Mapping note: Kết quả tải lượng vi rút HIV (số bản sao/ml); danh mục 1=không phát hiện, 2=dưới 50, 3=từ 50 đến dưới 200, 4=từ 200 đến 1000, 5=trên 1000 bản sao/ml (QĐ 4750/QĐ-BYT chỉ chỉnh câu chữ, giữ nguyên mã).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">kqXnTlvrSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.kqXnTlvr <i>&quot;kqXnTlvr&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_KQ_XN_TLVR - Ngày có kết quả xét nghiệm tải lượng vi rút FHIR path: VNCoreObservationLab.issued | VNCoreDiagnosticReportLab.issued Mapping note: Thời điểm có kết quả xét nghiệm tải lượng vi rút (yyyymmdd).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayKqXnTlvrSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayKqXnTlvr <i>&quot;ngayKqXnTlvr&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_LOAI_BN - Mã loại bệnh nhân FHIR path: VNCoreEpisodeOfCare.type | future HIV patient-category extension Mapping note: Mã đối tượng đến khám; danh mục 1=người nhiễm HIV, 2=trẻ phơi nhiễm với HIV, 3=điều trị dự phòng trước phơi nhiễm (PrEP), 4=điều trị dự phòng sau phơi nhiễm (PEP), 5=khác.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maLoaiBnSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maLoaiBn <i>&quot;maLoaiBn&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: GIAI_DOAN_LAM_SANG - Giai đoạn lâm sàng FHIR path: VNCoreCondition.stage.summary | VNCoreObservation.value[x] | future HIV clinical-staging extension Mapping note: Bổ sung tại QĐ 4750/QĐ-BYT; danh mục 1=giai đoạn I, 2=giai đoạn II, 3=giai đoạn III, 4=giai đoạn IV.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">giaiDoanLamSangSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.giaiDoanLamSang <i>&quot;giaiDoanLamSang&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NHOM_DOI_TUONG - Nhóm đối tượng FHIR path: VNCoreObservation.value[x] | future HIV risk-population-group extension Mapping note: Sửa đổi toàn bộ tại QĐ 4750/QĐ-BYT (đảo thứ tự mã so với QĐ 130/QĐ-BYT): 1=người sử dụng ma túy, 2=người bán dâm, 3=quan hệ tình dục đồng giới, 4=người chuyển đổi giới tính, 5=vợ/chồng/thành viên gia đình sống chung người nhiễm HIV, 6=quan hệ tình dục với người nhiễm HIV, 7=mắc bệnh lây truyền qua đường tình dục, 8=phạm nhân/tạm giam/cơ sở cai nghiện, 9=nhóm bệnh nhân lao, 10=nghi ngờ AIDS, 11=khác.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">nhomDoiTuongSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.nhomDoiTuong <i>&quot;nhomDoiTuong&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_TINH_TRANG_DK - Mã tình trạng đăng ký FHIR path: VNCoreEpisodeOfCare | VNCoreCondition | future HIV registration-status extension Mapping note: Tình trạng đối tượng đến khám; danh mục 1=trẻ dưới 18 tháng sinh từ mẹ nhiễm HIV, 2=phơi nhiễm, 3=đang điều trị lao, 4=có bầu, 5=chuyển dạ, 6=sau sinh, 7=viêm gan, 8=nghiện chích ma túy, 9=khác. Nếu ≥2 tình trạng thì các mã cách nhau dấu chấm phẩy (VD 1;2;3).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maTinhTrangDkSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maTinhTrangDk <i>&quot;maTinhTrangDk&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: LAN_XN_PCR - Lần xét nghiệm PCR FHIR path: VNCoreObservationLab | future HIV EID-PCR-sequence extension Mapping note: Chỉ áp dụng cho trẻ dưới 18 tháng tuổi phơi nhiễm HIV; danh mục 1=lần 1, 2=lần 2, 3=lần 3 (chỉ khi lần 1 âm tính và lần 2 dương tính).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">lanXnPcrSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.lanXnPcr <i>&quot;lanXnPcr&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_XN_PCR - Ngày xét nghiệm PCR FHIR path: VNCoreObservationLab.effectiveDateTime | VNCoreSpecimen.collection.collectedDateTime Mapping note: Ngày thực hiện xét nghiệm PCR (yyyymmdd); chỉ áp dụng cho trẻ dưới 18 tháng tuổi phơi nhiễm HIV.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayXnPcrSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayXnPcr <i>&quot;ngayXnPcr&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_KQ_XN_PCR - Ngày kết quả xét nghiệm PCR FHIR path: VNCoreObservationLab.issued | VNCoreDiagnosticReportLab.issued Mapping note: Ngày có kết quả xét nghiệm PCR1 (yyyymmdd); chỉ áp dụng cho trẻ dưới 18 tháng tuổi phơi nhiễm HIV.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayKqXnPcrSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayKqXnPcr <i>&quot;ngayKqXnPcr&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_KQ_XN_PCR - Mã kết quả xét nghiệm PCR FHIR path: VNCoreObservationLab.valueCodeableConcept Mapping note: Kết quả xét nghiệm PCR1; danh mục 0=âm tính, 1=dương tính; chỉ áp dụng cho trẻ dưới 18 tháng tuổi phơi nhiễm HIV.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maKqXnPcrSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maKqXnPcr <i>&quot;maKqXnPcr&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_NHAN_TT_MANG_THAI - Ngày nhận thông tin mang thai FHIR path: VNCoreObservation.effectiveDateTime | future HIV pregnancy-notification extension Mapping note: Thời điểm nhận thông tin mang thai (yyyymmdd).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayNhanTtMangThaiSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayNhanTtMangThai <i>&quot;ngayNhanTtMangThai&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_BAT_DAU_DT_CTX - Ngày bắt đầu điều trị CTX FHIR path: VNCoreMedicationStatement.effectiveDateTime | VNCoreMedicationAdministration.effectiveDateTime Mapping note: Thời điểm bắt đầu điều trị dự phòng Cotrimoxazol; phân biệt với ARV qua MedicationStatement.medicationCodeableConcept (Cotrimoxazole). Tái dùng map trường NGAY_BAT_DAU_DT_CTX Bảng 15 (XML15).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayBatDauDtCtxSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayBatDauDtCtx <i>&quot;ngayBatDauDtCtx&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_XU_TRI - Mã xử trí FHIR path: VNCoreProcedure.code | VNCoreCarePlan.activity.detail.code | future HIV management-action extension Mapping note: Sửa đổi tại QĐ 4750/QĐ-BYT (đổi kiểu Chuỗi, size 10); danh mục 1=điều trị ARV, 2=điều trị lao, 3=dự phòng lao, 4=Cotrimoxazol, 5=PLTMC, 6=điều trị viêm gan B, 7=điều trị viêm gan C, 8=khác. Nhiều xử trí thì các mã cách nhau dấu chấm phẩy.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maXuTriSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maXuTri <i>&quot;maXuTri&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_BAT_DAU_XU_TRI - Ngày bắt đầu xử trí FHIR path: VNCoreMedicationDispense.whenHandedOver | VNCoreMedicationStatement.effectivePeriod.start Mapping note: Ngày bắt đầu đợt cấp thuốc/xử trí ARV (yyyymmdd); áp dụng khi MA_XU_TRI='1'.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayBatDauXuTriSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayBatDauXuTri <i>&quot;ngayBatDauXuTri&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_KET_THUC_XU_TRI - Ngày kết thúc xử trí FHIR path: VNCoreMedicationStatement.effectivePeriod.end | future HIV ARV-dispense-period-end extension Mapping note: Ngày kết thúc đợt cấp thuốc/xử trí ARV (yyyymmdd); áp dụng khi MA_XU_TRI='1'.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayKetThucXuTriSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayKetThucXuTri <i>&quot;ngayKetThucXuTri&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_PHAC_DO_DIEU_TRI - Mã phác đồ điều trị FHIR path: VNCoreMedicationStatement.medicationCodeableConcept | VNCoreMedicationRequest.medicationCodeableConcept | future HIV ARV-regimen extension Mapping note: Mã phác đồ ARV của đợt điều trị, tham chiếu danh mục Phụ lục 10 QĐ 5937/QĐ-BYT; bậc phác đồ ghi ở MA_BAC_PHAC_DO.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maPhacDoDieuTriSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maPhacDoDieuTri <i>&quot;maPhacDoDieuTri&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_BAC_PHAC_DO - Mã bậc phác đồ FHIR path: VNCoreMedicationStatement.medicationCodeableConcept | future HIV ARV-regimen-line extension Mapping note: Chỉ áp dụng khi phác đồ điều trị là 'Khác'; danh mục 1=bậc 1, 2=bậc 2, 3=bậc 3.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maBacPhacDoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maBacPhacDo <i>&quot;maBacPhacDo&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: SO_NGAY_CAP_THUOC_ARV - Số ngày cấp thuốc ARV FHIR path: VNCoreMedicationDispense.daysSupply Mapping note: Số ngày thuốc ARV được cấp ≤ (NGAY_KET_THUC_XU_TRI − NGAY_BAT_DAU_XU_TRI).</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">soNgayCapThuocArvSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.soNgayCapThuocArv <i>&quot;soNgayCapThuocArv&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: NGAY_CHUYEN_PHAC_DO - Ngày chuyển phác đồ FHIR path: VNCoreMedicationStatement.effectiveDateTime | VNCoreMedicationRequest.authoredOn | future HIV regimen-switch extension Mapping note: Ngày chuyển phác đồ điều trị (yyyymmdd), bổ sung tại QĐ 4750/QĐ-BYT; lý do chuyển ghi ở LY_DO_CHUYEN_PHAC_DO.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">ngayChuyenPhacDoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.ngayChuyenPhacDo <i>&quot;ngayChuyenPhacDo&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: LY_DO_CHUYEN_PHAC_DO - Lý do chuyển phác đồ FHIR path: VNCoreMedicationRequest.reasonCode | VNCoreDocumentReference.category | future HIV workflow extension</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">lyDoChuyenPhacDoSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.lyDoChuyenPhacDo <i>&quot;lyDoChuyenPhacDo&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: MA_CSKCB - Mã cơ sở KCB FHIR path: VNCoreEncounter.serviceProvider.resolve().identifier[CSKCB].value | VNCoreClaim.provider.resolve().identifier[CSKCB].value</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">maCskcbSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.maCskcb <i>&quot;maCskcb&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Target field: DU_PHONG - Trường dữ liệu dự phòng khi cần FHIR path: future reserved field extension Mapping note: Bảng 6 QĐ 3176/QĐ-BYT chỉ mô tả 'Trường dữ liệu dự phòng khi cần', không quy định nội dung cụ thể (khác Bảng 15 XML15 dùng cho chữ ký số). Không map cố định cho tới khi có hướng dẫn; nếu sau này dùng cho chữ ký số của cơ sở KBCB thì map VNCoreProvenance.signature.data theo NĐ 137/2024/NĐ-CP.</span>\r\n  sourceBundle.entry 0<span style=\"color: navy\">..</span>*<b> as </b><span style=\"color: maroon\">duPhongSource</span><span style=\"color: navy\"><b> -&gt; </b></span>targetRow.duPhong <i>&quot;duPhong&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span></pre></div>"
  },
  "url" : "http://fhir.hl7.org.vn/core/StructureMap/vn-sm-bhyt-xml6-hiv-care",
  "identifier" : [
    {
      "system" : "urn:ietf:rfc:3986",
      "value" : "urn:oid:2.25.161089673617632664299011809196868855799.43.9"
    }
  ],
  "version" : "0.8.0",
  "name" : "BHYTXML6HIVCareLMStructureMap",
  "title" : "Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model — StructureMap",
  "status" : "draft",
  "experimental" : false,
  "date" : "2026-04-28",
  "publisher" : "Omi HealthTech / VN Core FHIR Community Initiative",
  "contact" : [
    {
      "name" : "Omi HealthTech / VN Core FHIR Community Initiative",
      "telecom" : [
        {
          "system" : "url",
          "value" : "https://hl7.org.vn"
        },
        {
          "system" : "email",
          "value" : "info@hl7.org.vn"
        }
      ]
    },
    {
      "name" : "Omi HealthTech (OmiGroup)",
      "telecom" : [
        {
          "system" : "url",
          "value" : "https://omihealthtech.vn"
        },
        {
          "system" : "url",
          "value" : "https://omigroup.vn"
        },
        {
          "system" : "email",
          "value" : "info@hl7.org.vn"
        }
      ]
    }
  ],
  "description" : "Generated StructureMap scaffold for Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model. Source semantics come from the logical model mapping annotations in `BHYTXML6HIVCareLM.fsh` and remain aligned with the Python BHYT round-trip export adapter.",
  "jurisdiction" : [
    {
      "coding" : [
        {
          "system" : "urn:iso:std:iso:3166",
          "code" : "VN",
          "display" : "Viet Nam"
        }
      ]
    }
  ],
  "purpose" : "Publish canonical, reviewable FHIR-to-BHYT XML mapping artifacts for XML1-XML12 without duplicating field-level mapping semantics across FSH, wiki, and export code.",
  "structure" : [
    {
      "url" : "http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-bhyt-submission-bundle",
      "mode" : "source",
      "alias" : "BHYTSubmissionBundle",
      "documentation" : "FHIR-native source bundle profile used by the repository round-trip adapter."
    },
    {
      "url" : "http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml6HivCareLm",
      "mode" : "target",
      "alias" : "BHYTXML6HIVCareLM",
      "documentation" : "Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model"
    }
  ],
  "group" : [
    {
      "name" : "MapBHYTXML6HIVCareLM",
      "typeMode" : "none",
      "documentation" : "Rows are derived from HIV/AIDS/TB clinical resources and supporting documents. This table was previously mis-numbered in draft FSH and must not be confused with discharge documents. Generated from logical-model `^mapping` annotations. Fields still missing a field-level `^mapping.map` entry remain outside this StructureMap and are tracked in `wiki/mappings/bhyt-output-data/machine/structuremap-coverage.json`.",
      "input" : [
        {
          "name" : "sourceBundle",
          "type" : "BHYTSubmissionBundle",
          "mode" : "source",
          "documentation" : "VN Core BHYT submission bundle."
        },
        {
          "name" : "targetRow",
          "type" : "BHYTXML6HIVCareLM",
          "mode" : "target",
          "documentation" : "Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model"
        }
      ],
      "rule" : [
        {
          "name" : "maLk",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maLkSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maLk"
            }
          ],
          "documentation" : "Target field: MA_LK - Mã liên kết hồ sơ FHIR path: VNCoreClaim.identifier[MALK].value"
        },
        {
          "name" : "stt",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "sttSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "stt"
            }
          ],
          "documentation" : "Target field: STT - Số thứ tự dòng FHIR path: Derived export row order for HIV care rows"
        },
        {
          "name" : "maTheBhyt",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maTheBhytSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maTheBhyt"
            }
          ],
          "documentation" : "Target field: MA_THE_BHYT - Mã thẻ BHYT FHIR path: VNCoreCoverage.identifier[BHYT].value"
        },
        {
          "name" : "soCccd",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "soCccdSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "soCccd"
            }
          ],
          "documentation" : "Target field: SO_CCCD - Số CCCD/số định danh cá nhân/hộ chiếu/giấy khai sinh FHIR path: VNCorePatient.identifier[CCCD].value | VNCorePatient.identifier[HC].value | VNCorePatient.identifier[GKS].value Mapping note: Sửa đổi toàn bộ tại QĐ 4750/QĐ-BYT (đổi kiểu Chuỗi, size n): người nước ngoài ghi số hộ chiếu (identifier[HC]); để trống trong trường hợp bất khả kháng (trẻ sơ sinh, người mất ý thức/tâm thần không lấy được số định danh)."
        },
        {
          "name" : "ngaySinh",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngaySinhSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngaySinh"
            }
          ],
          "documentation" : "Target field: NGAY_SINH - Ngày sinh FHIR path: VNCorePatient.birthDate"
        },
        {
          "name" : "gioiTinh",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "gioiTinhSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "gioiTinh"
            }
          ],
          "documentation" : "Target field: GIOI_TINH - Giới tính FHIR path: VNCorePatient.gender"
        },
        {
          "name" : "diaChi",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "diaChiSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "diaChi"
            }
          ],
          "documentation" : "Target field: DIA_CHI - Địa chỉ cư trú FHIR path: VNCorePatient.address.text"
        },
        {
          "name" : "maTinhCuTru",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maTinhCuTruSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maTinhCuTru"
            }
          ],
          "documentation" : "Target field: MATINH_CU_TRU - Mã tỉnh cư trú FHIR path: VNCorePatient.address.extension[province].valueCoding.code"
        },
        {
          "name" : "maHuyenCuTru",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maHuyenCuTruSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maHuyenCuTru"
            }
          ],
          "documentation" : "Target field: MAHUYEN_CU_TRU - Mã huyện cư trú legacy FHIR path: VNCorePatient.address.district"
        },
        {
          "name" : "maXaCuTru",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maXaCuTruSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maXaCuTru"
            }
          ],
          "documentation" : "Target field: MAXA_CU_TRU - Mã xã cư trú FHIR path: VNCorePatient.address.extension[ward].valueCoding.code"
        },
        {
          "name" : "ngayKdHiv",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayKdHivSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayKdHiv"
            }
          ],
          "documentation" : "Target field: NGAYKD_HIV - Ngày khẳng định HIV FHIR path: VNCoreCondition.onsetDateTime | VNCoreObservation.effectiveDateTime Mapping note: The local OHP validator marks NGAYKD_HIV required, but its rule text notes the legal/source exception for exposure prophylaxis. Keep optional until the exception is confirmed in the normative source."
        },
        {
          "name" : "noiLayMauXn",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "noiLayMauXnSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "noiLayMauXn"
            }
          ],
          "documentation" : "Target field: NOI_LAY_MAU_XN - Nơi lấy mẫu xét nghiệm FHIR path: VNCoreOrganization.identifier[CSKCB].value | future HIV specimen-collection-facility extension Mapping note: Mã CSKCB nơi lấy mẫu máu xét nghiệm HIV (bổ sung tại QĐ 4750/QĐ-BYT). Tham chiếu Organization qua Specimen/DiagnosticReport; đường dẫn tham chiếu chốt ở HIV workflow extension khi cần phân biệt với NOI_XN_KD."
        },
        {
          "name" : "noiXnKd",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "noiXnKdSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "noiXnKd"
            }
          ],
          "documentation" : "Target field: NOI_XN_KD - Nơi xét nghiệm khẳng định FHIR path: VNCoreDiagnosticReportLab.performer.resolve().identifier[CSKCB].value | VNCoreOrganization.identifier[CSKCB].value Mapping note: Mã CSKCB nơi làm xét nghiệm khẳng định HIV = phòng xét nghiệm thực hiện (DiagnosticReport.performer). Bổ sung tại QĐ 4750/QĐ-BYT."
        },
        {
          "name" : "noiBddtArv",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "noiBddtArvSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "noiBddtArv"
            }
          ],
          "documentation" : "Target field: NOI_BDDT_ARV - Nơi bắt đầu điều trị ARV FHIR path: VNCoreEpisodeOfCare.managingOrganization.resolve().identifier[CSKCB].value | VNCoreOrganization.identifier[CSKCB].value | future HIV first-ARV-facility extension Mapping note: Mã CSKCB đầu tiên nơi người bệnh nhận thuốc ARV (bổ sung tại QĐ 4750/QĐ-BYT); có thể khác cơ sở hiện tại (MA_CSKCB) nên cần extension riêng để lưu lịch sử."
        },
        {
          "name" : "bddtArv",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "bddtArvSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "bddtArv"
            }
          ],
          "documentation" : "Target field: BDDT_ARV - Ngày bắt đầu điều trị ARV FHIR path: VNCoreMedicationStatement.effectiveDateTime | VNCoreMedicationAdministration.effectiveDateTime Mapping note: Thời điểm đầu tiên nhận thuốc ARV theo hồ sơ bệnh án; phân biệt với CTX qua MedicationStatement.medicationCodeableConcept (ARV). Tái dùng map trường BDDT_ARV Bảng 15 (XML15)."
        },
        {
          "name" : "maPhacDoDieuTriBd",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maPhacDoDieuTriBdSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maPhacDoDieuTriBd"
            }
          ],
          "documentation" : "Target field: MA_PHAC_DO_DIEU_TRI_BD - Mã phác đồ điều trị ban đầu FHIR path: VNCoreMedicationStatement.medicationCodeableConcept | VNCoreMedicationRequest.medicationCodeableConcept | future HIV ARV-regimen extension Mapping note: Mã phác đồ ARV khi bắt đầu điều trị, tham chiếu danh mục Phụ lục 10 QĐ 5937/QĐ-BYT; bậc phác đồ ghi ở MA_BAC_PHAC_DO_BD."
        },
        {
          "name" : "maBacPhacDoBd",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maBacPhacDoBdSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maBacPhacDoBd"
            }
          ],
          "documentation" : "Target field: MA_BAC_PHAC_DO_BD - Mã bậc phác đồ ban đầu FHIR path: VNCoreMedicationStatement.medicationCodeableConcept | future HIV ARV-regimen-line extension Mapping note: Chỉ áp dụng khi phác đồ ban đầu là 'Khác'; danh mục 1=bậc 1, 2=bậc 2, 3=bậc 3."
        },
        {
          "name" : "maLyDoDtri",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maLyDoDtriSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maLyDoDtri"
            }
          ],
          "documentation" : "Target field: MA_LYDO_DTRI - Mã lý do điều trị FHIR path: VNCoreEpisodeOfCare.type | future HIV treatment-enrollment-reason extension Mapping note: Mã lý do đăng ký giai đoạn điều trị; danh mục 1=mới đăng ký lần đầu, 2=chưa điều trị ARV chuyển tới, 3=đã điều trị ARV chuyển tới, 4=đã điều trị ARV nay điều trị lại, 5=chưa điều trị ARV đăng ký lại."
        },
        {
          "name" : "loaiDtriLao",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "loaiDtriLaoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "loaiDtriLao"
            }
          ],
          "documentation" : "Target field: LOAI_DTRI_LAO - Loại điều trị lao FHIR path: VNCoreEpisodeOfCare.type | VNCoreCarePlan.category Mapping note: Danh mục 0=không điều trị lao, 1=điều trị lao tiềm ẩn, 2=điều trị lao, 3=điều trị lao kháng thuốc. Tái dùng map trường LOAI_DTRI_LAO Bảng 15 (XML15)."
        },
        {
          "name" : "sangLocLao",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "sangLocLaoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "sangLocLao"
            }
          ],
          "documentation" : "Target field: SANG_LOC_LAO - Sàng lọc lao FHIR path: VNCoreObservation.value[x] | VNCoreProcedure.code | future tuberculosis-screening-method extension Mapping note: Phương pháp sàng lọc lao; danh mục 1=không sàng lọc, 2=sàng lọc triệu chứng, 3=chụp X-quang phổi, 4=xét nghiệm Protein phản ứng C (CRP)."
        },
        {
          "name" : "phacDoDtriLao",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "phacDoDtriLaoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "phacDoDtriLao"
            }
          ],
          "documentation" : "Target field: PHACDO_DTRI_LAO - Phác đồ điều trị lao FHIR path: VNCoreCarePlan.category | VNCoreMedicationStatement.medicationCodeableConcept | future tuberculosis-regimen extension Mapping note: Sửa đổi toàn bộ, danh mục mã mở rộng 1-27 theo QĐ 3176/QĐ-BYT: nhóm A1/A2/A1a/A2a/B1/B2/B2a/cá thể (1-8), nhóm kháng thuốc C1a..E/cá thể khác (9-19), nhóm lao tiềm ẩn 6H/9H..khác (20-27). Tái dùng map trường PHACDO_DTRI_LAO Bảng 15 (XML15)."
        },
        {
          "name" : "ngayBdDtriLao",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayBdDtriLaoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayBdDtriLao"
            }
          ],
          "documentation" : "Target field: NGAYBD_DTRI_LAO - Ngày bắt đầu điều trị lao FHIR path: VNCoreEpisodeOfCare.period.start | VNCoreCarePlan.period.start"
        },
        {
          "name" : "ngayKtDtriLao",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayKtDtriLaoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayKtDtriLao"
            }
          ],
          "documentation" : "Target field: NGAYKT_DTRI_LAO - Ngày kết thúc điều trị lao FHIR path: VNCoreEpisodeOfCare.period.end | VNCoreCarePlan.period.end Mapping note: Để trống khi chưa kết thúc điều trị."
        },
        {
          "name" : "kqDtriLao",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "kqDtriLaoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "kqDtriLao"
            }
          ],
          "documentation" : "Target field: KQ_DTRI_LAO - Kết quả điều trị lao FHIR path: VNCoreEpisodeOfCare | future tuberculosis-treatment-outcome extension Mapping note: Bổ sung tại QĐ 4750/QĐ-BYT; danh mục 1=đang điều trị, 2=hoàn thành, 3=thất bại, 4=tử vong, 5=bỏ điều trị, 6=ngừng điều trị (ghi rõ lý do), 7=không đánh giá. Tái dùng map trường KET_QUA_DTRI_LAO Bảng 15 (XML15)."
        },
        {
          "name" : "maLyDoXntlVr",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maLyDoXntlVrSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maLyDoXntlVr"
            }
          ],
          "documentation" : "Target field: MA_LYDO_XNTL_VR - Mã lý do xét nghiệm tải lượng vi rút FHIR path: VNCoreServiceRequest.reasonCode | future HIV viral-load-indication extension Mapping note: Lý do chỉ định xét nghiệm đo tải lượng vi rút ở người bệnh đang điều trị ARV; danh mục 1=thường quy, 2=nghi ngờ thất bại điều trị, 3=khác."
        },
        {
          "name" : "ngayXnTlvr",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayXnTlvrSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayXnTlvr"
            }
          ],
          "documentation" : "Target field: NGAY_XN_TLVR - Ngày xét nghiệm tải lượng vi rút FHIR path: VNCoreObservationLab.effectiveDateTime | VNCoreSpecimen.collection.collectedDateTime Mapping note: Thời điểm lấy mẫu làm xét nghiệm tải lượng vi rút HIV (yyyymmdd)."
        },
        {
          "name" : "kqXnTlvr",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "kqXnTlvrSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "kqXnTlvr"
            }
          ],
          "documentation" : "Target field: KQ_XNTL_VR - Kết quả xét nghiệm tải lượng vi rút FHIR path: VNCoreObservationLab.valueCodeableConcept | VNCoreObservationLab.valueQuantity Mapping note: Kết quả tải lượng vi rút HIV (số bản sao/ml); danh mục 1=không phát hiện, 2=dưới 50, 3=từ 50 đến dưới 200, 4=từ 200 đến 1000, 5=trên 1000 bản sao/ml (QĐ 4750/QĐ-BYT chỉ chỉnh câu chữ, giữ nguyên mã)."
        },
        {
          "name" : "ngayKqXnTlvr",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayKqXnTlvrSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayKqXnTlvr"
            }
          ],
          "documentation" : "Target field: NGAY_KQ_XN_TLVR - Ngày có kết quả xét nghiệm tải lượng vi rút FHIR path: VNCoreObservationLab.issued | VNCoreDiagnosticReportLab.issued Mapping note: Thời điểm có kết quả xét nghiệm tải lượng vi rút (yyyymmdd)."
        },
        {
          "name" : "maLoaiBn",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maLoaiBnSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maLoaiBn"
            }
          ],
          "documentation" : "Target field: MA_LOAI_BN - Mã loại bệnh nhân FHIR path: VNCoreEpisodeOfCare.type | future HIV patient-category extension Mapping note: Mã đối tượng đến khám; danh mục 1=người nhiễm HIV, 2=trẻ phơi nhiễm với HIV, 3=điều trị dự phòng trước phơi nhiễm (PrEP), 4=điều trị dự phòng sau phơi nhiễm (PEP), 5=khác."
        },
        {
          "name" : "giaiDoanLamSang",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "giaiDoanLamSangSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "giaiDoanLamSang"
            }
          ],
          "documentation" : "Target field: GIAI_DOAN_LAM_SANG - Giai đoạn lâm sàng FHIR path: VNCoreCondition.stage.summary | VNCoreObservation.value[x] | future HIV clinical-staging extension Mapping note: Bổ sung tại QĐ 4750/QĐ-BYT; danh mục 1=giai đoạn I, 2=giai đoạn II, 3=giai đoạn III, 4=giai đoạn IV."
        },
        {
          "name" : "nhomDoiTuong",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "nhomDoiTuongSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "nhomDoiTuong"
            }
          ],
          "documentation" : "Target field: NHOM_DOI_TUONG - Nhóm đối tượng FHIR path: VNCoreObservation.value[x] | future HIV risk-population-group extension Mapping note: Sửa đổi toàn bộ tại QĐ 4750/QĐ-BYT (đảo thứ tự mã so với QĐ 130/QĐ-BYT): 1=người sử dụng ma túy, 2=người bán dâm, 3=quan hệ tình dục đồng giới, 4=người chuyển đổi giới tính, 5=vợ/chồng/thành viên gia đình sống chung người nhiễm HIV, 6=quan hệ tình dục với người nhiễm HIV, 7=mắc bệnh lây truyền qua đường tình dục, 8=phạm nhân/tạm giam/cơ sở cai nghiện, 9=nhóm bệnh nhân lao, 10=nghi ngờ AIDS, 11=khác."
        },
        {
          "name" : "maTinhTrangDk",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maTinhTrangDkSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maTinhTrangDk"
            }
          ],
          "documentation" : "Target field: MA_TINH_TRANG_DK - Mã tình trạng đăng ký FHIR path: VNCoreEpisodeOfCare | VNCoreCondition | future HIV registration-status extension Mapping note: Tình trạng đối tượng đến khám; danh mục 1=trẻ dưới 18 tháng sinh từ mẹ nhiễm HIV, 2=phơi nhiễm, 3=đang điều trị lao, 4=có bầu, 5=chuyển dạ, 6=sau sinh, 7=viêm gan, 8=nghiện chích ma túy, 9=khác. Nếu ≥2 tình trạng thì các mã cách nhau dấu chấm phẩy (VD 1;2;3)."
        },
        {
          "name" : "lanXnPcr",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "lanXnPcrSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "lanXnPcr"
            }
          ],
          "documentation" : "Target field: LAN_XN_PCR - Lần xét nghiệm PCR FHIR path: VNCoreObservationLab | future HIV EID-PCR-sequence extension Mapping note: Chỉ áp dụng cho trẻ dưới 18 tháng tuổi phơi nhiễm HIV; danh mục 1=lần 1, 2=lần 2, 3=lần 3 (chỉ khi lần 1 âm tính và lần 2 dương tính)."
        },
        {
          "name" : "ngayXnPcr",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayXnPcrSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayXnPcr"
            }
          ],
          "documentation" : "Target field: NGAY_XN_PCR - Ngày xét nghiệm PCR FHIR path: VNCoreObservationLab.effectiveDateTime | VNCoreSpecimen.collection.collectedDateTime Mapping note: Ngày thực hiện xét nghiệm PCR (yyyymmdd); chỉ áp dụng cho trẻ dưới 18 tháng tuổi phơi nhiễm HIV."
        },
        {
          "name" : "ngayKqXnPcr",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayKqXnPcrSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayKqXnPcr"
            }
          ],
          "documentation" : "Target field: NGAY_KQ_XN_PCR - Ngày kết quả xét nghiệm PCR FHIR path: VNCoreObservationLab.issued | VNCoreDiagnosticReportLab.issued Mapping note: Ngày có kết quả xét nghiệm PCR1 (yyyymmdd); chỉ áp dụng cho trẻ dưới 18 tháng tuổi phơi nhiễm HIV."
        },
        {
          "name" : "maKqXnPcr",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maKqXnPcrSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maKqXnPcr"
            }
          ],
          "documentation" : "Target field: MA_KQ_XN_PCR - Mã kết quả xét nghiệm PCR FHIR path: VNCoreObservationLab.valueCodeableConcept Mapping note: Kết quả xét nghiệm PCR1; danh mục 0=âm tính, 1=dương tính; chỉ áp dụng cho trẻ dưới 18 tháng tuổi phơi nhiễm HIV."
        },
        {
          "name" : "ngayNhanTtMangThai",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayNhanTtMangThaiSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayNhanTtMangThai"
            }
          ],
          "documentation" : "Target field: NGAY_NHAN_TT_MANG_THAI - Ngày nhận thông tin mang thai FHIR path: VNCoreObservation.effectiveDateTime | future HIV pregnancy-notification extension Mapping note: Thời điểm nhận thông tin mang thai (yyyymmdd)."
        },
        {
          "name" : "ngayBatDauDtCtx",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayBatDauDtCtxSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayBatDauDtCtx"
            }
          ],
          "documentation" : "Target field: NGAY_BAT_DAU_DT_CTX - Ngày bắt đầu điều trị CTX FHIR path: VNCoreMedicationStatement.effectiveDateTime | VNCoreMedicationAdministration.effectiveDateTime Mapping note: Thời điểm bắt đầu điều trị dự phòng Cotrimoxazol; phân biệt với ARV qua MedicationStatement.medicationCodeableConcept (Cotrimoxazole). Tái dùng map trường NGAY_BAT_DAU_DT_CTX Bảng 15 (XML15)."
        },
        {
          "name" : "maXuTri",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maXuTriSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maXuTri"
            }
          ],
          "documentation" : "Target field: MA_XU_TRI - Mã xử trí FHIR path: VNCoreProcedure.code | VNCoreCarePlan.activity.detail.code | future HIV management-action extension Mapping note: Sửa đổi tại QĐ 4750/QĐ-BYT (đổi kiểu Chuỗi, size 10); danh mục 1=điều trị ARV, 2=điều trị lao, 3=dự phòng lao, 4=Cotrimoxazol, 5=PLTMC, 6=điều trị viêm gan B, 7=điều trị viêm gan C, 8=khác. Nhiều xử trí thì các mã cách nhau dấu chấm phẩy."
        },
        {
          "name" : "ngayBatDauXuTri",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayBatDauXuTriSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayBatDauXuTri"
            }
          ],
          "documentation" : "Target field: NGAY_BAT_DAU_XU_TRI - Ngày bắt đầu xử trí FHIR path: VNCoreMedicationDispense.whenHandedOver | VNCoreMedicationStatement.effectivePeriod.start Mapping note: Ngày bắt đầu đợt cấp thuốc/xử trí ARV (yyyymmdd); áp dụng khi MA_XU_TRI='1'."
        },
        {
          "name" : "ngayKetThucXuTri",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayKetThucXuTriSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayKetThucXuTri"
            }
          ],
          "documentation" : "Target field: NGAY_KET_THUC_XU_TRI - Ngày kết thúc xử trí FHIR path: VNCoreMedicationStatement.effectivePeriod.end | future HIV ARV-dispense-period-end extension Mapping note: Ngày kết thúc đợt cấp thuốc/xử trí ARV (yyyymmdd); áp dụng khi MA_XU_TRI='1'."
        },
        {
          "name" : "maPhacDoDieuTri",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maPhacDoDieuTriSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maPhacDoDieuTri"
            }
          ],
          "documentation" : "Target field: MA_PHAC_DO_DIEU_TRI - Mã phác đồ điều trị FHIR path: VNCoreMedicationStatement.medicationCodeableConcept | VNCoreMedicationRequest.medicationCodeableConcept | future HIV ARV-regimen extension Mapping note: Mã phác đồ ARV của đợt điều trị, tham chiếu danh mục Phụ lục 10 QĐ 5937/QĐ-BYT; bậc phác đồ ghi ở MA_BAC_PHAC_DO."
        },
        {
          "name" : "maBacPhacDo",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maBacPhacDoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maBacPhacDo"
            }
          ],
          "documentation" : "Target field: MA_BAC_PHAC_DO - Mã bậc phác đồ FHIR path: VNCoreMedicationStatement.medicationCodeableConcept | future HIV ARV-regimen-line extension Mapping note: Chỉ áp dụng khi phác đồ điều trị là 'Khác'; danh mục 1=bậc 1, 2=bậc 2, 3=bậc 3."
        },
        {
          "name" : "soNgayCapThuocArv",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "soNgayCapThuocArvSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "soNgayCapThuocArv"
            }
          ],
          "documentation" : "Target field: SO_NGAY_CAP_THUOC_ARV - Số ngày cấp thuốc ARV FHIR path: VNCoreMedicationDispense.daysSupply Mapping note: Số ngày thuốc ARV được cấp ≤ (NGAY_KET_THUC_XU_TRI − NGAY_BAT_DAU_XU_TRI)."
        },
        {
          "name" : "ngayChuyenPhacDo",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "ngayChuyenPhacDoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "ngayChuyenPhacDo"
            }
          ],
          "documentation" : "Target field: NGAY_CHUYEN_PHAC_DO - Ngày chuyển phác đồ FHIR path: VNCoreMedicationStatement.effectiveDateTime | VNCoreMedicationRequest.authoredOn | future HIV regimen-switch extension Mapping note: Ngày chuyển phác đồ điều trị (yyyymmdd), bổ sung tại QĐ 4750/QĐ-BYT; lý do chuyển ghi ở LY_DO_CHUYEN_PHAC_DO."
        },
        {
          "name" : "lyDoChuyenPhacDo",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "lyDoChuyenPhacDoSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "lyDoChuyenPhacDo"
            }
          ],
          "documentation" : "Target field: LY_DO_CHUYEN_PHAC_DO - Lý do chuyển phác đồ FHIR path: VNCoreMedicationRequest.reasonCode | VNCoreDocumentReference.category | future HIV workflow extension"
        },
        {
          "name" : "maCskcb",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "maCskcbSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "maCskcb"
            }
          ],
          "documentation" : "Target field: MA_CSKCB - Mã cơ sở KCB FHIR path: VNCoreEncounter.serviceProvider.resolve().identifier[CSKCB].value | VNCoreClaim.provider.resolve().identifier[CSKCB].value"
        },
        {
          "name" : "duPhong",
          "source" : [
            {
              "context" : "sourceBundle",
              "min" : 0,
              "max" : "*",
              "element" : "entry",
              "variable" : "duPhongSource"
            }
          ],
          "target" : [
            {
              "context" : "targetRow",
              "contextType" : "variable",
              "element" : "duPhong"
            }
          ],
          "documentation" : "Target field: DU_PHONG - Trường dữ liệu dự phòng khi cần FHIR path: future reserved field extension Mapping note: Bảng 6 QĐ 3176/QĐ-BYT chỉ mô tả 'Trường dữ liệu dự phòng khi cần', không quy định nội dung cụ thể (khác Bảng 15 XML15 dùng cho chữ ký số). Không map cố định cho tới khi có hướng dẫn; nếu sau này dùng cho chữ ký số của cơ sở KBCB thì map VNCoreProvenance.signature.data theo NĐ 137/2024/NĐ-CP."
        }
      ]
    }
  ]
}