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-xml12-medical-assessment"/>
<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-xml12-medical-assessment</b></p><a name="vn-sm-bhyt-xml12-medical-assessment"> </a><a name="hcvn-sm-bhyt-xml12-medical-assessment"> </a><pre class="fml">
<b>map</b><span style="color: navy"> "</span>http://fhir.hl7.org.vn/core/StructureMap/vn-sm-bhyt-xml12-medical-assessment<span style="color: navy">" = "</span>BHYTXML12MedicalAssessmentLMStructureMap<span style="color: navy">"
</span><span style="color: navy">// </span><span style="color: green">Generated StructureMap scaffold for Bảng 12 giám định y khoa — XML12 Medical Assessment Logical Model. Source semantics come from the logical model mapping annotations in `BHYTXML12MedicalAssessmentLM.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 12 giám định y khoa — XML12 Medical Assessment Logical Model</span>
<b>uses</b><span style="color: navy"> "</span><a href="StructureDefinition-bhytXml12MedicalAssessmentLm.html" title="Bảng 12 giám định y khoa — XML12 Medical Assessment Logical Model">http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml12MedicalAssessmentLm</a><span style="color: navy">" </span><b>alias </b>BHYTXML12MedicalAssessmentLM <b>as </b><b>target</b>
<span style="color: navy">// </span><span style="color: green">Rows are derived from medical-assessment Composition/DocumentReference, Patient/Coverage identity data and structured assessment Observations. 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>MapBHYTXML12MedicalAssessmentLM<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>BHYTXML12MedicalAssessmentLM<span style="color: navy">)</span><span style="color: navy"> {
</span> <span style="color: navy">// </span><span style="color: green">Target field: NGUOI_CHU_TRI - Người chủ trì FHIR path: VNCoreComposition.author.resolve().identifier.value | VNCorePractitioner.identifier.value</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">nguoiChuTriSource</span><span style="color: navy"><b> -> </b></span>targetRow.nguoiChuTri <i>"nguoiChuTri"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: CHUC_VU - Chức vụ FHIR path: VNCorePractitionerRole.code | VNCorePractitioner.qualification.code</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">chucVuSource</span><span style="color: navy"><b> -> </b></span>targetRow.chucVu <i>"chucVu"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: NGAY_HOP - Ngày họp FHIR path: VNCoreComposition.event.period.start | VNCoreDocumentReference.context.period.start</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayHopSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayHop <i>"ngayHop"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: HO_TEN - Họ tên người được giám định FHIR path: VNCorePatient.name</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">hoTenSource</span><span style="color: navy"><b> -> </b></span>targetRow.hoTen <i>"hoTen"</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: SO_CCCD - Số CCCD/số định danh cá nhân/hộ chiếu/giấy khai sinh của người được giám định FHIR path: VNCorePatient.identifier[CCCD].value | VNCorePatient.identifier[HC].value | VNCorePatient.identifier[GKS].value Mapping note: Copy pattern XML15: ghi số định danh cá nhân trên thẻ căn cước/CCCD/giấy chứng nhận căn cước/giấy khai sinh; người nước ngoài ghi số hộ chiếu (identifier[HC]); trẻ sơ sinh dùng giấy khai sinh (identifier[GKS]); để 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). Sửa đổi toàn bộ diễn giải, đổi kiểu chuỗi và kích thước tối đa n theo QĐ 4750/QĐ-BYT (trong chuẩn QĐ 3176/QĐ-BYT).</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_CAP_CCCD - Ngày cấp CCCD FHIR path: VNCorePatient.identifier[CCCD].period.start</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayCapCccdSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayCapCccd <i>"ngayCapCccd"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: NOI_CAP_CCCD - Nơi cấp CCCD FHIR path: VNCorePatient.identifier[CCCD].assigner.display</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">noiCapCccdSource</span><span style="color: navy"><b> -> </b></span>targetRow.noiCapCccd <i>"noiCapCccd"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: DIA_CHI - Địa chỉ 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: MA_BHXH - Mã BHXH FHIR path: VNCorePatient.identifier[BHXH].value | VNCoreCoverage.subscriberId</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maBhxhSource</span><span style="color: navy"><b> -> </b></span>targetRow.maBhxh <i>"maBhxh"</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: NGHE_NGHIEP - Nghề nghiệp FHIR path: VNCorePatient.extension[occupation].valueCodeableConcept.coding.code</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngheNghiepSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngheNghiep <i>"ngheNghiep"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: DIEN_THOAI - Điện thoại FHIR path: VNCorePatient.telecom.where(system='phone').value</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">dienThoaiSource</span><span style="color: navy"><b> -> </b></span>targetRow.dienThoai <i>"dienThoai"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: MA_DOI_TUONG - Mã đối tượng FHIR path: VNCoreServiceRequest.reasonCode | future giám-định đối-tượng (MA_DOI_TUONG) category extension Mapping note: Mã đối tượng giám định y khoa. Danh mục mã: BB=Bệnh binh; BHXH1L=Hưởng BHXH 1 lần; BNN=Bệnh nghề nghiệp; CĐHH=Chất độc hóa học; KNLĐH=Nghỉ hưu trước tuổi; KNLĐT=Tuất; NKT=Người khuyết tật; NVQS=Khám tuyển nghĩa vụ quân sự; TB=Thương binh; TH=Giám định tổng hợp; TNLĐ=Tai nạn lao động. Một đối tượng có từ 2 mã trở lên thì liệt kê các mã, phân cách bằng dấu chấm phẩy. Chưa có code system mã đối tượng giám định nên đích mã hoá để future theo QĐ 3176/QĐ-BYT.</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maDoiTuongSource</span><span style="color: navy"><b> -> </b></span>targetRow.maDoiTuong <i>"maDoiTuong"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: KHAM_GIAM_DINH - Khám giám định FHIR path: VNCoreClinicalImpression | future loại-khám-giám-định (KHAM_GIAM_DINH) code extension Mapping note: Danh mục mã loại khám giám định: 1=Khám giám định lần đầu; 2=Khám giám định lại; 3=Khám giám định tái phát; 4=Khám phúc quyết (vượt khả năng chuyên môn/đối tượng không đồng ý/theo đề nghị của Cục QLKCB, Cục Người có công, BHXH); 5=Khám phúc quyết lần cuối; 6=Khám bổ sung; 7=Khám vết thương còn sót; 8=Giám định tổng hợp. Chưa có code system riêng nên đích mã hoá để future theo QĐ 3176/QĐ-BYT.</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">khamGiamDinhSource</span><span style="color: navy"><b> -> </b></span>targetRow.khamGiamDinh <i>"khamGiamDinh"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: SO_BIEN_BAN - Số biên bản FHIR path: VNCoreDocumentReference.identifier.value | VNCoreComposition.identifier.value</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">soBienBanSource</span><span style="color: navy"><b> -> </b></span>targetRow.soBienBan <i>"soBienBan"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: TYLE_TTCT_CU - Tỷ lệ tổn thương cơ thể cũ FHIR path: VNCoreObservation.valueQuantity</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">tyleTtctCuSource</span><span style="color: navy"><b> -> </b></span>targetRow.tyleTtctCu <i>"tyleTtctCu"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: DANG_HUONG_CHE_DO - Đang hưởng chế độ FHIR path: VNCoreClinicalImpression | future đang-hưởng-chế-độ (DANG_HUONG_CHE_DO) extension Mapping note: QĐ 4750/QĐ-BYT sửa đổi: đổi kiểu chuỗi, tăng kích thước tối đa lên 10. Danh mục mã chế độ đang hưởng: 1=Thương binh; 2=Bệnh, tật; 3=Bệnh nghề nghiệp; 4=Tai nạn lao động; 5=Chất độc hoá học; 6=Bệnh binh; 7=Khác. Đang hưởng cùng lúc nhiều chế độ thì ghi các mã, phân cách bằng dấu chấm phẩy; để trống nếu không thuộc chế độ nêu trên. Chưa có code system riêng nên đích mã hoá để future theo QĐ 3176/QĐ-BYT.</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">dangHuongCheDoSource</span><span style="color: navy"><b> -> </b></span>targetRow.dangHuongCheDo <i>"dangHuongCheDo"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: NGAY_CHUNG_TU - Ngày chứng từ FHIR path: VNCoreDocumentReference.date | VNCoreComposition.date</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayChungTuSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayChungTu <i>"ngayChungTu"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: SO_GIAY_GIOI_THIEU - Số giấy giới thiệu FHIR path: VNCoreDocumentReference.relatesTo.target.identifier.value | VNCoreDocumentReference.identifier.value</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">soGiayGioiThieuSource</span><span style="color: navy"><b> -> </b></span>targetRow.soGiayGioiThieu <i>"soGiayGioiThieu"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: NGAY_DE_NGHI - Ngày đề nghị FHIR path: VNCoreServiceRequest.authoredOn | VNCoreDocumentReference.context.period.start</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ngayDeNghiSource</span><span style="color: navy"><b> -> </b></span>targetRow.ngayDeNghi <i>"ngayDeNghi"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: MA_DONVI - Mã đơn vị FHIR path: VNCoreOrganization.identifier.value | VNCoreDocumentReference.custodian.resolve().identifier.value</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">maDonviSource</span><span style="color: navy"><b> -> </b></span>targetRow.maDonvi <i>"maDonvi"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: GIOI_THIEU_CUA - Giới thiệu của FHIR path: VNCoreDocumentReference.relatesTo.target.display | VNCoreServiceRequest.requester.display</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">gioiThieuCuaSource</span><span style="color: navy"><b> -> </b></span>targetRow.gioiThieuCua <i>"gioiThieuCua"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: KET_QUA_KHAM - Kết quả khám của Hội đồng giám định y khoa FHIR path: VNCoreClinicalImpression.summary | VNCoreDiagnosticReport.conclusion Mapping note: Kết quả khám của Hội đồng Giám định y khoa, thể hiện trong Biên bản giám định y khoa. Kiểu chuỗi kích thước n theo QĐ 3176/QĐ-BYT.</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">ketQuaKhamSource</span><span style="color: navy"><b> -> </b></span>targetRow.ketQuaKham <i>"ketQuaKham"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: SO_VAN_BAN_CAN_CU - Số văn bản căn cứ FHIR path: VNCoreDocumentReference.identifier.value | VNCoreComposition.identifier.value</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">soVanBanCanCuSource</span><span style="color: navy"><b> -> </b></span>targetRow.soVanBanCanCu <i>"soVanBanCanCu"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: TYLE_TTCT_MOI - Tỷ lệ tổn thương cơ thể mới FHIR path: VNCoreObservation.valueQuantity</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">tyleTtctMoiSource</span><span style="color: navy"><b> -> </b></span>targetRow.tyleTtctMoi <i>"tyleTtctMoi"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: TONG_TYLE_TTCT - Tổng tỷ lệ tổn thương cơ thể FHIR path: VNCoreObservation.valueQuantity</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">tongTyleTtctSource</span><span style="color: navy"><b> -> </b></span>targetRow.tongTyleTtct <i>"tongTyleTtct"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: DANG_KHUYETTAT - Dạng khuyết tật FHIR path: VNCoreClinicalImpression.finding | future dạng-khuyết-tật (DANG_KHUYETTAT) extension Mapping note: Mã dạng khuyết tật theo Mẫu số 01 ban hành kèm TT 01/2019/TT-BLĐTBXH (ngày 02/01/2019): 1=Khuyết tật vận động; 2=Khuyết tật nghe, nói; 3=Khuyết tật nhìn; 4=Khuyết tật thần kinh, tâm thần; 5=Khuyết tật trí tuệ; 6=Khuyết tật khác. Chỉ ghi trong trường hợp khám giám định người khuyết tật. Chưa có code system dạng khuyết tật nên đích mã hoá để future theo QĐ 3176/QĐ-BYT.</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">dangKhuyetTatSource</span><span style="color: navy"><b> -> </b></span>targetRow.dangKhuyetTat <i>"dangKhuyetTat"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: MUC_DO_KHUYETTAT - Mức độ khuyết tật FHIR path: VNCoreClinicalImpression.finding | future mức-độ-khuyết-tật (MUC_DO_KHUYETTAT) extension Mapping note: Mã mức độ khuyết tật theo Mẫu số 01 ban hành kèm TT 01/2019/TT-BLĐTBXH (ngày 02/01/2019): 1=Thực hiện được; 2=Thực hiện được nhưng cần trợ giúp; 3=Không thực hiện được; 4=Không xác định được. Chỉ ghi trong trường hợp khám giám định người khuyết tật. Chưa có code system mức độ khuyết tật nên đích mã hoá để future theo QĐ 3176/QĐ-BYT.</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">mucDoKhuyetTatSource</span><span style="color: navy"><b> -> </b></span>targetRow.mucDoKhuyetTat <i>"mucDoKhuyetTat"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: DE_NGHI - Nội dung đề nghị của Hội đồng giám định y khoa FHIR path: VNCoreClinicalImpression.summary | VNCoreDiagnosticReport.conclusion Mapping note: Nội dung đề nghị/kết luận của Hội đồng Giám định y khoa. Ánh xạ tới phần biện luận/kết luận tự do; kiểu chuỗi kích thước n theo QĐ 3176/QĐ-BYT.</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">deNghiSource</span><span style="color: navy"><b> -> </b></span>targetRow.deNghi <i>"deNghi"</i><span style="color: navy">;</span>
<span style="color: navy">// </span><span style="color: green">Target field: DUOC_XACDINH - Ghi chú được xác định về nhu cầu người theo dõi, trợ giúp, chăm sóc FHIR path: VNCoreClinicalImpression.summary | future được-xác-định (DUOC_XACDINH) note extension Mapping note: Ghi chú được xác định theo khoản 2 Điều 4 TT 56/2017/TT-BYT: áp dụng cho trường hợp không tự kiểm soát hoặc không tự thực hiện được các hoạt động đi lại, mặc quần áo, vệ sinh cá nhân và những việc khác phục vụ nhu cầu sinh hoạt cá nhân hằng ngày mà cần có người theo dõi, trợ giúp, chăm sóc hoàn toàn. Trường điều kiện; chưa có phần tử chuyên biệt nên đích mã hoá để future extension theo QĐ 3176/QĐ-BYT.</span>
sourceBundle.entry 0<span style="color: navy">..</span>*<b> as </b><span style="color: maroon">duocXacDinhSource</span><span style="color: navy"><b> -> </b></span>targetRow.duocXacDinh <i>"duocXacDinh"</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 FHIR path: future dự-phòng (DU_PHONG) extension Mapping note: Trường dữ liệu dự phòng khi cần theo QĐ 3176/QĐ-BYT; diễn giải Bảng 12 không gán mục đích cụ thể (khác Bảng 1 là chiều cao cm và các bảng chữ ký số), nên đích mã hoá để future extension.</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-xml12-medical-assessment"/>
<identifier>
<system value="urn:ietf:rfc:3986"/>
<value value="urn:oid:2.25.161089673617632664299011809196868855799.43.4"/>
</identifier>
<version value="0.8.0"/>
<name value="BHYTXML12MedicalAssessmentLMStructureMap"/>
<title
value="Bảng 12 giám định y khoa — XML12 Medical Assessment 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 12 giám định y khoa — XML12 Medical Assessment Logical Model. Source semantics come from the logical model mapping annotations in `BHYTXML12MedicalAssessmentLM.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/bhytXml12MedicalAssessmentLm"/>
<mode value="target"/>
<alias value="BHYTXML12MedicalAssessmentLM"/>
<documentation
value="Bảng 12 giám định y khoa — XML12 Medical Assessment Logical Model"/>
</structure>
<group>
<name value="MapBHYTXML12MedicalAssessmentLM"/>
<typeMode value="none"/>
<documentation
value="Rows are derived from medical-assessment Composition/DocumentReference, Patient/Coverage identity data and structured assessment Observations. 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="BHYTXML12MedicalAssessmentLM"/>
<mode value="target"/>
<documentation
value="Bảng 12 giám định y khoa — XML12 Medical Assessment Logical Model"/>
</input>
<rule>
<name value="nguoiChuTri"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="nguoiChuTriSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="nguoiChuTri"/>
</target>
<documentation
value="Target field: NGUOI_CHU_TRI - Người chủ trì FHIR path: VNCoreComposition.author.resolve().identifier.value | VNCorePractitioner.identifier.value"/>
</rule>
<rule>
<name value="chucVu"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="chucVuSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="chucVu"/>
</target>
<documentation
value="Target field: CHUC_VU - Chức vụ FHIR path: VNCorePractitionerRole.code | VNCorePractitioner.qualification.code"/>
</rule>
<rule>
<name value="ngayHop"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayHopSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayHop"/>
</target>
<documentation
value="Target field: NGAY_HOP - Ngày họp FHIR path: VNCoreComposition.event.period.start | VNCoreDocumentReference.context.period.start"/>
</rule>
<rule>
<name value="hoTen"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="hoTenSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="hoTen"/>
</target>
<documentation
value="Target field: HO_TEN - Họ tên người được giám định FHIR path: VNCorePatient.name"/>
</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="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 của người được giám định FHIR path: VNCorePatient.identifier[CCCD].value | VNCorePatient.identifier[HC].value | VNCorePatient.identifier[GKS].value Mapping note: Copy pattern XML15: ghi số định danh cá nhân trên thẻ căn cước/CCCD/giấy chứng nhận căn cước/giấy khai sinh; người nước ngoài ghi số hộ chiếu (identifier[HC]); trẻ sơ sinh dùng giấy khai sinh (identifier[GKS]); để 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). Sửa đổi toàn bộ diễn giải, đổi kiểu chuỗi và kích thước tối đa n theo QĐ 4750/QĐ-BYT (trong chuẩn QĐ 3176/QĐ-BYT)."/>
</rule>
<rule>
<name value="ngayCapCccd"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayCapCccdSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayCapCccd"/>
</target>
<documentation
value="Target field: NGAY_CAP_CCCD - Ngày cấp CCCD FHIR path: VNCorePatient.identifier[CCCD].period.start"/>
</rule>
<rule>
<name value="noiCapCccd"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="noiCapCccdSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="noiCapCccd"/>
</target>
<documentation
value="Target field: NOI_CAP_CCCD - Nơi cấp CCCD FHIR path: VNCorePatient.identifier[CCCD].assigner.display"/>
</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ỉ 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="maBhxh"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maBhxhSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maBhxh"/>
</target>
<documentation
value="Target field: MA_BHXH - Mã BHXH FHIR path: VNCorePatient.identifier[BHXH].value | VNCoreCoverage.subscriberId"/>
</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="ngheNghiep"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngheNghiepSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngheNghiep"/>
</target>
<documentation
value="Target field: NGHE_NGHIEP - Nghề nghiệp FHIR path: VNCorePatient.extension[occupation].valueCodeableConcept.coding.code"/>
</rule>
<rule>
<name value="dienThoai"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="dienThoaiSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="dienThoai"/>
</target>
<documentation
value="Target field: DIEN_THOAI - Điện thoại FHIR path: VNCorePatient.telecom.where(system='phone').value"/>
</rule>
<rule>
<name value="maDoiTuong"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maDoiTuongSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maDoiTuong"/>
</target>
<documentation
value="Target field: MA_DOI_TUONG - Mã đối tượng FHIR path: VNCoreServiceRequest.reasonCode | future giám-định đối-tượng (MA_DOI_TUONG) category extension Mapping note: Mã đối tượng giám định y khoa. Danh mục mã: BB=Bệnh binh; BHXH1L=Hưởng BHXH 1 lần; BNN=Bệnh nghề nghiệp; CĐHH=Chất độc hóa học; KNLĐH=Nghỉ hưu trước tuổi; KNLĐT=Tuất; NKT=Người khuyết tật; NVQS=Khám tuyển nghĩa vụ quân sự; TB=Thương binh; TH=Giám định tổng hợp; TNLĐ=Tai nạn lao động. Một đối tượng có từ 2 mã trở lên thì liệt kê các mã, phân cách bằng dấu chấm phẩy. Chưa có code system mã đối tượng giám định nên đích mã hoá để future theo QĐ 3176/QĐ-BYT."/>
</rule>
<rule>
<name value="khamGiamDinh"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="khamGiamDinhSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="khamGiamDinh"/>
</target>
<documentation
value="Target field: KHAM_GIAM_DINH - Khám giám định FHIR path: VNCoreClinicalImpression | future loại-khám-giám-định (KHAM_GIAM_DINH) code extension Mapping note: Danh mục mã loại khám giám định: 1=Khám giám định lần đầu; 2=Khám giám định lại; 3=Khám giám định tái phát; 4=Khám phúc quyết (vượt khả năng chuyên môn/đối tượng không đồng ý/theo đề nghị của Cục QLKCB, Cục Người có công, BHXH); 5=Khám phúc quyết lần cuối; 6=Khám bổ sung; 7=Khám vết thương còn sót; 8=Giám định tổng hợp. Chưa có code system riêng nên đích mã hoá để future theo QĐ 3176/QĐ-BYT."/>
</rule>
<rule>
<name value="soBienBan"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="soBienBanSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="soBienBan"/>
</target>
<documentation
value="Target field: SO_BIEN_BAN - Số biên bản FHIR path: VNCoreDocumentReference.identifier.value | VNCoreComposition.identifier.value"/>
</rule>
<rule>
<name value="tyleTtctCu"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="tyleTtctCuSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="tyleTtctCu"/>
</target>
<documentation
value="Target field: TYLE_TTCT_CU - Tỷ lệ tổn thương cơ thể cũ FHIR path: VNCoreObservation.valueQuantity"/>
</rule>
<rule>
<name value="dangHuongCheDo"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="dangHuongCheDoSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="dangHuongCheDo"/>
</target>
<documentation
value="Target field: DANG_HUONG_CHE_DO - Đang hưởng chế độ FHIR path: VNCoreClinicalImpression | future đang-hưởng-chế-độ (DANG_HUONG_CHE_DO) extension Mapping note: QĐ 4750/QĐ-BYT sửa đổi: đổi kiểu chuỗi, tăng kích thước tối đa lên 10. Danh mục mã chế độ đang hưởng: 1=Thương binh; 2=Bệnh, tật; 3=Bệnh nghề nghiệp; 4=Tai nạn lao động; 5=Chất độc hoá học; 6=Bệnh binh; 7=Khác. Đang hưởng cùng lúc nhiều chế độ thì ghi các mã, phân cách bằng dấu chấm phẩy; để trống nếu không thuộc chế độ nêu trên. Chưa có code system riêng nên đích mã hoá để future theo QĐ 3176/QĐ-BYT."/>
</rule>
<rule>
<name value="ngayChungTu"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayChungTuSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayChungTu"/>
</target>
<documentation
value="Target field: NGAY_CHUNG_TU - Ngày chứng từ FHIR path: VNCoreDocumentReference.date | VNCoreComposition.date"/>
</rule>
<rule>
<name value="soGiayGioiThieu"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="soGiayGioiThieuSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="soGiayGioiThieu"/>
</target>
<documentation
value="Target field: SO_GIAY_GIOI_THIEU - Số giấy giới thiệu FHIR path: VNCoreDocumentReference.relatesTo.target.identifier.value | VNCoreDocumentReference.identifier.value"/>
</rule>
<rule>
<name value="ngayDeNghi"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ngayDeNghiSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ngayDeNghi"/>
</target>
<documentation
value="Target field: NGAY_DE_NGHI - Ngày đề nghị FHIR path: VNCoreServiceRequest.authoredOn | VNCoreDocumentReference.context.period.start"/>
</rule>
<rule>
<name value="maDonvi"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="maDonviSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="maDonvi"/>
</target>
<documentation
value="Target field: MA_DONVI - Mã đơn vị FHIR path: VNCoreOrganization.identifier.value | VNCoreDocumentReference.custodian.resolve().identifier.value"/>
</rule>
<rule>
<name value="gioiThieuCua"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="gioiThieuCuaSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="gioiThieuCua"/>
</target>
<documentation
value="Target field: GIOI_THIEU_CUA - Giới thiệu của FHIR path: VNCoreDocumentReference.relatesTo.target.display | VNCoreServiceRequest.requester.display"/>
</rule>
<rule>
<name value="ketQuaKham"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="ketQuaKhamSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="ketQuaKham"/>
</target>
<documentation
value="Target field: KET_QUA_KHAM - Kết quả khám của Hội đồng giám định y khoa FHIR path: VNCoreClinicalImpression.summary | VNCoreDiagnosticReport.conclusion Mapping note: Kết quả khám của Hội đồng Giám định y khoa, thể hiện trong Biên bản giám định y khoa. Kiểu chuỗi kích thước n theo QĐ 3176/QĐ-BYT."/>
</rule>
<rule>
<name value="soVanBanCanCu"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="soVanBanCanCuSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="soVanBanCanCu"/>
</target>
<documentation
value="Target field: SO_VAN_BAN_CAN_CU - Số văn bản căn cứ FHIR path: VNCoreDocumentReference.identifier.value | VNCoreComposition.identifier.value"/>
</rule>
<rule>
<name value="tyleTtctMoi"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="tyleTtctMoiSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="tyleTtctMoi"/>
</target>
<documentation
value="Target field: TYLE_TTCT_MOI - Tỷ lệ tổn thương cơ thể mới FHIR path: VNCoreObservation.valueQuantity"/>
</rule>
<rule>
<name value="tongTyleTtct"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="tongTyleTtctSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="tongTyleTtct"/>
</target>
<documentation
value="Target field: TONG_TYLE_TTCT - Tổng tỷ lệ tổn thương cơ thể FHIR path: VNCoreObservation.valueQuantity"/>
</rule>
<rule>
<name value="dangKhuyetTat"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="dangKhuyetTatSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="dangKhuyetTat"/>
</target>
<documentation
value="Target field: DANG_KHUYETTAT - Dạng khuyết tật FHIR path: VNCoreClinicalImpression.finding | future dạng-khuyết-tật (DANG_KHUYETTAT) extension Mapping note: Mã dạng khuyết tật theo Mẫu số 01 ban hành kèm TT 01/2019/TT-BLĐTBXH (ngày 02/01/2019): 1=Khuyết tật vận động; 2=Khuyết tật nghe, nói; 3=Khuyết tật nhìn; 4=Khuyết tật thần kinh, tâm thần; 5=Khuyết tật trí tuệ; 6=Khuyết tật khác. Chỉ ghi trong trường hợp khám giám định người khuyết tật. Chưa có code system dạng khuyết tật nên đích mã hoá để future theo QĐ 3176/QĐ-BYT."/>
</rule>
<rule>
<name value="mucDoKhuyetTat"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="mucDoKhuyetTatSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="mucDoKhuyetTat"/>
</target>
<documentation
value="Target field: MUC_DO_KHUYETTAT - Mức độ khuyết tật FHIR path: VNCoreClinicalImpression.finding | future mức-độ-khuyết-tật (MUC_DO_KHUYETTAT) extension Mapping note: Mã mức độ khuyết tật theo Mẫu số 01 ban hành kèm TT 01/2019/TT-BLĐTBXH (ngày 02/01/2019): 1=Thực hiện được; 2=Thực hiện được nhưng cần trợ giúp; 3=Không thực hiện được; 4=Không xác định được. Chỉ ghi trong trường hợp khám giám định người khuyết tật. Chưa có code system mức độ khuyết tật nên đích mã hoá để future theo QĐ 3176/QĐ-BYT."/>
</rule>
<rule>
<name value="deNghi"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="deNghiSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="deNghi"/>
</target>
<documentation
value="Target field: DE_NGHI - Nội dung đề nghị của Hội đồng giám định y khoa FHIR path: VNCoreClinicalImpression.summary | VNCoreDiagnosticReport.conclusion Mapping note: Nội dung đề nghị/kết luận của Hội đồng Giám định y khoa. Ánh xạ tới phần biện luận/kết luận tự do; kiểu chuỗi kích thước n theo QĐ 3176/QĐ-BYT."/>
</rule>
<rule>
<name value="duocXacDinh"/>
<source>
<context value="sourceBundle"/>
<min value="0"/>
<max value="*"/>
<element value="entry"/>
<variable value="duocXacDinhSource"/>
</source>
<target>
<context value="targetRow"/>
<contextType value="variable"/>
<element value="duocXacDinh"/>
</target>
<documentation
value="Target field: DUOC_XACDINH - Ghi chú được xác định về nhu cầu người theo dõi, trợ giúp, chăm sóc FHIR path: VNCoreClinicalImpression.summary | future được-xác-định (DUOC_XACDINH) note extension Mapping note: Ghi chú được xác định theo khoản 2 Điều 4 TT 56/2017/TT-BYT: áp dụng cho trường hợp không tự kiểm soát hoặc không tự thực hiện được các hoạt động đi lại, mặc quần áo, vệ sinh cá nhân và những việc khác phục vụ nhu cầu sinh hoạt cá nhân hằng ngày mà cần có người theo dõi, trợ giúp, chăm sóc hoàn toàn. Trường điều kiện; chưa có phần tử chuyên biệt nên đích mã hoá để future extension theo QĐ 3176/QĐ-BYT."/>
</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 FHIR path: future dự-phòng (DU_PHONG) extension Mapping note: Trường dữ liệu dự phòng khi cần theo QĐ 3176/QĐ-BYT; diễn giải Bảng 12 không gán mục đích cụ thể (khác Bảng 1 là chiều cao cm và các bảng chữ ký số), nên đích mã hoá để future extension."/>
</rule>
</group>
</StructureMap>