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
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
| Draft tại thời điểm 2026-07-31 |
Biểu diễn JSON của vnHealthBookSelfDeclarationLm mô hình logic.
{
"resourceType" : "StructureDefinition",
"id" : "vnHealthBookSelfDeclarationLm",
"language" : "vi",
"text" : {
"status" : "extensions",
"div" : "<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 & 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).\n\nCẢ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ế.\n\nNgườ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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<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>"
},
"extension" : [
{
"url" : "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis",
"valueCoding" : {
"system" : "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs",
"code" : "QD-2062-2026"
}
},
{
"url" : "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis",
"valueCoding" : {
"system" : "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs",
"code" : "QD-1332-VNeID"
}
},
{
"url" : "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis",
"valueCoding" : {
"system" : "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs",
"code" : "L-91-2025"
}
}
],
"url" : "http://fhir.hl7.org.vn/core/StructureDefinition/vnHealthBookSelfDeclarationLm",
"identifier" : [
{
"system" : "urn:ietf:rfc:3986",
"value" : "urn:oid:2.25.161089673617632664299011809196868855799.42.158"
}
],
"version" : "0.9.0",
"name" : "VNHealthBookSelfDeclarationLM",
"title" : "Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model",
"status" : "draft",
"date" : "2026-07-31T01:48:42+07:00",
"publisher" : "Omi HealthTech / VN Core FHIR Community Initiative",
"contact" : [
{
"name" : "Omi HealthTech / VN Core FHIR Community Initiative",
"telecom" : [
{
"system" : "url",
"value" : "https://hl7.org.vn"
},
{
"system" : "email",
"value" : "info@hl7.org.vn"
}
]
},
{
"name" : "Omi HealthTech (OmiGroup)",
"telecom" : [
{
"system" : "url",
"value" : "https://omihealthtech.vn"
},
{
"system" : "url",
"value" : "https://omigroup.vn"
},
{
"system" : "email",
"value" : "info@hl7.org.vn"
}
]
}
],
"description" : "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).\n\nCẢ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ế.\n\nNgườ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" : "urn:iso:std:iso:3166",
"code" : "VN",
"display" : "Viet Nam"
}
]
}
],
"fhirVersion" : "4.0.1",
"mapping" : [
{
"identity" : "vn-fhir",
"uri" : "http://fhir.hl7.org.vn/core/mapping/health-book-self-declaration-fhir",
"name" : "VN Core FHIR mapping",
"comment" : "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)."
}
],
"kind" : "logical",
"abstract" : false,
"type" : "http://fhir.hl7.org.vn/core/StructureDefinition/vnHealthBookSelfDeclarationLm",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Base",
"derivation" : "specialization",
"snapshot" : {
"extension" : [
{
"url" : "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
"valueString" : "4.0.1"
}
],
"element" : [
{
"id" : "vnHealthBookSelfDeclarationLm",
"path" : "vnHealthBookSelfDeclarationLm",
"short" : "Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model",
"definition" : "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).\n\nCẢ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ế.\n\nNgườ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" : 0,
"max" : "*",
"base" : {
"path" : "Base",
"min" : 0,
"max" : "*"
},
"isModifier" : false
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung",
"short" : "Nhóm thông tin chung của người khai (13 trường)",
"definition" : "Nhóm thông tin chung của người khai (13 trường)",
"comment" : "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" : 1,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.id",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.extension",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "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" : "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" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.modifierExtension",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "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" : "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" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.hoTen",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.hoTen",
"short" : "Họ và tên (bắt buộc)",
"definition" : "Họ và tên (bắt buộc)",
"min" : 1,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.hoTen",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.name.text"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh",
"short" : "Ngày sinh (bắt buộc)",
"definition" : "Ngày sinh (bắt buộc)",
"min" : 1,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.birthDate"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh",
"short" : "Giới tính (bắt buộc)",
"definition" : "Giới tính (bắt buộc)",
"comment" : "Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.gender"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.danToc",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.danToc",
"short" : "Dân tộc",
"definition" : "Dân tộc",
"comment" : "Danh mục 54 dân tộc — VNEthnicityCS.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.danToc",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.extension[ethnicity].valueCodeableConcept"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.quocTich",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.quocTich",
"short" : "Quốc tịch",
"definition" : "Quốc tịch",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.quocTich",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.extension[citizenship].extension[code].valueCodeableConcept"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep",
"short" : "Nghề nghiệp",
"definition" : "Nghề nghiệp",
"comment" : "Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.extension[occupation].valueCodeableConcept"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan",
"short" : "Số định danh cá nhân / số CCCD (bắt buộc)",
"definition" : "Số định danh cá nhân / số CCCD (bắt buộc)",
"comment" : "12 chữ số. Đối soát với Cơ sở dữ liệu quốc gia về dân cư.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.identifier[CCCD].value"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT",
"short" : "Mã thẻ bảo hiểm y tế",
"definition" : "Mã thẻ bảo hiểm y tế",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.identifier[BHYT].value"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau",
"short" : "Nơi đăng ký khám bệnh, chữa bệnh ban đầu",
"definition" : "Nơi đăng ký khám bệnh, chữa bệnh ban đầu",
"comment" : "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" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreCoverage.extension[primaryCareFacility].valueReference"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai",
"short" : "Số điện thoại (bắt buộc)",
"definition" : "Số điện thoại (bắt buộc)",
"min" : 1,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.telecom"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha",
"short" : "Nơi cư trú — thôn/xóm/số nhà",
"definition" : "Nơi cư trú — thôn/xóm/số nhà",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.address.line"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong",
"short" : "Nơi cư trú — xã/phường/đặc khu",
"definition" : "Nơi cư trú — xã/phường/đặc khu",
"comment" : "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" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.address.extension[ward].valueCoding"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho",
"short" : "Nơi cư trú — tỉnh/thành phố",
"definition" : "Nơi cư trú — tỉnh/thành phố",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.address.extension[province].valueCoding"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien",
"short" : "Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)",
"definition" : "Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)",
"comment" : "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" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.id",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "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" : "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" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.modifierExtension",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "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" : "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" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen",
"short" : "Họ và tên người đại diện",
"definition" : "Họ và tên người đại diện",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson.name.text"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe",
"short" : "Mối quan hệ với người khai",
"definition" : "Mối quan hệ với người khai",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson.relationship"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh",
"short" : "Số định danh cá nhân của người đại diện",
"definition" : "Số định danh cá nhân của người đại diện",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson.identifier[CCCD].value"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai",
"short" : "Số điện thoại của người đại diện",
"definition" : "Số điện thoại của người đại diện",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson.telecom"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe",
"short" : "Thông tin y tế cơ bản do người dân tự khai (5 trường)",
"definition" : "Thông tin y tế cơ bản do người dân tự khai (5 trường)",
"comment" : "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" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreObservationBodyHeight / VNCoreObservationBodyWeight / VNCoreObservationLab / Observation + VNCoreProvenance (agent.type = informant)"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.id",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.extension",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "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" : "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" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.modifierExtension",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "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" : "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" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO",
"short" : "Nhóm máu ABO (tự khai)",
"definition" : "Nhóm máu ABO (tự khai)",
"comment" : "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" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreObservationLab (LOINC 883-9) với status = preliminary và performer = Patient"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao",
"short" : "Chiều cao (cm, tự khai)",
"definition" : "Chiều cao (cm, tự khai)",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Quantity"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreObservationBodyHeight.valueQuantity với status = preliminary"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.canNang",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.canNang",
"short" : "Cân nặng (kg, tự khai)",
"definition" : "Cân nặng (kg, tự khai)",
"min" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.canNang",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Quantity"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreObservationBodyWeight.valueQuantity với status = preliminary"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan",
"short" : "Tiền sử bệnh của bản thân (tự khai, dạng văn bản)",
"definition" : "Tiền sử bệnh của bản thân (tự khai, dạng văn bản)",
"comment" : "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" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "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"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh",
"short" : "Tiền sử bệnh gia đình (tự khai, dạng văn bản)",
"definition" : "Tiền sử bệnh gia đình (tự khai, dạng văn bản)",
"comment" : "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" : 0,
"max" : "1",
"base" : {
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "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"
}
]
}
]
},
"differential" : {
"element" : [
{
"id" : "vnHealthBookSelfDeclarationLm",
"path" : "vnHealthBookSelfDeclarationLm",
"short" : "Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model",
"definition" : "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).\n\nCẢ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ế.\n\nNgườ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."
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung",
"short" : "Nhóm thông tin chung của người khai (13 trường)",
"definition" : "Nhóm thông tin chung của người khai (13 trường)",
"comment" : "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" : 1,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.hoTen",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.hoTen",
"short" : "Họ và tên (bắt buộc)",
"definition" : "Họ và tên (bắt buộc)",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.name.text"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh",
"short" : "Ngày sinh (bắt buộc)",
"definition" : "Ngày sinh (bắt buộc)",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.birthDate"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh",
"short" : "Giới tính (bắt buộc)",
"definition" : "Giới tính (bắt buộc)",
"comment" : "Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "code"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.gender"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.danToc",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.danToc",
"short" : "Dân tộc",
"definition" : "Dân tộc",
"comment" : "Danh mục 54 dân tộc — VNEthnicityCS.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.extension[ethnicity].valueCodeableConcept"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.quocTich",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.quocTich",
"short" : "Quốc tịch",
"definition" : "Quốc tịch",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.extension[citizenship].extension[code].valueCodeableConcept"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep",
"short" : "Nghề nghiệp",
"definition" : "Nghề nghiệp",
"comment" : "Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.extension[occupation].valueCodeableConcept"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan",
"short" : "Số định danh cá nhân / số CCCD (bắt buộc)",
"definition" : "Số định danh cá nhân / số CCCD (bắt buộc)",
"comment" : "12 chữ số. Đối soát với Cơ sở dữ liệu quốc gia về dân cư.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.identifier[CCCD].value"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT",
"short" : "Mã thẻ bảo hiểm y tế",
"definition" : "Mã thẻ bảo hiểm y tế",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.identifier[BHYT].value"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau",
"short" : "Nơi đăng ký khám bệnh, chữa bệnh ban đầu",
"definition" : "Nơi đăng ký khám bệnh, chữa bệnh ban đầu",
"comment" : "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" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreCoverage.extension[primaryCareFacility].valueReference"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai",
"short" : "Số điện thoại (bắt buộc)",
"definition" : "Số điện thoại (bắt buộc)",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.telecom"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha",
"short" : "Nơi cư trú — thôn/xóm/số nhà",
"definition" : "Nơi cư trú — thôn/xóm/số nhà",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.address.line"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong",
"short" : "Nơi cư trú — xã/phường/đặc khu",
"definition" : "Nơi cư trú — xã/phường/đặc khu",
"comment" : "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" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.address.extension[ward].valueCoding"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho",
"path" : "vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho",
"short" : "Nơi cư trú — tỉnh/thành phố",
"definition" : "Nơi cư trú — tỉnh/thành phố",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCorePatient.address.extension[province].valueCoding"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien",
"short" : "Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)",
"definition" : "Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có)",
"comment" : "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" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen",
"short" : "Họ và tên người đại diện",
"definition" : "Họ và tên người đại diện",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson.name.text"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe",
"short" : "Mối quan hệ với người khai",
"definition" : "Mối quan hệ với người khai",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson.relationship"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh",
"short" : "Số định danh cá nhân của người đại diện",
"definition" : "Số định danh cá nhân của người đại diện",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson.identifier[CCCD].value"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai",
"path" : "vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai",
"short" : "Số điện thoại của người đại diện",
"definition" : "Số điện thoại của người đại diện",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreRelatedPerson.telecom"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe",
"short" : "Thông tin y tế cơ bản do người dân tự khai (5 trường)",
"definition" : "Thông tin y tế cơ bản do người dân tự khai (5 trường)",
"comment" : "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" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreObservationBodyHeight / VNCoreObservationBodyWeight / VNCoreObservationLab / Observation + VNCoreProvenance (agent.type = informant)"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO",
"short" : "Nhóm máu ABO (tự khai)",
"definition" : "Nhóm máu ABO (tự khai)",
"comment" : "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" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreObservationLab (LOINC 883-9) với status = preliminary và performer = Patient"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao",
"short" : "Chiều cao (cm, tự khai)",
"definition" : "Chiều cao (cm, tự khai)",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Quantity"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreObservationBodyHeight.valueQuantity với status = preliminary"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.canNang",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.canNang",
"short" : "Cân nặng (kg, tự khai)",
"definition" : "Cân nặng (kg, tự khai)",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Quantity"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "VNCoreObservationBodyWeight.valueQuantity với status = preliminary"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan",
"short" : "Tiền sử bệnh của bản thân (tự khai, dạng văn bản)",
"definition" : "Tiền sử bệnh của bản thân (tự khai, dạng văn bản)",
"comment" : "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" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "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"
}
]
},
{
"id" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh",
"path" : "vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh",
"short" : "Tiền sử bệnh gia đình (tự khai, dạng văn bản)",
"definition" : "Tiền sử bệnh gia đình (tự khai, dạng văn bản)",
"comment" : "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" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "vn-fhir",
"map" : "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"
}
]
}
]
}
}