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 |
Các định nghĩa cho vnHealthBookSelfDeclarationLm mô hình logic
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnHealthBookSelfDeclarationLm | |
| 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). CẢNH BÁO SỬ DỤNG — nguồn dữ liệu và mức tin cậy: phần hành chính được đối soát với Cơ sở dữ liệu quốc gia về dân cư, còn năm trường y tế (nhóm máu ABO, chiều cao, cân nặng, tiền sử bản thân, tiền sử gia đình) KHÔNG qua bất kỳ xác thực y khoa nào. Riêng nhóm máu tự khai TUYỆT ĐỐI không được dùng làm căn cứ cho quyết định lâm sàng hoặc truyền máu — phải xét nghiệm định nhóm máu tại cơ sở KCB. Mọi resource sinh ra từ nhóm dữ liệu này bắt buộc kèm Provenance đánh dấu nguồn tự khai ( Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions. |
| Short | Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. vnHealthBookSelfDeclarationLm.thongTinChung | |
| Definition | Nhóm thông tin chung của người khai (13 trường) |
| Short | Nhóm thông tin chung của người khai (13 trường) |
| Comments | 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ư. |
| Control | 1..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. vnHealthBookSelfDeclarationLm.thongTinChung.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 6. vnHealthBookSelfDeclarationLm.thongTinChung.extension | |
| 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. |
| Short | Additional content defined by implementations |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnHealthBookSelfDeclarationLm.thongTinChung.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 8. vnHealthBookSelfDeclarationLm.thongTinChung.modifierExtension | |
| 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. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| 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. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 10. vnHealthBookSelfDeclarationLm.thongTinChung.hoTen | |
| Definition | Họ và tên (bắt buộc) |
| Short | Họ và tên (bắt buộc) |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh | |
| Definition | Ngày sinh (bắt buộc) |
| Short | Ngày sinh (bắt buộc) |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh | |
| Definition | Giới tính (bắt buộc) |
| Short | Giới tính (bắt buộc) |
| Comments | Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender. |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. vnHealthBookSelfDeclarationLm.thongTinChung.danToc | |
| Definition | Dân tộc |
| Short | Dân tộc |
| Comments | Danh mục 54 dân tộc — VNEthnicityCS. |
| Control | 0..1 |
| Type | CodeableConcept |
| 18. vnHealthBookSelfDeclarationLm.thongTinChung.quocTich | |
| Definition | Quốc tịch |
| Short | Quốc tịch |
| Control | 0..1 |
| Type | CodeableConcept |
| 20. vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep | |
| Definition | Nghề nghiệp |
| Short | Nghề nghiệp |
| Comments | Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS. |
| Control | 0..1 |
| Type | CodeableConcept |
| 22. vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan | |
| Definition | Số định danh cá nhân / số CCCD (bắt buộc) |
| Short | Số định danh cá nhân / số CCCD (bắt buộc) |
| Comments | 12 chữ số. Đối soát với Cơ sở dữ liệu quốc gia về dân cư. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT | |
| Definition | Mã thẻ bảo hiểm y tế |
| Short | Mã thẻ bảo hiểm y tế |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau | |
| Definition | Nơi đăng ký khám bệnh, chữa bệnh ban đầu |
| Short | Nơi đăng ký khám bệnh, chữa bệnh ban đầu |
| Comments | 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. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai | |
| Definition | Số điện thoại (bắt buộc) |
| Short | Số điện thoại (bắt buộc) |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 30. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha | |
| Definition | Nơi cư trú — thôn/xóm/số nhà |
| Short | Nơi cư trú — thôn/xóm/số nhà |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong | |
| Definition | Nơi cư trú — xã/phường/đặc khu |
| Short | Nơi cư trú — xã/phường/đặc khu |
| Comments | 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). |
| Control | 0..1 |
| Type | CodeableConcept |
| 34. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho | |
| Definition | Nơi cư trú — tỉnh/thành phố |
| Short | Nơi cư trú — tỉnh/thành phố |
| Control | 0..1 |
| Type | CodeableConcept |
| 36. vnHealthBookSelfDeclarationLm.nguoiDaiDien | |
| Definition | Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có) |
| Short | Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có) |
| Comments | 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ự. |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 38. vnHealthBookSelfDeclarationLm.nguoiDaiDien.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 40. vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension | |
| 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. |
| Short | Additional content defined by implementations |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 42. vnHealthBookSelfDeclarationLm.nguoiDaiDien.modifierExtension | |
| 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. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| 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. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 44. vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen | |
| Definition | Họ và tên người đại diện |
| Short | Họ và tên người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 46. vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe | |
| Definition | Mối quan hệ với người khai |
| Short | Mối quan hệ với người khai |
| Control | 0..1 |
| Type | CodeableConcept |
| 48. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh | |
| Definition | Số định danh cá nhân của người đại diện |
| Short | Số định danh cá nhân của người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 50. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai | |
| Definition | Số điện thoại của người đại diện |
| Short | Số điện thoại của người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 52. vnHealthBookSelfDeclarationLm.thongTinYTe | |
| Definition | Thông tin y tế cơ bản do người dân tự khai (5 trường) |
| Short | Thông tin y tế cơ bản do người dân tự khai (5 trường) |
| Comments | 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. |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 54. vnHealthBookSelfDeclarationLm.thongTinYTe.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 56. vnHealthBookSelfDeclarationLm.thongTinYTe.extension | |
| 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. |
| Short | Additional content defined by implementations |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnHealthBookSelfDeclarationLm.thongTinYTe.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 58. vnHealthBookSelfDeclarationLm.thongTinYTe.modifierExtension | |
| 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. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| 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. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 60. vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO | |
| Definition | Nhóm máu ABO (tự khai) |
| Short | Nhóm máu ABO (tự khai) |
| Comments | 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. |
| Control | 0..1 |
| Type | CodeableConcept |
| 62. vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao | |
| Definition | Chiều cao (cm, tự khai) |
| Short | Chiều cao (cm, tự khai) |
| Control | 0..1 |
| Type | Quantity |
| 64. vnHealthBookSelfDeclarationLm.thongTinYTe.canNang | |
| Definition | Cân nặng (kg, tự khai) |
| Short | Cân nặng (kg, tự khai) |
| Control | 0..1 |
| Type | Quantity |
| 66. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan | |
| Definition | Tiền sử bệnh của bản thân (tự khai, dạng văn bản) |
| Short | Tiền sử bệnh của bản thân (tự khai, dạng văn bản) |
| Comments | 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ã. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 68. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh | |
| Definition | Tiền sử bệnh gia đình (tự khai, dạng văn bản) |
| Short | Tiền sử bệnh gia đình (tự khai, dạng văn bản) |
| Comments | 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. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnHealthBookSelfDeclarationLm | |
| 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). CẢNH BÁO SỬ DỤNG — nguồn dữ liệu và mức tin cậy: phần hành chính được đối soát với Cơ sở dữ liệu quốc gia về dân cư, còn năm trường y tế (nhóm máu ABO, chiều cao, cân nặng, tiền sử bản thân, tiền sử gia đình) KHÔNG qua bất kỳ xác thực y khoa nào. Riêng nhóm máu tự khai TUYỆT ĐỐI không được dùng làm căn cứ cho quyết định lâm sàng hoặc truyền máu — phải xét nghiệm định nhóm máu tại cơ sở KCB. Mọi resource sinh ra từ nhóm dữ liệu này bắt buộc kèm Provenance đánh dấu nguồn tự khai ( Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions. |
| Short | Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. vnHealthBookSelfDeclarationLm.thongTinChung | |
| Definition | Nhóm thông tin chung của người khai (13 trường) |
| Short | Nhóm thông tin chung của người khai (13 trường) |
| Comments | 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ư. |
| Control | 1..1 |
| Type | BackboneElement |
| 4. vnHealthBookSelfDeclarationLm.thongTinChung.hoTen | |
| Definition | Họ và tên (bắt buộc) |
| Short | Họ và tên (bắt buộc) |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh | |
| Definition | Ngày sinh (bắt buộc) |
| Short | Ngày sinh (bắt buộc) |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh | |
| Definition | Giới tính (bắt buộc) |
| Short | Giới tính (bắt buộc) |
| Comments | Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender. |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. vnHealthBookSelfDeclarationLm.thongTinChung.danToc | |
| Definition | Dân tộc |
| Short | Dân tộc |
| Comments | Danh mục 54 dân tộc — VNEthnicityCS. |
| Control | 0..1 |
| Type | CodeableConcept |
| 12. vnHealthBookSelfDeclarationLm.thongTinChung.quocTich | |
| Definition | Quốc tịch |
| Short | Quốc tịch |
| Control | 0..1 |
| Type | CodeableConcept |
| 14. vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep | |
| Definition | Nghề nghiệp |
| Short | Nghề nghiệp |
| Comments | Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS. |
| Control | 0..1 |
| Type | CodeableConcept |
| 16. vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan | |
| Definition | Số định danh cá nhân / số CCCD (bắt buộc) |
| Short | Số định danh cá nhân / số CCCD (bắt buộc) |
| Comments | 12 chữ số. Đối soát với Cơ sở dữ liệu quốc gia về dân cư. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT | |
| Definition | Mã thẻ bảo hiểm y tế |
| Short | Mã thẻ bảo hiểm y tế |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau | |
| Definition | Nơi đăng ký khám bệnh, chữa bệnh ban đầu |
| Short | Nơi đăng ký khám bệnh, chữa bệnh ban đầu |
| Comments | 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. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai | |
| Definition | Số điện thoại (bắt buộc) |
| Short | Số điện thoại (bắt buộc) |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha | |
| Definition | Nơi cư trú — thôn/xóm/số nhà |
| Short | Nơi cư trú — thôn/xóm/số nhà |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong | |
| Definition | Nơi cư trú — xã/phường/đặc khu |
| Short | Nơi cư trú — xã/phường/đặc khu |
| Comments | 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). |
| Control | 0..1 |
| Type | CodeableConcept |
| 28. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho | |
| Definition | Nơi cư trú — tỉnh/thành phố |
| Short | Nơi cư trú — tỉnh/thành phố |
| Control | 0..1 |
| Type | CodeableConcept |
| 30. vnHealthBookSelfDeclarationLm.nguoiDaiDien | |
| Definition | Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có) |
| Short | Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có) |
| Comments | 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ự. |
| Control | 0..1 |
| Type | BackboneElement |
| 32. vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen | |
| Definition | Họ và tên người đại diện |
| Short | Họ và tên người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe | |
| Definition | Mối quan hệ với người khai |
| Short | Mối quan hệ với người khai |
| Control | 0..1 |
| Type | CodeableConcept |
| 36. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh | |
| Definition | Số định danh cá nhân của người đại diện |
| Short | Số định danh cá nhân của người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 38. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai | |
| Definition | Số điện thoại của người đại diện |
| Short | Số điện thoại của người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. vnHealthBookSelfDeclarationLm.thongTinYTe | |
| Definition | Thông tin y tế cơ bản do người dân tự khai (5 trường) |
| Short | Thông tin y tế cơ bản do người dân tự khai (5 trường) |
| Comments | 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. |
| Control | 0..1 |
| Type | BackboneElement |
| 42. vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO | |
| Definition | Nhóm máu ABO (tự khai) |
| Short | Nhóm máu ABO (tự khai) |
| Comments | 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. |
| Control | 0..1 |
| Type | CodeableConcept |
| 44. vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao | |
| Definition | Chiều cao (cm, tự khai) |
| Short | Chiều cao (cm, tự khai) |
| Control | 0..1 |
| Type | Quantity |
| 46. vnHealthBookSelfDeclarationLm.thongTinYTe.canNang | |
| Definition | Cân nặng (kg, tự khai) |
| Short | Cân nặng (kg, tự khai) |
| Control | 0..1 |
| Type | Quantity |
| 48. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan | |
| Definition | Tiền sử bệnh của bản thân (tự khai, dạng văn bản) |
| Short | Tiền sử bệnh của bản thân (tự khai, dạng văn bản) |
| Comments | 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ã. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 50. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh | |
| Definition | Tiền sử bệnh gia đình (tự khai, dạng văn bản) |
| Short | Tiền sử bệnh gia đình (tự khai, dạng văn bản) |
| Comments | 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. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnHealthBookSelfDeclarationLm | |
| 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). CẢNH BÁO SỬ DỤNG — nguồn dữ liệu và mức tin cậy: phần hành chính được đối soát với Cơ sở dữ liệu quốc gia về dân cư, còn năm trường y tế (nhóm máu ABO, chiều cao, cân nặng, tiền sử bản thân, tiền sử gia đình) KHÔNG qua bất kỳ xác thực y khoa nào. Riêng nhóm máu tự khai TUYỆT ĐỐI không được dùng làm căn cứ cho quyết định lâm sàng hoặc truyền máu — phải xét nghiệm định nhóm máu tại cơ sở KCB. Mọi resource sinh ra từ nhóm dữ liệu này bắt buộc kèm Provenance đánh dấu nguồn tự khai ( Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions. |
| Short | Khởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. vnHealthBookSelfDeclarationLm.thongTinChung | |
| Definition | Nhóm thông tin chung của người khai (13 trường) |
| Short | Nhóm thông tin chung của người khai (13 trường) |
| Comments | 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ư. |
| Control | 1..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. vnHealthBookSelfDeclarationLm.thongTinChung.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 6. vnHealthBookSelfDeclarationLm.thongTinChung.extension | |
| 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. |
| Short | Additional content defined by implementations |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnHealthBookSelfDeclarationLm.thongTinChung.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 8. vnHealthBookSelfDeclarationLm.thongTinChung.modifierExtension | |
| 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. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| 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. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 10. vnHealthBookSelfDeclarationLm.thongTinChung.hoTen | |
| Definition | Họ và tên (bắt buộc) |
| Short | Họ và tên (bắt buộc) |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh | |
| Definition | Ngày sinh (bắt buộc) |
| Short | Ngày sinh (bắt buộc) |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. vnHealthBookSelfDeclarationLm.thongTinChung.gioiTinh | |
| Definition | Giới tính (bắt buộc) |
| Short | Giới tính (bắt buộc) |
| Comments | Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender. |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. vnHealthBookSelfDeclarationLm.thongTinChung.danToc | |
| Definition | Dân tộc |
| Short | Dân tộc |
| Comments | Danh mục 54 dân tộc — VNEthnicityCS. |
| Control | 0..1 |
| Type | CodeableConcept |
| 18. vnHealthBookSelfDeclarationLm.thongTinChung.quocTich | |
| Definition | Quốc tịch |
| Short | Quốc tịch |
| Control | 0..1 |
| Type | CodeableConcept |
| 20. vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep | |
| Definition | Nghề nghiệp |
| Short | Nghề nghiệp |
| Comments | Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS. |
| Control | 0..1 |
| Type | CodeableConcept |
| 22. vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan | |
| Definition | Số định danh cá nhân / số CCCD (bắt buộc) |
| Short | Số định danh cá nhân / số CCCD (bắt buộc) |
| Comments | 12 chữ số. Đối soát với Cơ sở dữ liệu quốc gia về dân cư. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. vnHealthBookSelfDeclarationLm.thongTinChung.maTheBHYT | |
| Definition | Mã thẻ bảo hiểm y tế |
| Short | Mã thẻ bảo hiểm y tế |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. vnHealthBookSelfDeclarationLm.thongTinChung.noiDangKyKCBBanDau | |
| Definition | Nơi đăng ký khám bệnh, chữa bệnh ban đầu |
| Short | Nơi đăng ký khám bệnh, chữa bệnh ban đầu |
| Comments | 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. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. vnHealthBookSelfDeclarationLm.thongTinChung.soDienThoai | |
| Definition | Số điện thoại (bắt buộc) |
| Short | Số điện thoại (bắt buộc) |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 30. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruThonXomSoNha | |
| Definition | Nơi cư trú — thôn/xóm/số nhà |
| Short | Nơi cư trú — thôn/xóm/số nhà |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruXaPhuong | |
| Definition | Nơi cư trú — xã/phường/đặc khu |
| Short | Nơi cư trú — xã/phường/đặc khu |
| Comments | 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). |
| Control | 0..1 |
| Type | CodeableConcept |
| 34. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho | |
| Definition | Nơi cư trú — tỉnh/thành phố |
| Short | Nơi cư trú — tỉnh/thành phố |
| Control | 0..1 |
| Type | CodeableConcept |
| 36. vnHealthBookSelfDeclarationLm.nguoiDaiDien | |
| Definition | Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có) |
| Short | Người giám hộ, người chăm sóc chính hoặc người đại diện (khai khi có) |
| Comments | 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ự. |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 38. vnHealthBookSelfDeclarationLm.nguoiDaiDien.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 40. vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension | |
| 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. |
| Short | Additional content defined by implementations |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 42. vnHealthBookSelfDeclarationLm.nguoiDaiDien.modifierExtension | |
| 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. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| 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. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 44. vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen | |
| Definition | Họ và tên người đại diện |
| Short | Họ và tên người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 46. vnHealthBookSelfDeclarationLm.nguoiDaiDien.moiQuanHe | |
| Definition | Mối quan hệ với người khai |
| Short | Mối quan hệ với người khai |
| Control | 0..1 |
| Type | CodeableConcept |
| 48. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh | |
| Definition | Số định danh cá nhân của người đại diện |
| Short | Số định danh cá nhân của người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 50. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDienThoai | |
| Definition | Số điện thoại của người đại diện |
| Short | Số điện thoại của người đại diện |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 52. vnHealthBookSelfDeclarationLm.thongTinYTe | |
| Definition | Thông tin y tế cơ bản do người dân tự khai (5 trường) |
| Short | Thông tin y tế cơ bản do người dân tự khai (5 trường) |
| Comments | 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. |
| Control | 0..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 54. vnHealthBookSelfDeclarationLm.thongTinYTe.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 56. vnHealthBookSelfDeclarationLm.thongTinYTe.extension | |
| 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. |
| Short | Additional content defined by implementations |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnHealthBookSelfDeclarationLm.thongTinYTe.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 58. vnHealthBookSelfDeclarationLm.thongTinYTe.modifierExtension | |
| 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. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | 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. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| 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. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 60. vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO | |
| Definition | Nhóm máu ABO (tự khai) |
| Short | Nhóm máu ABO (tự khai) |
| Comments | 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. |
| Control | 0..1 |
| Type | CodeableConcept |
| 62. vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao | |
| Definition | Chiều cao (cm, tự khai) |
| Short | Chiều cao (cm, tự khai) |
| Control | 0..1 |
| Type | Quantity |
| 64. vnHealthBookSelfDeclarationLm.thongTinYTe.canNang | |
| Definition | Cân nặng (kg, tự khai) |
| Short | Cân nặng (kg, tự khai) |
| Control | 0..1 |
| Type | Quantity |
| 66. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan | |
| Definition | Tiền sử bệnh của bản thân (tự khai, dạng văn bản) |
| Short | Tiền sử bệnh của bản thân (tự khai, dạng văn bản) |
| Comments | 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ã. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 68. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuGiaDinh | |
| Definition | Tiền sử bệnh gia đình (tự khai, dạng văn bản) |
| Short | Tiền sử bệnh gia đình (tự khai, dạng văn bản) |
| Comments | 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. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |