Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam
0.8.0 - Draft for Community Review
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
| Draft tại thời điểm 2026-04-28 |
<StructureMap xmlns="http://hl7.org/fhir">
<id value="vn-sm-bhyt-xml6-hiv-care"/>
<language value="vi"/>
<text>
<status value="generated"/>
<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">
<b>map</b><span style="color: navy"> "</span>http://fhir.hl7.org.vn/core/StructureMap/vn-sm-bhyt-xml6-hiv-care<span style="color: navy">" = "</span>BHYTXML6HIVCareLMStructureMap<span style="color: navy">"
</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>
<span style="color: navy">// </span><span style="color: green">FHIR-native source bundle profile used by the repository round-trip adapter.</span>
<b>uses</b><span style="color: navy"> "</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">" </span><b>alias </b>BHYTSubmissionBundle <b>as </b><b>source</b>
<span style="color: navy">// </span><span style="color: green">Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model</span>
<b>uses</b><span style="color: navy"> "</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">" </span><b>alias </b>BHYTXML6HIVCareLM <b>as </b><b>target</b>
<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>
<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"> {
</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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maLkSource</span><span style="color: navy"><b> -> </b></span>targetRow.maLk <i>"maLk"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">sttSource</span><span style="color: navy"><b> -> </b></span>targetRow.stt <i>"stt"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: MA_THE_BHYT - Mã thẻ BHYT FHIR path: VNCoreCoverage.identifier[BHYT].value</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maTheBhytSource</span><span style="color: navy"><b> -> </b></span>targetRow.maTheBhyt <i>"maTheBhyt"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">soCccdSource</span><span style="color: navy"><b> -> </b></span>targetRow.soCccd <i>"soCccd"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: NGAY_SINH - Ngày sinh FHIR path: VNCorePatient.birthDate</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngaySinhSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngaySinh <i>"ngaySinh"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: GIOI_TINH - Giới tính FHIR path: VNCorePatient.gender</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">gioiTinhSource</span><span style="color: navy"><b> -> </b></span>targetRow.gioiTinh <i>"gioiTinh"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: DIA_CHI - Địa chỉ cư trú FHIR path: VNCorePatient.address.text</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">diaChiSource</span><span style="color: navy"><b> -> </b></span>targetRow.diaChi <i>"diaChi"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maTinhCuTruSource</span><span style="color: navy"><b> -> </b></span>targetRow.maTinhCuTru <i>"maTinhCuTru"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maHuyenCuTruSource</span><span style="color: navy"><b> -> </b></span>targetRow.maHuyenCuTru <i>"maHuyenCuTru"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maXaCuTruSource</span><span style="color: navy"><b> -> </b></span>targetRow.maXaCuTru <i>"maXaCuTru"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayKdHivSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayKdHiv <i>"ngayKdHiv"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">noiLayMauXnSource</span><span style="color: navy"><b> -> </b></span>targetRow.noiLayMauXn <i>"noiLayMauXn"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">noiXnKdSource</span><span style="color: navy"><b> -> </b></span>targetRow.noiXnKd <i>"noiXnKd"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">noiBddtArvSource</span><span style="color: navy"><b> -> </b></span>targetRow.noiBddtArv <i>"noiBddtArv"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">bddtArvSource</span><span style="color: navy"><b> -> </b></span>targetRow.bddtArv <i>"bddtArv"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maPhacDoDieuTriBdSource</span><span style="color: navy"><b> -> </b></span>targetRow.maPhacDoDieuTriBd <i>"maPhacDoDieuTriBd"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maBacPhacDoBdSource</span><span style="color: navy"><b> -> </b></span>targetRow.maBacPhacDoBd <i>"maBacPhacDoBd"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maLyDoDtriSource</span><span style="color: navy"><b> -> </b></span>targetRow.maLyDoDtri <i>"maLyDoDtri"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">loaiDtriLaoSource</span><span style="color: navy"><b> -> </b></span>targetRow.loaiDtriLao <i>"loaiDtriLao"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">sangLocLaoSource</span><span style="color: navy"><b> -> </b></span>targetRow.sangLocLao <i>"sangLocLao"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">phacDoDtriLaoSource</span><span style="color: navy"><b> -> </b></span>targetRow.phacDoDtriLao <i>"phacDoDtriLao"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayBdDtriLaoSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayBdDtriLao <i>"ngayBdDtriLao"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayKtDtriLaoSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayKtDtriLao <i>"ngayKtDtriLao"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">kqDtriLaoSource</span><span style="color: navy"><b> -> </b></span>targetRow.kqDtriLao <i>"kqDtriLao"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maLyDoXntlVrSource</span><span style="color: navy"><b> -> </b></span>targetRow.maLyDoXntlVr <i>"maLyDoXntlVr"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayXnTlvrSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayXnTlvr <i>"ngayXnTlvr"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">kqXnTlvrSource</span><span style="color: navy"><b> -> </b></span>targetRow.kqXnTlvr <i>"kqXnTlvr"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayKqXnTlvrSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayKqXnTlvr <i>"ngayKqXnTlvr"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maLoaiBnSource</span><span style="color: navy"><b> -> </b></span>targetRow.maLoaiBn <i>"maLoaiBn"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">giaiDoanLamSangSource</span><span style="color: navy"><b> -> </b></span>targetRow.giaiDoanLamSang <i>"giaiDoanLamSang"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">nhomDoiTuongSource</span><span style="color: navy"><b> -> </b></span>targetRow.nhomDoiTuong <i>"nhomDoiTuong"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maTinhTrangDkSource</span><span style="color: navy"><b> -> </b></span>targetRow.maTinhTrangDk <i>"maTinhTrangDk"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">lanXnPcrSource</span><span style="color: navy"><b> -> </b></span>targetRow.lanXnPcr <i>"lanXnPcr"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayXnPcrSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayXnPcr <i>"ngayXnPcr"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayKqXnPcrSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayKqXnPcr <i>"ngayKqXnPcr"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maKqXnPcrSource</span><span style="color: navy"><b> -> </b></span>targetRow.maKqXnPcr <i>"maKqXnPcr"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayNhanTtMangThaiSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayNhanTtMangThai <i>"ngayNhanTtMangThai"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayBatDauDtCtxSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayBatDauDtCtx <i>"ngayBatDauDtCtx"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maXuTriSource</span><span style="color: navy"><b> -> </b></span>targetRow.maXuTri <i>"maXuTri"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayBatDauXuTriSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayBatDauXuTri <i>"ngayBatDauXuTri"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayKetThucXuTriSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayKetThucXuTri <i>"ngayKetThucXuTri"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maPhacDoDieuTriSource</span><span style="color: navy"><b> -> </b></span>targetRow.maPhacDoDieuTri <i>"maPhacDoDieuTri"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maBacPhacDoSource</span><span style="color: navy"><b> -> </b></span>targetRow.maBacPhacDo <i>"maBacPhacDo"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">soNgayCapThuocArvSource</span><span style="color: navy"><b> -> </b></span>targetRow.soNgayCapThuocArv <i>"soNgayCapThuocArv"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayChuyenPhacDoSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayChuyenPhacDo <i>"ngayChuyenPhacDo"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">lyDoChuyenPhacDoSource</span><span style="color: navy"><b> -> </b></span>targetRow.lyDoChuyenPhacDo <i>"lyDoChuyenPhacDo"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maCskcbSource</span><span style="color: navy"><b> -> </b></span>targetRow.maCskcb <i>"maCskcb"</i><span style="color: navy">;</span>
<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>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">duPhongSource</span><span style="color: navy"><b> -> </b></span>targetRow.duPhong <i>"duPhong"</i><span style="color: navy">;</span>
<span style="color: navy">}
</span></pre></div>
</text>
<url
value="http://fhir.hl7.org.vn/core/StructureMap/vn-sm-bhyt-xml6-hiv-care"/>
<identifier>
<system value="urn:ietf:rfc:3986"/>
<value value="urn:oid:2.25.161089673617632664299011809196868855799.43.9"/>
</identifier>
<version value="0.8.0"/>
<name value="BHYTXML6HIVCareLMStructureMap"/>
<title
value="Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model — StructureMap"/>
<status value="draft"/>
<experimental value="false"/>
<date value="2026-04-28"/>
<publisher value="Omi HealthTech / VN Core FHIR Community Initiative"/>
<contact>
<name value="Omi HealthTech / VN Core FHIR Community Initiative"/>
<telecom>
<system value="url"/>
<value value="https://hl7.org.vn"/>
</telecom>
<telecom>
<system value="email"/>
<value value="info@hl7.org.vn"/>
</telecom>
</contact>
<contact>
<name value="Omi HealthTech (OmiGroup)"/>
<telecom>
<system value="url"/>
<value value="https://omihealthtech.vn"/>
</telecom>
<telecom>
<system value="url"/>
<value value="https://omigroup.vn"/>
</telecom>
<telecom>
<system value="email"/>
<value value="info@hl7.org.vn"/>
</telecom>
</contact>
<description
value="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 value="urn:iso:std:iso:3166"/>
<code value="VN"/>
<display value="Viet Nam"/>
</coding>
</jurisdiction>
<purpose
value="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
value="http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-bhyt-submission-bundle"/>
<mode value="source"/>
<alias value="BHYTSubmissionBundle"/>
<documentation
value="FHIR-native source bundle profile used by the repository round-trip adapter."/>
</structure>
<structure>
<url
value="http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml6HivCareLm"/>
<mode value="target"/>
<alias value="BHYTXML6HIVCareLM"/>
<documentation
value="Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model"/>
</structure>
<group>
<name value="MapBHYTXML6HIVCareLM"/>
<typeMode value="none"/>
<documentation
value="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 value="sourceBundle"/>
<type value="BHYTSubmissionBundle"/>
<mode value="source"/>
<documentation value="VN Core BHYT submission bundle."/>
</input>
<input>
<name value="targetRow"/>
<type value="BHYTXML6HIVCareLM"/>
<mode value="target"/>
<documentation
value="Bảng 6 hồ sơ HIV/AIDS — XML6 HIV/AIDS Care Logical Model"/>
</input>
<rule>
<name value="maLk"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maLkSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maLk"/>
</target>
<documentation
value="Target field: MA_LK - Mã liên kết hồ sơ FHIR path: VNCoreClaim.identifier[MALK].value"/>
</rule>
<rule>
<name value="stt"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="sttSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="stt"/>
</target>
<documentation
value="Target field: STT - Số thứ tự dòng FHIR path: Derived export row order for HIV care rows"/>
</rule>
<rule>
<name value="maTheBhyt"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maTheBhytSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maTheBhyt"/>
</target>
<documentation
value="Target field: MA_THE_BHYT - Mã thẻ BHYT FHIR path: VNCoreCoverage.identifier[BHYT].value"/>
</rule>
<rule>
<name value="soCccd"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="soCccdSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="soCccd"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="ngaySinh"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngaySinhSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngaySinh"/>
</target>
<documentation
value="Target field: NGAY_SINH - Ngày sinh FHIR path: VNCorePatient.birthDate"/>
</rule>
<rule>
<name value="gioiTinh"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="gioiTinhSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="gioiTinh"/>
</target>
<documentation
value="Target field: GIOI_TINH - Giới tính FHIR path: VNCorePatient.gender"/>
</rule>
<rule>
<name value="diaChi"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="diaChiSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="diaChi"/>
</target>
<documentation
value="Target field: DIA_CHI - Địa chỉ cư trú FHIR path: VNCorePatient.address.text"/>
</rule>
<rule>
<name value="maTinhCuTru"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maTinhCuTruSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maTinhCuTru"/>
</target>
<documentation
value="Target field: MATINH_CU_TRU - Mã tỉnh cư trú FHIR path: VNCorePatient.address.extension[province].valueCoding.code"/>
</rule>
<rule>
<name value="maHuyenCuTru"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maHuyenCuTruSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maHuyenCuTru"/>
</target>
<documentation
value="Target field: MAHUYEN_CU_TRU - Mã huyện cư trú legacy FHIR path: VNCorePatient.address.district"/>
</rule>
<rule>
<name value="maXaCuTru"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maXaCuTruSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maXaCuTru"/>
</target>
<documentation
value="Target field: MAXA_CU_TRU - Mã xã cư trú FHIR path: VNCorePatient.address.extension[ward].valueCoding.code"/>
</rule>
<rule>
<name value="ngayKdHiv"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayKdHivSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayKdHiv"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="noiLayMauXn"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="noiLayMauXnSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="noiLayMauXn"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="noiXnKd"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="noiXnKdSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="noiXnKd"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="noiBddtArv"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="noiBddtArvSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="noiBddtArv"/>
</target>
<documentation
value="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ử."/>
</rule>
<rule>
<name value="bddtArv"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="bddtArvSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="bddtArv"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="maPhacDoDieuTriBd"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maPhacDoDieuTriBdSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maPhacDoDieuTriBd"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="maBacPhacDoBd"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maBacPhacDoBdSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maBacPhacDoBd"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="maLyDoDtri"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maLyDoDtriSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maLyDoDtri"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="loaiDtriLao"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="loaiDtriLaoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="loaiDtriLao"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="sangLocLao"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="sangLocLaoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="sangLocLao"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="phacDoDtriLao"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="phacDoDtriLaoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="phacDoDtriLao"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="ngayBdDtriLao"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayBdDtriLaoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayBdDtriLao"/>
</target>
<documentation
value="Target field: NGAYBD_DTRI_LAO - Ngày bắt đầu điều trị lao FHIR path: VNCoreEpisodeOfCare.period.start | VNCoreCarePlan.period.start"/>
</rule>
<rule>
<name value="ngayKtDtriLao"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayKtDtriLaoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayKtDtriLao"/>
</target>
<documentation
value="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ị."/>
</rule>
<rule>
<name value="kqDtriLao"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="kqDtriLaoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="kqDtriLao"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="maLyDoXntlVr"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maLyDoXntlVrSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maLyDoXntlVr"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="ngayXnTlvr"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayXnTlvrSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayXnTlvr"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="kqXnTlvr"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="kqXnTlvrSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="kqXnTlvr"/>
</target>
<documentation
value="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ã)."/>
</rule>
<rule>
<name value="ngayKqXnTlvr"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayKqXnTlvrSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayKqXnTlvr"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="maLoaiBn"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maLoaiBnSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maLoaiBn"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="giaiDoanLamSang"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="giaiDoanLamSangSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="giaiDoanLamSang"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="nhomDoiTuong"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="nhomDoiTuongSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="nhomDoiTuong"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="maTinhTrangDk"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maTinhTrangDkSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maTinhTrangDk"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="lanXnPcr"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="lanXnPcrSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="lanXnPcr"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="ngayXnPcr"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayXnPcrSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayXnPcr"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="ngayKqXnPcr"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayKqXnPcrSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayKqXnPcr"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="maKqXnPcr"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maKqXnPcrSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maKqXnPcr"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="ngayNhanTtMangThai"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayNhanTtMangThaiSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayNhanTtMangThai"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="ngayBatDauDtCtx"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayBatDauDtCtxSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayBatDauDtCtx"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="maXuTri"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maXuTriSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maXuTri"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="ngayBatDauXuTri"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayBatDauXuTriSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayBatDauXuTri"/>
</target>
<documentation
value="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'."/>
</rule>
<rule>
<name value="ngayKetThucXuTri"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayKetThucXuTriSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayKetThucXuTri"/>
</target>
<documentation
value="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'."/>
</rule>
<rule>
<name value="maPhacDoDieuTri"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maPhacDoDieuTriSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maPhacDoDieuTri"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="maBacPhacDo"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maBacPhacDoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maBacPhacDo"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="soNgayCapThuocArv"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="soNgayCapThuocArvSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="soNgayCapThuocArv"/>
</target>
<documentation
value="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)."/>
</rule>
<rule>
<name value="ngayChuyenPhacDo"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayChuyenPhacDoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayChuyenPhacDo"/>
</target>
<documentation
value="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."/>
</rule>
<rule>
<name value="lyDoChuyenPhacDo"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="lyDoChuyenPhacDoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="lyDoChuyenPhacDo"/>
</target>
<documentation
value="Target field: LY_DO_CHUYEN_PHAC_DO - Lý do chuyển phác đồ FHIR path: VNCoreMedicationRequest.reasonCode | VNCoreDocumentReference.category | future HIV workflow extension"/>
</rule>
<rule>
<name value="maCskcb"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maCskcbSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maCskcb"/>
</target>
<documentation
value="Target field: MA_CSKCB - Mã cơ sở KCB FHIR path: VNCoreEncounter.serviceProvider.resolve().identifier[CSKCB].value | VNCoreClaim.provider.resolve().identifier[CSKCB].value"/>
</rule>
<rule>
<name value="duPhong"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="duPhongSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="duPhong"/>
</target>
<documentation
value="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."/>
</rule>
</group>
</StructureMap>