HL7 Vietnam VN Core FHIR Implementation Guide

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

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

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

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 (Provenance.agent.type = informant hoặc Observation.performer = Patient), và Observation phải mang status = preliminary cho tới khi được xác nhận bởi cơ sở y tế.

Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions.

ShortKhởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model
Control0..*
Is Modifierfalse
Logical ModelInstances 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)

ShortNhó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ư.

Control1..1
TypeBackboneElement
Invariantsele-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.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
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.

ShortAdditional 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.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-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())
SlicingThis element introduces a set of slices on vnHealthBookSelfDeclarationLm.thongTinChung.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 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).

    ShortExtensions 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.

    Control0..*
    TypeExtension
    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Summarytrue
    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 Namesextensions, user content, modifiers
    Invariantsele-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)

    ShortHọ và tên (bắt buộc)
    Control1..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    12. vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh
    Definition

    Ngày sinh (bắt buộc)

    ShortNgày sinh (bắt buộc)
    Control1..1
    Typedate
    Primitive ValueThis 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)

    ShortGiới tính (bắt buộc)
    Comments

    Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender.

    Control1..1
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    16. vnHealthBookSelfDeclarationLm.thongTinChung.danToc
    Definition

    Dân tộc

    ShortDân tộc
    Comments

    Danh mục 54 dân tộc — VNEthnicityCS.

    Control0..1
    TypeCodeableConcept
    18. vnHealthBookSelfDeclarationLm.thongTinChung.quocTich
    Definition

    Quốc tịch

    ShortQuốc tịch
    Control0..1
    TypeCodeableConcept
    20. vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep
    Definition

    Nghề nghiệp

    ShortNghề nghiệp
    Comments

    Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS.

    Control0..1
    TypeCodeableConcept
    22. vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan
    Definition

    Số định danh cá nhân / số CCCD (bắt buộc)

    ShortSố đị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ư.

    Control1..1
    Typestring
    Primitive ValueThis 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ế

    ShortMã thẻ bảo hiểm y tế
    Control0..1
    Typestring
    Primitive ValueThis 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

    ShortNơ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.

    Control0..1
    Typestring
    Primitive ValueThis 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)

    ShortSố điện thoại (bắt buộc)
    Control1..1
    Typestring
    Primitive ValueThis 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à

    ShortNơi cư trú — thôn/xóm/số nhà
    Control0..1
    Typestring
    Primitive ValueThis 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

    ShortNơ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).

    Control0..1
    TypeCodeableConcept
    34. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho
    Definition

    Nơi cư trú — tỉnh/thành phố

    ShortNơi cư trú — tỉnh/thành phố
    Control0..1
    TypeCodeableConcept
    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ó)

    ShortNgườ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ự.

    Control0..1
    TypeBackboneElement
    Invariantsele-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.

    ShortUnique id for inter-element referencing
    Control0..1
    Typestring
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    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.

    ShortAdditional 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.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-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())
    SlicingThis element introduces a set of slices on vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 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).

      ShortExtensions 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.

      Control0..*
      TypeExtension
      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Summarytrue
      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 Namesextensions, user content, modifiers
      Invariantsele-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

      ShortHọ và tên người đại diện
      Control0..1
      Typestring
      Primitive ValueThis 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

      ShortMối quan hệ với người khai
      Control0..1
      TypeCodeableConcept
      48. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh
      Definition

      Số định danh cá nhân của người đại diện

      ShortSố định danh cá nhân của người đại diện
      Control0..1
      Typestring
      Primitive ValueThis 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

      ShortSố điện thoại của người đại diện
      Control0..1
      Typestring
      Primitive ValueThis 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)

      ShortThô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.

      Control0..1
      TypeBackboneElement
      Invariantsele-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.

      ShortUnique id for inter-element referencing
      Control0..1
      Typestring
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      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.

      ShortAdditional 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.

      Control0..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Alternate Namesextensions, user content
      Invariantsele-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())
      SlicingThis element introduces a set of slices on vnHealthBookSelfDeclarationLm.thongTinYTe.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 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).

        ShortExtensions 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.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        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 Namesextensions, user content, modifiers
        Invariantsele-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)

        ShortNhó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.

        Control0..1
        TypeCodeableConcept
        62. vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao
        Definition

        Chiều cao (cm, tự khai)

        ShortChiều cao (cm, tự khai)
        Control0..1
        TypeQuantity
        64. vnHealthBookSelfDeclarationLm.thongTinYTe.canNang
        Definition

        Cân nặng (kg, tự khai)

        ShortCân nặng (kg, tự khai)
        Control0..1
        TypeQuantity
        66. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan
        Definition

        Tiền sử bệnh của bản thân (tự khai, dạng văn bản)

        ShortTiề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ã.

        Control0..1
        Typestring
        Primitive ValueThis 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)

        ShortTiề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.

        Control0..1
        Typestring
        Primitive ValueThis 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 (Provenance.agent.type = informant hoặc Observation.performer = Patient), và Observation phải mang status = preliminary cho tới khi được xác nhận bởi cơ sở y tế.

        Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions.

        ShortKhởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model
        Logical ModelInstances 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)

        ShortNhó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ư.

        Control1..1
        TypeBackboneElement
        4. vnHealthBookSelfDeclarationLm.thongTinChung.hoTen
        Definition

        Họ và tên (bắt buộc)

        ShortHọ và tên (bắt buộc)
        Control1..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        6. vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh
        Definition

        Ngày sinh (bắt buộc)

        ShortNgày sinh (bắt buộc)
        Control1..1
        Typedate
        Primitive ValueThis 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)

        ShortGiới tính (bắt buộc)
        Comments

        Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender.

        Control1..1
        Typecode
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        10. vnHealthBookSelfDeclarationLm.thongTinChung.danToc
        Definition

        Dân tộc

        ShortDân tộc
        Comments

        Danh mục 54 dân tộc — VNEthnicityCS.

        Control0..1
        TypeCodeableConcept
        12. vnHealthBookSelfDeclarationLm.thongTinChung.quocTich
        Definition

        Quốc tịch

        ShortQuốc tịch
        Control0..1
        TypeCodeableConcept
        14. vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep
        Definition

        Nghề nghiệp

        ShortNghề nghiệp
        Comments

        Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS.

        Control0..1
        TypeCodeableConcept
        16. vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan
        Definition

        Số định danh cá nhân / số CCCD (bắt buộc)

        ShortSố đị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ư.

        Control1..1
        Typestring
        Primitive ValueThis 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ế

        ShortMã thẻ bảo hiểm y tế
        Control0..1
        Typestring
        Primitive ValueThis 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

        ShortNơ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.

        Control0..1
        Typestring
        Primitive ValueThis 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)

        ShortSố điện thoại (bắt buộc)
        Control1..1
        Typestring
        Primitive ValueThis 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à

        ShortNơi cư trú — thôn/xóm/số nhà
        Control0..1
        Typestring
        Primitive ValueThis 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

        ShortNơ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).

        Control0..1
        TypeCodeableConcept
        28. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho
        Definition

        Nơi cư trú — tỉnh/thành phố

        ShortNơi cư trú — tỉnh/thành phố
        Control0..1
        TypeCodeableConcept
        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ó)

        ShortNgườ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ự.

        Control0..1
        TypeBackboneElement
        32. vnHealthBookSelfDeclarationLm.nguoiDaiDien.hoTen
        Definition

        Họ và tên người đại diện

        ShortHọ và tên người đại diện
        Control0..1
        Typestring
        Primitive ValueThis 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

        ShortMối quan hệ với người khai
        Control0..1
        TypeCodeableConcept
        36. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh
        Definition

        Số định danh cá nhân của người đại diện

        ShortSố định danh cá nhân của người đại diện
        Control0..1
        Typestring
        Primitive ValueThis 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

        ShortSố điện thoại của người đại diện
        Control0..1
        Typestring
        Primitive ValueThis 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)

        ShortThô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.

        Control0..1
        TypeBackboneElement
        42. vnHealthBookSelfDeclarationLm.thongTinYTe.nhomMauABO
        Definition

        Nhóm máu ABO (tự khai)

        ShortNhó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.

        Control0..1
        TypeCodeableConcept
        44. vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao
        Definition

        Chiều cao (cm, tự khai)

        ShortChiều cao (cm, tự khai)
        Control0..1
        TypeQuantity
        46. vnHealthBookSelfDeclarationLm.thongTinYTe.canNang
        Definition

        Cân nặng (kg, tự khai)

        ShortCân nặng (kg, tự khai)
        Control0..1
        TypeQuantity
        48. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan
        Definition

        Tiền sử bệnh của bản thân (tự khai, dạng văn bản)

        ShortTiề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ã.

        Control0..1
        Typestring
        Primitive ValueThis 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)

        ShortTiề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.

        Control0..1
        Typestring
        Primitive ValueThis 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 (Provenance.agent.type = informant hoặc Observation.performer = Patient), và Observation phải mang status = preliminary cho tới khi được xác nhận bởi cơ sở y tế.

        Người khai là chủ thể dữ liệu; cơ sở KCB chỉ hỗ trợ cập nhật, không thay thế vai trò khai báo. / Logical model for the 20 self-declared fields used to initialise the VNeID electronic health book per Appendix 05 of Decision 2062/QĐ-BYT. The five clinical fields carry no medical verification; self-declared ABO blood group must never drive clinical or transfusion decisions.

        ShortKhởi tạo Sổ sức khỏe điện tử — 20 trường người dân tự khai — Logical Model
        Control0..*
        Is Modifierfalse
        Logical ModelInstances 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)

        ShortNhó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ư.

        Control1..1
        TypeBackboneElement
        Invariantsele-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.

        ShortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        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.

        ShortAdditional 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.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-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())
        SlicingThis element introduces a set of slices on vnHealthBookSelfDeclarationLm.thongTinChung.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 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).

          ShortExtensions 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.

          Control0..*
          TypeExtension
          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
          Summarytrue
          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 Namesextensions, user content, modifiers
          Invariantsele-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)

          ShortHọ và tên (bắt buộc)
          Control1..1
          Typestring
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          12. vnHealthBookSelfDeclarationLm.thongTinChung.ngaySinh
          Definition

          Ngày sinh (bắt buộc)

          ShortNgày sinh (bắt buộc)
          Control1..1
          Typedate
          Primitive ValueThis 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)

          ShortGiới tính (bắt buộc)
          Comments

          Ánh xạ sang administrative-gender qua vn-cm-gender-to-administrative-gender.

          Control1..1
          Typecode
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          16. vnHealthBookSelfDeclarationLm.thongTinChung.danToc
          Definition

          Dân tộc

          ShortDân tộc
          Comments

          Danh mục 54 dân tộc — VNEthnicityCS.

          Control0..1
          TypeCodeableConcept
          18. vnHealthBookSelfDeclarationLm.thongTinChung.quocTich
          Definition

          Quốc tịch

          ShortQuốc tịch
          Control0..1
          TypeCodeableConcept
          20. vnHealthBookSelfDeclarationLm.thongTinChung.ngheNghiep
          Definition

          Nghề nghiệp

          ShortNghề nghiệp
          Comments

          Danh mục nghề nghiệp VSCO 2020 — VNOccupationCS.

          Control0..1
          TypeCodeableConcept
          22. vnHealthBookSelfDeclarationLm.thongTinChung.soDinhDanhCaNhan
          Definition

          Số định danh cá nhân / số CCCD (bắt buộc)

          ShortSố đị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ư.

          Control1..1
          Typestring
          Primitive ValueThis 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ế

          ShortMã thẻ bảo hiểm y tế
          Control0..1
          Typestring
          Primitive ValueThis 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

          ShortNơ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.

          Control0..1
          Typestring
          Primitive ValueThis 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)

          ShortSố điện thoại (bắt buộc)
          Control1..1
          Typestring
          Primitive ValueThis 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à

          ShortNơi cư trú — thôn/xóm/số nhà
          Control0..1
          Typestring
          Primitive ValueThis 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

          ShortNơ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).

          Control0..1
          TypeCodeableConcept
          34. vnHealthBookSelfDeclarationLm.thongTinChung.cuTruTinhThanhPho
          Definition

          Nơi cư trú — tỉnh/thành phố

          ShortNơi cư trú — tỉnh/thành phố
          Control0..1
          TypeCodeableConcept
          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ó)

          ShortNgườ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ự.

          Control0..1
          TypeBackboneElement
          Invariantsele-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.

          ShortUnique id for inter-element referencing
          Control0..1
          Typestring
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          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.

          ShortAdditional 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.

          Control0..*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Alternate Namesextensions, user content
          Invariantsele-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())
          SlicingThis element introduces a set of slices on vnHealthBookSelfDeclarationLm.nguoiDaiDien.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 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).

            ShortExtensions 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.

            Control0..*
            TypeExtension
            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
            Summarytrue
            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 Namesextensions, user content, modifiers
            Invariantsele-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

            ShortHọ và tên người đại diện
            Control0..1
            Typestring
            Primitive ValueThis 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

            ShortMối quan hệ với người khai
            Control0..1
            TypeCodeableConcept
            48. vnHealthBookSelfDeclarationLm.nguoiDaiDien.soDinhDanh
            Definition

            Số định danh cá nhân của người đại diện

            ShortSố định danh cá nhân của người đại diện
            Control0..1
            Typestring
            Primitive ValueThis 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

            ShortSố điện thoại của người đại diện
            Control0..1
            Typestring
            Primitive ValueThis 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)

            ShortThô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.

            Control0..1
            TypeBackboneElement
            Invariantsele-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.

            ShortUnique id for inter-element referencing
            Control0..1
            Typestring
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            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.

            ShortAdditional 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.

            Control0..*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Alternate Namesextensions, user content
            Invariantsele-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())
            SlicingThis element introduces a set of slices on vnHealthBookSelfDeclarationLm.thongTinYTe.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 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).

              ShortExtensions 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.

              Control0..*
              TypeExtension
              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
              Summarytrue
              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 Namesextensions, user content, modifiers
              Invariantsele-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)

              ShortNhó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.

              Control0..1
              TypeCodeableConcept
              62. vnHealthBookSelfDeclarationLm.thongTinYTe.chieuCao
              Definition

              Chiều cao (cm, tự khai)

              ShortChiều cao (cm, tự khai)
              Control0..1
              TypeQuantity
              64. vnHealthBookSelfDeclarationLm.thongTinYTe.canNang
              Definition

              Cân nặng (kg, tự khai)

              ShortCân nặng (kg, tự khai)
              Control0..1
              TypeQuantity
              66. vnHealthBookSelfDeclarationLm.thongTinYTe.tienSuBanThan
              Definition

              Tiền sử bệnh của bản thân (tự khai, dạng văn bản)

              ShortTiề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ã.

              Control0..1
              Typestring
              Primitive ValueThis 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)

              ShortTiề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.

              Control0..1
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension