HL7 Vietnam VN Core FHIR Implementation Guide

Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.9.0 - Draft for Community Review Viet Nam cờ

Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide - Local Development build (v0.9.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Mô hình logic: Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model - Hồ sơ XML

Draft tại thời điểm 2026-07-31

Biểu diễn XML của vnHealthBookSelfDeclarationLm mô hình logic.

Raw xml | Download


<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="vnHealthBookSelfDeclarationLm"/>
  <language value="vi"/>
  <text>
    <status value="extensions"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: StructureDefinition vnHealthBookSelfDeclarationLm</b></p><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the element can appear in the instance">Card.</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description &amp; Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm" title="Logical model đặc tả 20 trường dữ liệu do người dân TỰ KHAI khi khởi tạo Sổ sức khỏe điện tử trên ứng dụng VNeID, theo Quyết định 2062/QĐ-BYT (07/07/2026) Phụ lục 05 mục 5. Ba nhóm: thông tin chung (13 trường), người giám hộ hoặc người chăm sóc chính (4 trường, chỉ khi có), và thông tin y tế cơ bản (5 trường — tổng 22 mục dữ liệu trên 20 dòng danh mục vì phần cư trú gồm ba cấp).

CẢNH BÁO SỬ DỤNG — nguồn dữ liệu và mức tin cậy: phần hành chính được đối soát với Cơ sở dữ liệu quốc gia về dân cư, còn **năm trường y tế (nhóm máu ABO, chiều cao, cân nặng, tiền sử bản thân, tiền sử gia đình) KHÔNG qua bất kỳ xác thực y khoa nào**. Riêng nhóm máu tự khai TUYỆT ĐỐI không được dùng làm căn cứ cho quyết định lâm sàng hoặc truyền máu — phải xét nghiệm định nhóm máu tại cơ sở KCB. Mọi resource sinh ra từ nhóm dữ liệu này bắt buộc kèm Provenance đánh dấu nguồn tự khai (`Provenance.agent.type = informant` hoặc `Observation.performer = Patient`), và Observation phải mang `status = preliminary` cho tới khi được xác nhận bởi cơ sở y tế.

Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions.">vnHealthBookSelfDeclarationLm</a><a name="vnHealthBookSelfDeclarationLm"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://build.fhir.org/types.html#Base">Base</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung" title="Nhóm thông tin chung của người khai (13 trường)">thongTinChung</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Nhóm thông tin chung của người khai (13 trường)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.hoTen" title="Họ và tên (bắt buộc)">hoTen</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.hoTen"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Họ và tên (bắt buộc)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh" title="Ngày sinh (bắt buộc)">ngaySinh</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#date">date</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Ngày sinh (bắt buộc)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh" title="Giới tính (bắt buộc)">gioiTinh</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Giới tính (bắt buộc)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.danToc" title="Dân tộc">danToc</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.danToc"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Dân tộc</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.quocTich" title="Quốc tịch">quocTich</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.quocTich"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Quốc tịch</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep" title="Nghề nghiệp">ngheNghiep</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Nghề nghiệp</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan" title="Số định danh cá nhân / số CCCD (bắt buộc)">soDinhDanhCaNhan</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Số định danh cá nhân / số CCCD (bắt buộc)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT" title="Mã thẻ bảo hiểm y tế">maTheBHYT</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Mã thẻ bảo hiểm y tế</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau" title="Nơi đăng ký khám bệnh, chữa bệnh ban đầu">noiDangKyKCBBanDau</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Nơi đăng ký khám bệnh, chữa bệnh ban đầu</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai" title="Số điện thoại (bắt buộc)">soDienThoai</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Số điện thoại (bắt buộc)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha" title="Nơi cư trú — thôn/xóm/số nhà">cuTruThonXomSoNha</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Nơi cư trú — thôn/xóm/số nhà</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong" title="Nơi cư trú — xã/phường/đặc khu">cuTruXaPhuong</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Nơi cư trú — xã/phường/đặc khu</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho" title="Nơi cư trú — tỉnh/thành phố">cuTruTinhThanhPho</a><a name="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Nơi cư trú — tỉnh/thành phố</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.nguoiDaiDien" title="Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)">nguoiDaiDien</a><a name="vnHealthBookSelfDeclarationLm.nguoiDaiDien"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen" title="Họ và tên người đại diện">hoTen</a><a name="vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Họ và tên người đại diện</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe" title="Mối quan hệ với người khai">moiQuanHe</a><a name="vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Mối quan hệ với người khai</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh" title="Số định danh cá nhân của người đại diện">soDinhDanh</a><a name="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Số định danh cá nhân của người đại diện</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai" title="Số điện thoại của người đại diện">soDienThoai</a><a name="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Số điện thoại của người đại diện</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinYTe" title="Thông tin y tế cơ bản do người dân tự khai (5 trường)">thongTinYTe</a><a name="vnHealthBookSelfDeclarationLm.thongTinYTe"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Thông tin y tế cơ bản do người dân tự khai (5 trường)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO" title="Nhóm máu ABO (tự khai)">nhomMauABO</a><a name="vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Nhóm máu ABO (tự khai)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao" title="Chiều cao (cm, tự khai)">chieuCao</a><a name="vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Quantity">Quantity</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Chiều cao (cm, tự khai)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinYTe.canNang" title="Cân nặng (kg, tự khai)">canNang</a><a name="vnHealthBookSelfDeclarationLm.thongTinYTe.canNang"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Quantity">Quantity</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Cân nặng (kg, tự khai)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan" title="Tiền sử bệnh của bản thân (tự khai, dạng văn bản)">tienSuBanThan</a><a name="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Tiền sử bệnh của bản thân (tự khai, dạng văn bản)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-vnHealthBookSelfDeclarationLm-definitions.html#vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh" title="Tiền sử bệnh gia đình (tự khai, dạng văn bản)">tienSuGiaDinh</a><a name="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Tiền sử bệnh gia đình (tự khai, dạng văn bản)</td></tr>
<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div>
  </text>
  <extension
             url="http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis">
    <valueCoding>
      <system
              value="http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs"/>
      <code value="QD-2062-2026"/>
    </valueCoding>
  </extension>
  <extension
             url="http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis">
    <valueCoding>
      <system
              value="http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs"/>
      <code value="QD-1332-VNeID"/>
    </valueCoding>
  </extension>
  <extension
             url="http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis">
    <valueCoding>
      <system
              value="http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs"/>
      <code value="L-91-2025"/>
    </valueCoding>
  </extension>
  <url
       value="http://fhir.hl7.org.vn/core/StructureDefinition/vnHealthBookSelfDeclarationLm"/>
  <identifier>
    <system value="urn:ietf:rfc:3986"/>
    <value
           value="urn:oid:2.25.161089673617632664299011809196868855799.42.158"/>
  </identifier>
  <version value="0.9.0"/>
  <name value="VNHealthBookSelfDeclarationLM"/>
  <title
         value="Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model"/>
  <status value="draft"/>
  <date value="2026-07-31T01:48:42+07:00"/>
  <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="Logical model đặc tả 20 trường dữ liệu do người dân TỰ KHAI khi khởi tạo Sổ sức khỏe điện tử trên ứng dụng VNeID, theo Quyết định 2062/QĐ-BYT (07/07/2026) Phụ lục 05 mục 5. Ba nhóm: thông tin chung (13 trường), người giám hộ hoặc người chăm sóc chính (4 trường, chỉ khi có), và thông tin y tế cơ bản (5 trường — tổng 22 mục dữ liệu trên 20 dòng danh mục vì phần cư trú gồm ba cấp).

CẢNH BÁO SỬ DỤNG — nguồn dữ liệu và mức tin cậy: phần hành chính được đối soát với Cơ sở dữ liệu quốc gia về dân cư, còn **năm trường y tế (nhóm máu ABO, chiều cao, cân nặng, tiền sử bản thân, tiền sử gia đình) KHÔNG qua bất kỳ xác thực y khoa nào**. Riêng nhóm máu tự khai TUYỆT ĐỐI không được dùng làm căn cứ cho quyết định lâm sàng hoặc truyền máu — phải xét nghiệm định nhóm máu tại cơ sở KCB. Mọi resource sinh ra từ nhóm dữ liệu này bắt buộc kèm Provenance đánh dấu nguồn tự khai (`Provenance.agent.type = informant` hoặc `Observation.performer = Patient`), và Observation phải mang `status = preliminary` cho tới khi được xác nhận bởi cơ sở y tế.

Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions."/>
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166"/>
      <code value="VN"/>
      <display value="Viet Nam"/>
    </coding>
  </jurisdiction>
  <fhirVersion value="4.0.1"/>
  <mapping>
    <identity value="vn-fhir"/>
    <uri
         value="http://fhir.hl7.org.vn/core/mapping/health-book-self-declaration-fhir"/>
    <name value="VN Core FHIR mapping"/>
    <comment
             value="Nhóm hành chính ánh xạ sang VNCorePatient; người giám hộ sang VNCoreRelatedPerson; nhóm y tế sang VNCoreObservation* kèm Provenance nguồn tự khai. Chủ thể dữ liệu là người khai — theo Luật 91/2025/QH15, dữ liệu sức khỏe thuộc nhóm dữ liệu cá nhân nhạy cảm nên việc tự khai phải có cơ chế đồng ý và rút lại tương ứng (VNCoreConsent)."/>
  </mapping>
  <kind value="logical"/>
  <abstract value="false"/>
  <type
        value="http://fhir.hl7.org.vn/core/StructureDefinition/vnHealthBookSelfDeclarationLm"/>
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base"/>
  <derivation value="specialization"/>
  <snapshot>
    <extension
               url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version">
      <valueString value="4.0.1"/>
    </extension>
    <element id="vnHealthBookSelfDeclarationLm">
      <path value="vnHealthBookSelfDeclarationLm"/>
      <short
             value="Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model"/>
      <definition
                  value="Logical model đặc tả 20 trường dữ liệu do người dân TỰ KHAI khi khởi tạo Sổ sức khỏe điện tử trên ứng dụng VNeID, theo Quyết định 2062/QĐ-BYT (07/07/2026) Phụ lục 05 mục 5. Ba nhóm: thông tin chung (13 trường), người giám hộ hoặc người chăm sóc chính (4 trường, chỉ khi có), và thông tin y tế cơ bản (5 trường — tổng 22 mục dữ liệu trên 20 dòng danh mục vì phần cư trú gồm ba cấp).

CẢNH BÁO SỬ DỤNG — nguồn dữ liệu và mức tin cậy: phần hành chính được đối soát với Cơ sở dữ liệu quốc gia về dân cư, còn **năm trường y tế (nhóm máu ABO, chiều cao, cân nặng, tiền sử bản thân, tiền sử gia đình) KHÔNG qua bất kỳ xác thực y khoa nào**. Riêng nhóm máu tự khai TUYỆT ĐỐI không được dùng làm căn cứ cho quyết định lâm sàng hoặc truyền máu — phải xét nghiệm định nhóm máu tại cơ sở KCB. Mọi resource sinh ra từ nhóm dữ liệu này bắt buộc kèm Provenance đánh dấu nguồn tự khai (`Provenance.agent.type = informant` hoặc `Observation.performer = Patient`), và Observation phải mang `status = preliminary` cho tới khi được xác nhận bởi cơ sở y tế.

Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Base"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <isModifier value="false"/>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung"/>
      <short value="Nhóm thông tin chung của người khai (13 trường)"/>
      <definition value="Nhóm thông tin chung của người khai (13 trường)"/>
      <comment
               value="PL05 mục 5 phần I QĐ 2062/QĐ-BYT. Phần định danh và cư trú được đối soát với Cơ sở dữ liệu quốc gia về dân cư."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinChung"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="BackboneElement"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.id">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.id"/>
      <representation value="xmlAttr"/>
      <short value="Unique id for inter-element referencing"/>
      <definition
                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="Element.id"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <extension
                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string"/>
        </extension>
        <code value="http://hl7.org/fhirpath/System.String"/>
      </type>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.extension">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.extension"/>
      <slicing>
        <discriminator>
          <type value="value"/>
          <path value="url"/>
        </discriminator>
        <description value="Extensions are always sliced by (at least) url"/>
        <rules value="open"/>
      </slicing>
      <short value="Additional content defined by implementations"/>
      <definition
                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
      <comment
               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
      <alias value="extensions"/>
      <alias value="user content"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Element.extension"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Extension"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <constraint>
        <key value="ext-1"/>
        <severity value="error"/>
        <human value="Must have either extensions or value[x], not both"/>
        <expression value="extension.exists() != value.exists()"/>
        <xpath
               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
      </constraint>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.modifierExtension">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.modifierExtension"/>
      <short value="Extensions that cannot be ignored even if unrecognized"/>
      <definition
                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
      <comment
               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
      <requirements
                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
      <alias value="extensions"/>
      <alias value="user content"/>
      <alias value="modifiers"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="BackboneElement.modifierExtension"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Extension"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <constraint>
        <key value="ext-1"/>
        <severity value="error"/>
        <human value="Must have either extensions or value[x], not both"/>
        <expression value="extension.exists() != value.exists()"/>
        <xpath
               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
      </constraint>
      <isModifier value="true"/>
      <isModifierReason
                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
      <isSummary value="true"/>
      <mapping>
        <identity value="rim"/>
        <map value="N/A"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.hoTen">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.hoTen"/>
      <short value="Họ và tên (bắt buộc)"/>
      <definition value="Họ và tên (bắt buộc)"/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinChung.hoTen"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.name.text"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh"/>
      <short value="Ngày sinh (bắt buộc)"/>
      <definition value="Ngày sinh (bắt buộc)"/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="date"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.birthDate"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh"/>
      <short value="Giới tính (bắt buộc)"/>
      <definition value="Giới tính (bắt buộc)"/>
      <comment
               value="Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="code"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.gender"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.danToc">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.danToc"/>
      <short value="Dân tộc"/>
      <definition value="Dân tộc"/>
      <comment value="Danh mục 54 dân tộc — VNEthnicityCS."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinChung.danToc"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.extension[ethnicity].valueCodeableConcept"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.quocTich">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.quocTich"/>
      <short value="Quốc tịch"/>
      <definition value="Quốc tịch"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinChung.quocTich"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCorePatient.extension[citizenship].extension[code].valueCodeableConcept"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep"/>
      <short value="Nghề nghiệp"/>
      <definition value="Nghề nghiệp"/>
      <comment value="Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCorePatient.extension[occupation].valueCodeableConcept"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan"/>
      <short value="Số định danh cá nhân / số CCCD (bắt buộc)"/>
      <definition value="Số định danh cá nhân / số CCCD (bắt buộc)"/>
      <comment
               value="12 chữ số. Đối soát với Cơ sở dữ liệu quốc gia về dân cư."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path
              value="vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.identifier[CCCD].value"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT"/>
      <short value="Mã thẻ bảo hiểm y tế"/>
      <definition value="Mã thẻ bảo hiểm y tế"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.identifier[BHYT].value"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau"/>
      <short value="Nơi đăng ký khám bệnh, chữa bệnh ban đầu"/>
      <definition value="Nơi đăng ký khám bệnh, chữa bệnh ban đầu"/>
      <comment
               value="Người dân khai theo tên cơ sở ghi trên thẻ; hệ thống phân giải sang mã CSKCB khi đối soát."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path
              value="vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreCoverage.extension[primaryCareFacility].valueReference"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai"/>
      <short value="Số điện thoại (bắt buộc)"/>
      <definition value="Số điện thoại (bắt buộc)"/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path
              value="vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.telecom"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha"/>
      <short value="Nơi cư trú — thôn/xóm/số nhà"/>
      <definition value="Nơi cư trú — thôn/xóm/số nhà"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path
              value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.address.line"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong"/>
      <short value="Nơi cư trú — xã/phường/đặc khu"/>
      <definition value="Nơi cư trú — xã/phường/đặc khu"/>
      <comment
               value="Cấp xã là cấp hành chính thứ hai theo mô hình 2 cấp (NQ 202/2025/QH15, Luật 72/2025/QH15)."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path
              value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.address.extension[ward].valueCoding"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho"/>
      <short value="Nơi cư trú — tỉnh/thành phố"/>
      <definition value="Nơi cư trú — tỉnh/thành phố"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path
              value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.address.extension[province].valueCoding"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien"/>
      <short
             value="Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)"/>
      <definition
                  value="Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)"/>
      <comment
               value="PL05 mục 5 phần II QĐ 2062/QĐ-BYT. Bắt buộc trên thực tế với trẻ em và người mất/hạn chế năng lực hành vi dân sự."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="BackboneElement"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.id">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.id"/>
      <representation value="xmlAttr"/>
      <short value="Unique id for inter-element referencing"/>
      <definition
                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="Element.id"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <extension
                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string"/>
        </extension>
        <code value="http://hl7.org/fhirpath/System.String"/>
      </type>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension"/>
      <slicing>
        <discriminator>
          <type value="value"/>
          <path value="url"/>
        </discriminator>
        <description value="Extensions are always sliced by (at least) url"/>
        <rules value="open"/>
      </slicing>
      <short value="Additional content defined by implementations"/>
      <definition
                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
      <comment
               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
      <alias value="extensions"/>
      <alias value="user content"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Element.extension"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Extension"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <constraint>
        <key value="ext-1"/>
        <severity value="error"/>
        <human value="Must have either extensions or value[x], not both"/>
        <expression value="extension.exists() != value.exists()"/>
        <xpath
               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
      </constraint>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.modifierExtension">
      <path
            value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.modifierExtension"/>
      <short value="Extensions that cannot be ignored even if unrecognized"/>
      <definition
                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
      <comment
               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
      <requirements
                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
      <alias value="extensions"/>
      <alias value="user content"/>
      <alias value="modifiers"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="BackboneElement.modifierExtension"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Extension"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <constraint>
        <key value="ext-1"/>
        <severity value="error"/>
        <human value="Must have either extensions or value[x], not both"/>
        <expression value="extension.exists() != value.exists()"/>
        <xpath
               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
      </constraint>
      <isModifier value="true"/>
      <isModifierReason
                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
      <isSummary value="true"/>
      <mapping>
        <identity value="rim"/>
        <map value="N/A"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen"/>
      <short value="Họ và tên người đại diện"/>
      <definition value="Họ và tên người đại diện"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson.name.text"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe"/>
      <short value="Mối quan hệ với người khai"/>
      <definition value="Mối quan hệ với người khai"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson.relationship"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh"/>
      <short value="Số định danh cá nhân của người đại diện"/>
      <definition value="Số định danh cá nhân của người đại diện"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson.identifier[CCCD].value"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai"/>
      <short value="Số điện thoại của người đại diện"/>
      <definition value="Số điện thoại của người đại diện"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson.telecom"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe"/>
      <short value="Thông tin y tế cơ bản do người dân tự khai (5 trường)"/>
      <definition
                  value="Thông tin y tế cơ bản do người dân tự khai (5 trường)"/>
      <comment
               value="PL05 mục 5 phần III QĐ 2062/QĐ-BYT. TOÀN BỘ nhóm này là dữ liệu tự khai, không qua xác thực y khoa: mọi resource sinh ra phải kèm Provenance nguồn tự khai và Observation mang status = preliminary cho tới khi cơ sở y tế xác nhận."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinYTe"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="BackboneElement"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreObservationBodyHeight / VNCoreObservationBodyWeight / VNCoreObservationLab / Observation + VNCoreProvenance (agent.type = informant)"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.id">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.id"/>
      <representation value="xmlAttr"/>
      <short value="Unique id for inter-element referencing"/>
      <definition
                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="Element.id"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <extension
                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string"/>
        </extension>
        <code value="http://hl7.org/fhirpath/System.String"/>
      </type>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.extension">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.extension"/>
      <slicing>
        <discriminator>
          <type value="value"/>
          <path value="url"/>
        </discriminator>
        <description value="Extensions are always sliced by (at least) url"/>
        <rules value="open"/>
      </slicing>
      <short value="Additional content defined by implementations"/>
      <definition
                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
      <comment
               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
      <alias value="extensions"/>
      <alias value="user content"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Element.extension"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Extension"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <constraint>
        <key value="ext-1"/>
        <severity value="error"/>
        <human value="Must have either extensions or value[x], not both"/>
        <expression value="extension.exists() != value.exists()"/>
        <xpath
               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
      </constraint>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinYTe.modifierExtension">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinYTe.modifierExtension"/>
      <short value="Extensions that cannot be ignored even if unrecognized"/>
      <definition
                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
      <comment
               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
      <requirements
                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
      <alias value="extensions"/>
      <alias value="user content"/>
      <alias value="modifiers"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="BackboneElement.modifierExtension"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Extension"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <constraint>
        <key value="ext-1"/>
        <severity value="error"/>
        <human value="Must have either extensions or value[x], not both"/>
        <expression value="extension.exists() != value.exists()"/>
        <xpath
               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
      </constraint>
      <isModifier value="true"/>
      <isModifierReason
                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
      <isSummary value="true"/>
      <mapping>
        <identity value="rim"/>
        <map value="N/A"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO"/>
      <short value="Nhóm máu ABO (tự khai)"/>
      <definition value="Nhóm máu ABO (tự khai)"/>
      <comment
               value="CẤM dùng cho quyết định lâm sàng hoặc truyền máu. Kết quả định nhóm máu phục vụ điều trị phải do cơ sở KCB xét nghiệm và ghi nhận bằng VNCoreObservationLab với performer là cơ sở xét nghiệm."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreObservationLab (LOINC 883-9) với status = preliminary và performer = Patient"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao"/>
      <short value="Chiều cao (cm, tự khai)"/>
      <definition value="Chiều cao (cm, tự khai)"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="Quantity"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreObservationBodyHeight.valueQuantity với status = preliminary"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.canNang">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.canNang"/>
      <short value="Cân nặng (kg, tự khai)"/>
      <definition value="Cân nặng (kg, tự khai)"/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.canNang"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="Quantity"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreObservationBodyWeight.valueQuantity với status = preliminary"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan"/>
      <short value="Tiền sử bệnh của bản thân (tự khai, dạng văn bản)"/>
      <definition value="Tiền sử bệnh của bản thân (tự khai, dạng văn bản)"/>
      <comment
               value="Người dân khai bằng ngôn ngữ tự nhiên; KHÔNG suy diễn thành mã ICD-10. Khi cơ sở KCB xác nhận mới tạo VNCoreCondition có mã."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path
              value="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="Observation.valueString (LOINC 11348-0) với status = preliminary — chưa có profile VN Core cho tiền sử dạng văn bản"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh"/>
      <short value="Tiền sử bệnh gia đình (tự khai, dạng văn bản)"/>
      <definition value="Tiền sử bệnh gia đình (tự khai, dạng văn bản)"/>
      <comment
               value="Không dùng FamilyMemberHistory khi chưa xác nhận quan hệ và chẩn đoán; giữ dạng văn bản tự khai."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path
              value="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="Observation.valueString (LOINC 10157-6) với status = preliminary — chưa có profile VN Core cho tiền sử gia đình dạng văn bản"/>
      </mapping>
    </element>
  </snapshot>
  <differential>
    <element id="vnHealthBookSelfDeclarationLm">
      <path value="vnHealthBookSelfDeclarationLm"/>
      <short
             value="Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model"/>
      <definition
                  value="Logical model đặc tả 20 trường dữ liệu do người dân TỰ KHAI khi khởi tạo Sổ sức khỏe điện tử trên ứng dụng VNeID, theo Quyết định 2062/QĐ-BYT (07/07/2026) Phụ lục 05 mục 5. Ba nhóm: thông tin chung (13 trường), người giám hộ hoặc người chăm sóc chính (4 trường, chỉ khi có), và thông tin y tế cơ bản (5 trường — tổng 22 mục dữ liệu trên 20 dòng danh mục vì phần cư trú gồm ba cấp).

CẢNH BÁO SỬ DỤNG — nguồn dữ liệu và mức tin cậy: phần hành chính được đối soát với Cơ sở dữ liệu quốc gia về dân cư, còn **năm trường y tế (nhóm máu ABO, chiều cao, cân nặng, tiền sử bản thân, tiền sử gia đình) KHÔNG qua bất kỳ xác thực y khoa nào**. Riêng nhóm máu tự khai TUYỆT ĐỐI không được dùng làm căn cứ cho quyết định lâm sàng hoặc truyền máu — phải xét nghiệm định nhóm máu tại cơ sở KCB. Mọi resource sinh ra từ nhóm dữ liệu này bắt buộc kèm Provenance đánh dấu nguồn tự khai (`Provenance.agent.type = informant` hoặc `Observation.performer = Patient`), và Observation phải mang `status = preliminary` cho tới khi được xác nhận bởi cơ sở y tế.

Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions."/>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung"/>
      <short value="Nhóm thông tin chung của người khai (13 trường)"/>
      <definition value="Nhóm thông tin chung của người khai (13 trường)"/>
      <comment
               value="PL05 mục 5 phần I QĐ 2062/QĐ-BYT. Phần định danh và cư trú được đối soát với Cơ sở dữ liệu quốc gia về dân cư."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="BackboneElement"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.hoTen">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.hoTen"/>
      <short value="Họ và tên (bắt buộc)"/>
      <definition value="Họ và tên (bắt buộc)"/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.name.text"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh"/>
      <short value="Ngày sinh (bắt buộc)"/>
      <definition value="Ngày sinh (bắt buộc)"/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="date"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.birthDate"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh"/>
      <short value="Giới tính (bắt buộc)"/>
      <definition value="Giới tính (bắt buộc)"/>
      <comment
               value="Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="code"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.gender"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.danToc">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.danToc"/>
      <short value="Dân tộc"/>
      <definition value="Dân tộc"/>
      <comment value="Danh mục 54 dân tộc — VNEthnicityCS."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.extension[ethnicity].valueCodeableConcept"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.quocTich">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.quocTich"/>
      <short value="Quốc tịch"/>
      <definition value="Quốc tịch"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCorePatient.extension[citizenship].extension[code].valueCodeableConcept"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep"/>
      <short value="Nghề nghiệp"/>
      <definition value="Nghề nghiệp"/>
      <comment value="Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCorePatient.extension[occupation].valueCodeableConcept"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan"/>
      <short value="Số định danh cá nhân / số CCCD (bắt buộc)"/>
      <definition value="Số định danh cá nhân / số CCCD (bắt buộc)"/>
      <comment
               value="12 chữ số. Đối soát với Cơ sở dữ liệu quốc gia về dân cư."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.identifier[CCCD].value"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT"/>
      <short value="Mã thẻ bảo hiểm y tế"/>
      <definition value="Mã thẻ bảo hiểm y tế"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.identifier[BHYT].value"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau"/>
      <short value="Nơi đăng ký khám bệnh, chữa bệnh ban đầu"/>
      <definition value="Nơi đăng ký khám bệnh, chữa bệnh ban đầu"/>
      <comment
               value="Người dân khai theo tên cơ sở ghi trên thẻ; hệ thống phân giải sang mã CSKCB khi đối soát."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreCoverage.extension[primaryCareFacility].valueReference"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai">
      <path value="vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai"/>
      <short value="Số điện thoại (bắt buộc)"/>
      <definition value="Số điện thoại (bắt buộc)"/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.telecom"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha"/>
      <short value="Nơi cư trú — thôn/xóm/số nhà"/>
      <definition value="Nơi cư trú — thôn/xóm/số nhà"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.address.line"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong"/>
      <short value="Nơi cư trú — xã/phường/đặc khu"/>
      <definition value="Nơi cư trú — xã/phường/đặc khu"/>
      <comment
               value="Cấp xã là cấp hành chính thứ hai theo mô hình 2 cấp (NQ 202/2025/QH15, Luật 72/2025/QH15)."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.address.extension[ward].valueCoding"/>
      </mapping>
    </element>
    <element
             id="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho">
      <path
            value="vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho"/>
      <short value="Nơi cư trú — tỉnh/thành phố"/>
      <definition value="Nơi cư trú — tỉnh/thành phố"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCorePatient.address.extension[province].valueCoding"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien"/>
      <short
             value="Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)"/>
      <definition
                  value="Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)"/>
      <comment
               value="PL05 mục 5 phần II QĐ 2062/QĐ-BYT. Bắt buộc trên thực tế với trẻ em và người mất/hạn chế năng lực hành vi dân sự."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="BackboneElement"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen"/>
      <short value="Họ và tên người đại diện"/>
      <definition value="Họ và tên người đại diện"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson.name.text"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe"/>
      <short value="Mối quan hệ với người khai"/>
      <definition value="Mối quan hệ với người khai"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson.relationship"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh"/>
      <short value="Số định danh cá nhân của người đại diện"/>
      <definition value="Số định danh cá nhân của người đại diện"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson.identifier[CCCD].value"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai">
      <path value="vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai"/>
      <short value="Số điện thoại của người đại diện"/>
      <definition value="Số điện thoại của người đại diện"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map value="VNCoreRelatedPerson.telecom"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe"/>
      <short value="Thông tin y tế cơ bản do người dân tự khai (5 trường)"/>
      <definition
                  value="Thông tin y tế cơ bản do người dân tự khai (5 trường)"/>
      <comment
               value="PL05 mục 5 phần III QĐ 2062/QĐ-BYT. TOÀN BỘ nhóm này là dữ liệu tự khai, không qua xác thực y khoa: mọi resource sinh ra phải kèm Provenance nguồn tự khai và Observation mang status = preliminary cho tới khi cơ sở y tế xác nhận."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="BackboneElement"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreObservationBodyHeight / VNCoreObservationBodyWeight / VNCoreObservationLab / Observation + VNCoreProvenance (agent.type = informant)"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO"/>
      <short value="Nhóm máu ABO (tự khai)"/>
      <definition value="Nhóm máu ABO (tự khai)"/>
      <comment
               value="CẤM dùng cho quyết định lâm sàng hoặc truyền máu. Kết quả định nhóm máu phục vụ điều trị phải do cơ sở KCB xét nghiệm và ghi nhận bằng VNCoreObservationLab với performer là cơ sở xét nghiệm."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="CodeableConcept"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreObservationLab (LOINC 883-9) với status = preliminary và performer = Patient"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao"/>
      <short value="Chiều cao (cm, tự khai)"/>
      <definition value="Chiều cao (cm, tự khai)"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="Quantity"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreObservationBodyHeight.valueQuantity với status = preliminary"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.canNang">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.canNang"/>
      <short value="Cân nặng (kg, tự khai)"/>
      <definition value="Cân nặng (kg, tự khai)"/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="Quantity"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="VNCoreObservationBodyWeight.valueQuantity với status = preliminary"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan"/>
      <short value="Tiền sử bệnh của bản thân (tự khai, dạng văn bản)"/>
      <definition value="Tiền sử bệnh của bản thân (tự khai, dạng văn bản)"/>
      <comment
               value="Người dân khai bằng ngôn ngữ tự nhiên; KHÔNG suy diễn thành mã ICD-10. Khi cơ sở KCB xác nhận mới tạo VNCoreCondition có mã."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="Observation.valueString (LOINC 11348-0) với status = preliminary — chưa có profile VN Core cho tiền sử dạng văn bản"/>
      </mapping>
    </element>
    <element id="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh">
      <path value="vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh"/>
      <short value="Tiền sử bệnh gia đình (tự khai, dạng văn bản)"/>
      <definition value="Tiền sử bệnh gia đình (tự khai, dạng văn bản)"/>
      <comment
               value="Không dùng FamilyMemberHistory khi chưa xác nhận quan hệ và chẩn đoán; giữ dạng văn bản tự khai."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="vn-fhir"/>
        <map
             value="Observation.valueString (LOINC 10157-6) với status = preliminary — chưa có profile VN Core cho tiền sử gia đình dạng văn bản"/>
      </mapping>
    </element>
  </differential>
</StructureDefinition>