Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.10.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 - Draft for Community Review (v0.10.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| URL chính thức: http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-patient | Phiên bản: 0.10.0 | ||||
| Computable Name: VNCorePatient | |||||
| Định danh khác: OID:2.25.161089673617632664299011809196868855799.42.101 | |||||
Bản quyền/Pháp lý: Căn cứ pháp lý Việt Nam: TT 13/2025/TT-BYT ngày 06/06/2025; Luật 26/2023/QH15 ngày 27/11/2023; Luật 91/2025/QH15 ngày 26/06/2025; Luật 25/2008/QH12 ngày 14/11/2008; Luật 51/2024/QH15 ngày 27/11/2024; NĐ 102/2025/NĐ-CP ngày 13/05/2025; QĐ 1332/QĐ-BYT (VNeID); TT 17/2024/TT-BCA (CCCD). |
|||||
Profile Patient cho Việt Nam. Bao gồm identifier slicing (CCCD, BHYT, MRN), extensions dân tộc/nghề nghiệp, các extension chuẩn của HL7 cho nơi sinh/quốc tịch/tôn giáo, và ràng buộc địa chỉ theo VNCoreAddress. Căn cứ:
data-absent-reason cùng định danh thay thếQuy tắc định danh tối thiểu (invariant vn-patient-identifier-minimum): mỗi Patient phải có ít nhất một định danh dùng được — số định danh cá nhân/CCCD, hộ chiếu, hoặc giấy khai sinh. Nếu không có định danh quốc gia nào thì phải có mã bệnh nhân của cơ sở kèm lý do.
Pattern identifier cho các trường hợp đặc biệt:
identifier[CCCD]identifier[GKS] (Giấy khai sinh) — không cần khai identifier[CCCD] rỗngidentifier[HC] — không cần khai identifier[CCCD] rỗngidentifier[MRN] của cơ sở + vn-ext-force-majeure-reason. Có thể ghi thêm data-absent-reason trên CCCD để cho biết đã hỏi nhưng không có; riêng DAR không thay thế cặp MRN + lý do và không tự thoả invariantTừ 0.10.0, identifier[CCCD] là 0..1 MS thay vì 1..1: nghĩa vụ ghi CCCD khi biết được giữ bằng Must Support và invariant trên, nhưng không còn buộc tạo Identifier rỗng cho người thực sự không thuộc hệ CCCD (kiểm toán 31/07/2026 — analysis/77 mục B4).
Usages:
You can also check for usages in the FHIR IG Statistics
Mô tả profile, differential, snapshot và các biểu diễn liên quan.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Patient | Information about an individual or animal receiving health care services Constraints: vn-patient-identifier-minimum, vn-patient-mrn-issuer-scoped, vn-patient-gks-issuer-scoped | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Dân tộc URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-ethnicity Binding: Danh mục Dân tộc Việt Nam — Vietnam Ethnicity ValueSet (required)
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | (Complex) | Tôn giáo URL: http://hl7.org/fhir/StructureDefinition/patient-religion | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-religion" | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet (required) | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Nghề nghiệp URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-occupation Binding: Nghề nghiệp — VN Occupation ValueSet (extensible) | |||||||||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Quốc tịch URL: http://hl7.org/fhir/StructureDefinition/patient-citizenship | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Mã quốc tịch Binding: Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship (required)
| ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "period" | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Period | Thời hạn quốc tịch (nếu có) | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-citizenship" | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Nơi sinh URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-birthPlace" | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | VNCoreAddress | Value of extension | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Lý do bất khả kháng khi chưa có định danh quốc gia URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason Binding: Lý do bất khả kháng thiếu CCCD — Vietnam Force Majeure Reason ValueSet (required) | |||||||||||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||||||||
![]() ![]() |
SOΣ | 1..* | Identifier | Định danh bệnh nhân (CCCD, BHYT, MRN...) Slice: Unordered, Open by pattern:type
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Số CCCD (Căn cước công dân) — ghi khi biết Constraints: vn-cccd-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Số CCCD 12 chữ số Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số thẻ BHYT
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHYT | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhyt | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | Số thẻ BHYT Constraints: vn-bhyt-format Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Mã số BHXH Constraints: vn-bhxh-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHXH | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhxh | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Mã số BHXH 10 chữ số Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số Giấy khai sinh
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GKS | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace số giấy khai sinh theo cơ quan đăng ký hộ tịch Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Số Giấy khai sinh Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | Identifier | Mã bệnh nhân (MRN)
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MRN | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace MRN per-facility Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Mã bệnh nhân nội bộ Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số hộ chiếu
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: HC | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace hộ chiếu theo quốc gia cấp Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | boolean | Whether this patient's record is in active use | ||||||||||||||||||
![]() ![]() |
SOΣ | 1..* | HumanName | Họ tên bệnh nhân
| ||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ tên đầy đủ (khuyến khích dùng cho tên VN) | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..* | string | Tên đệm và Tên This repeating element order: Given Names appear in the correct order for presenting the name | ||||||||||||||||||
![]() ![]() |
SOΣ | 0..* | ContactPoint | Thông tin liên lạc (SĐT, email)
| ||||||||||||||||||
![]() ![]() |
SOΣ | 1..1 | code | Giới tính Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||||||||||||||
![]() ![]() |
SOΣ | 1..1 | date | Ngày sinh — quy tắc tuân thủ VN Core; dùng data-absent-reason nếu chưa rõ
| ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | Tình trạng/thời điểm tử vong — ghi `deceasedDateTime` khi biết thời điểm | |||||||||||||||||||
![]() ![]() ![]() |
boolean | |||||||||||||||||||||
![]() ![]() ![]() |
dateTime | |||||||||||||||||||||
![]() ![]() |
SOΣ | 0..* | VNCoreAddress | Địa chỉ theo ĐVHC mới (NQ 202/2025/QH15)
| ||||||||||||||||||
![]() ![]() |
SOC | 0..* | BackboneElement | Người liên hệ/cha mẹ/người giám hộ Constraints: pat-1
| ||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Quan hệ với bệnh nhân Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient. | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..1 | HumanName | Tên người liên hệ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | ContactPoint | Thông tin liên lạc của cha/mẹ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | VNCoreAddress | Địa chỉ người liên hệ/người giám hộ | |||||||||||||||||||
![]() ![]() |
?!Σ | 0..* | BackboneElement | Liên kết hồ sơ trùng sau khi xác minh danh tính | ||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another patient resource. | ||||||||||||||||||
Documentation for this format | ||||||||||||||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.extension:religion.value[x] | Base | required | Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet | 📦0.10.0 | This IG |
| Patient.extension:citizenship.extension:code.value[x] | Base | required | Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship | 📦0.10.0 | This IG |
| Patient.identifier:CCCD.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:CCCD.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHYT.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHYT.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHXH.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHXH.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:GKS.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:GKS.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:MRN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:MRN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:HC.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:HC.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Patient.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Patient.contact.relationship | Base | extensible | Patient Contact Relationship | 📍4.0.1 | FHIR Std. |
| Patient.link.type | Base | required | LinkType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Patient | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Patient | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Patient | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Patient | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| pat-1 | error | Patient.contact | SHALL at least contain a contact's details or a reference to an organization |
name.exists() or telecom.exists() or address.exists() or organization.exists()
|
| vn-bhxh-format | error | Patient.identifier:BHXH | Mã số BHXH, khi có giá trị, phải đúng 10 chữ số (mã số bảo hiểm xã hội do BHXH Việt Nam cấp) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{10}$')
|
| vn-bhyt-format | warning | Patient.identifier:BHYT.value | Mã số BHYT phải theo 1 trong 2 format: (1) 10 chữ số = mã số BHYT hiện hành (từ 01/4/2021, trùng giá trị mã số BHXH), (2) 15 ký tự = 2 chữ + 13 số format cũ (trước 01/4/2021). CCCD 12 số KHÔNG hợp lệ ở ô này — CCCD là khoá tra cứu/xuất trình, biểu diễn ở sid/cccd. **Mức thực thi: cảnh báo, không phải lỗi** — hồ sơ chuyển đổi từ giai đoạn trước 01/4/2021 và một số luồng nhập liệu vẫn đặt CCCD vào ô này; cảnh báo giúp phát hiện để làm sạch mà không chặn luồng thanh toán đang chạy. |
$this.empty() or $this.matches('^[0-9]{10}$') or $this.matches('^[A-Z]{2}[0-9]{13}$')
|
| vn-cccd-format | error | Patient.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-patient-gks-issuer-scoped | error | Patient | Số Giấy khai sinh ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/gks) phải kèm `assigner` chỉ rõ cơ quan đăng ký hộ tịch cấp số. Cách đúng hơn là dùng URI riêng theo cơ quan cấp. A birth-certificate number recorded under the shared national placeholder URI SHALL name its issuing civil-registration authority; per-issuer namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gks').all(assigner.exists())
|
| vn-patient-identifier-minimum | error | Patient | Phải có ít nhất một định danh dùng được: số định danh cá nhân/CCCD, hộ chiếu, hoặc giấy khai sinh — nhận diện theo `type` (CCCD/HC/GKS) nên hợp lệ với cả namespace theo quốc gia/cơ quan cấp, không chỉ URI dùng tạm. Có nhiều định danh hợp lệ đồng thời (ví dụ trẻ em có cả giấy khai sinh và số định danh cá nhân) vẫn thoả. Nếu không có định danh quốc gia nào (người bệnh cấp cứu chưa rõ nhân thân) thì phải có mã bệnh nhân của cơ sở KÈM lý do bất khả kháng (vn-ext-force-majeure-reason). Riêng data-absent-reason trên CCCD KHÔNG đủ để miễn: nó cho biết 'không có giá trị', không cho biết vì sao được phép không có |
identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and (code='CCCD' or code='HC' or code='GKS')).exists() and value.hasValue()).exists() or (identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and code='MRN').exists() and value.hasValue()).exists() and extension.where(url='http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason').exists())
|
| vn-patient-mrn-issuer-scoped | error | Patient | Mã bệnh nhân ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/mrn) phải kèm `assigner` chỉ rõ cơ sở cấp mã. Cách đúng hơn là mỗi cơ sở công bố URI riêng cho namespace MRN của mình. A medical record number recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/mrn').all(assigner.exists())
|
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Bên giám định BHYT (Adjudicator) | Ứng dụng người dân (Citizen App) | Nguồn tạo hồ sơ lâm sàng (Document Source) | Bên gửi hồ sơ BHYT (Submitter)![]() |
|---|---|---|---|---|---|---|---|
![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
| ||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
Documentation for this format | |||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.extension:religion.value[x] | Base | required | Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet | 📦0.10.0 | This IG |
| Patient.extension:citizenship.extension:code.value[x] | Base | required | Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| vn-bhxh-format | error | Patient.identifier:BHXH | Mã số BHXH, khi có giá trị, phải đúng 10 chữ số (mã số bảo hiểm xã hội do BHXH Việt Nam cấp) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{10}$')
|
| vn-bhyt-format | warning | Patient.identifier:BHYT.value | Mã số BHYT phải theo 1 trong 2 format: (1) 10 chữ số = mã số BHYT hiện hành (từ 01/4/2021, trùng giá trị mã số BHXH), (2) 15 ký tự = 2 chữ + 13 số format cũ (trước 01/4/2021). CCCD 12 số KHÔNG hợp lệ ở ô này — CCCD là khoá tra cứu/xuất trình, biểu diễn ở sid/cccd. **Mức thực thi: cảnh báo, không phải lỗi** — hồ sơ chuyển đổi từ giai đoạn trước 01/4/2021 và một số luồng nhập liệu vẫn đặt CCCD vào ô này; cảnh báo giúp phát hiện để làm sạch mà không chặn luồng thanh toán đang chạy. |
$this.empty() or $this.matches('^[0-9]{10}$') or $this.matches('^[A-Z]{2}[0-9]{13}$')
|
| vn-cccd-format | error | Patient.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-patient-gks-issuer-scoped | error | Patient | Số Giấy khai sinh ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/gks) phải kèm `assigner` chỉ rõ cơ quan đăng ký hộ tịch cấp số. Cách đúng hơn là dùng URI riêng theo cơ quan cấp. A birth-certificate number recorded under the shared national placeholder URI SHALL name its issuing civil-registration authority; per-issuer namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gks').all(assigner.exists())
|
| vn-patient-identifier-minimum | error | Patient | Phải có ít nhất một định danh dùng được: số định danh cá nhân/CCCD, hộ chiếu, hoặc giấy khai sinh — nhận diện theo `type` (CCCD/HC/GKS) nên hợp lệ với cả namespace theo quốc gia/cơ quan cấp, không chỉ URI dùng tạm. Có nhiều định danh hợp lệ đồng thời (ví dụ trẻ em có cả giấy khai sinh và số định danh cá nhân) vẫn thoả. Nếu không có định danh quốc gia nào (người bệnh cấp cứu chưa rõ nhân thân) thì phải có mã bệnh nhân của cơ sở KÈM lý do bất khả kháng (vn-ext-force-majeure-reason). Riêng data-absent-reason trên CCCD KHÔNG đủ để miễn: nó cho biết 'không có giá trị', không cho biết vì sao được phép không có |
identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and (code='CCCD' or code='HC' or code='GKS')).exists() and value.hasValue()).exists() or (identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and code='MRN').exists() and value.hasValue()).exists() and extension.where(url='http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason').exists())
|
| vn-patient-mrn-issuer-scoped | error | Patient | Mã bệnh nhân ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/mrn) phải kèm `assigner` chỉ rõ cơ sở cấp mã. Cách đúng hơn là mỗi cơ sở công bố URI riêng cho namespace MRN của mình. A medical record number recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/mrn').all(assigner.exists())
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Patient | Information about an individual or animal receiving health care services Constraints: vn-patient-identifier-minimum, vn-patient-mrn-issuer-scoped, vn-patient-gks-issuer-scoped | ||||||||||||||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||||||||||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||||||||||||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||||||||||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Dân tộc URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-ethnicity Binding: Danh mục Dân tộc Việt Nam — Vietnam Ethnicity ValueSet (required)
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | (Complex) | Tôn giáo URL: http://hl7.org/fhir/StructureDefinition/patient-religion | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-religion" | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet (required) | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Nghề nghiệp URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-occupation Binding: Nghề nghiệp — VN Occupation ValueSet (extensible) | |||||||||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Quốc tịch URL: http://hl7.org/fhir/StructureDefinition/patient-citizenship | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Mã quốc tịch Binding: Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship (required)
| ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "period" | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Period | Thời hạn quốc tịch (nếu có) | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-citizenship" | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Nơi sinh URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-birthPlace" | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | VNCoreAddress | Value of extension | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Lý do bất khả kháng khi chưa có định danh quốc gia URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason Binding: Lý do bất khả kháng thiếu CCCD — Vietnam Force Majeure Reason ValueSet (required) | |||||||||||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||||||||
![]() ![]() |
SOΣ | 1..* | Identifier | Định danh bệnh nhân (CCCD, BHYT, MRN...) Slice: Unordered, Open by pattern:type
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Số CCCD (Căn cước công dân) — ghi khi biết Constraints: vn-cccd-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Số CCCD 12 chữ số Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số thẻ BHYT
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHYT | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhyt | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | Số thẻ BHYT Constraints: vn-bhyt-format Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Mã số BHXH Constraints: vn-bhxh-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHXH | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhxh | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Mã số BHXH 10 chữ số Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số Giấy khai sinh
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GKS | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace số giấy khai sinh theo cơ quan đăng ký hộ tịch Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Số Giấy khai sinh Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | Identifier | Mã bệnh nhân (MRN)
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MRN | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace MRN per-facility Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Mã bệnh nhân nội bộ Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số hộ chiếu
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: HC | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace hộ chiếu theo quốc gia cấp Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | boolean | Whether this patient's record is in active use | ||||||||||||||||||
![]() ![]() |
SOΣ | 1..* | HumanName | Họ tên bệnh nhân
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ tên đầy đủ (khuyến khích dùng cho tên VN) | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..* | string | Tên đệm và Tên This repeating element order: Given Names appear in the correct order for presenting the name | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||||||||||||||
![]() ![]() |
SOΣ | 0..* | ContactPoint | Thông tin liên lạc (SĐT, email)
| ||||||||||||||||||
![]() ![]() |
SOΣ | 1..1 | code | Giới tính Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||||||||||||||
![]() ![]() |
SOΣ | 1..1 | date | Ngày sinh — quy tắc tuân thủ VN Core; dùng data-absent-reason nếu chưa rõ
| ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | Tình trạng/thời điểm tử vong — ghi `deceasedDateTime` khi biết thời điểm | |||||||||||||||||||
![]() ![]() ![]() |
boolean | |||||||||||||||||||||
![]() ![]() ![]() |
dateTime | |||||||||||||||||||||
![]() ![]() |
SOΣ | 0..* | VNCoreAddress | Địa chỉ theo ĐVHC mới (NQ 202/2025/QH15)
| ||||||||||||||||||
![]() ![]() |
0..1 | CodeableConcept | Marital (civil) status of a patient Binding: Marital Status Codes (extensible): The domestic partnership status of a person. | |||||||||||||||||||
![]() ![]() |
0..1 | Whether patient is part of a multiple birth | ||||||||||||||||||||
![]() ![]() ![]() |
boolean | |||||||||||||||||||||
![]() ![]() ![]() |
integer | |||||||||||||||||||||
![]() ![]() |
0..* | Attachment | Image of the patient | |||||||||||||||||||
![]() ![]() |
SOC | 0..* | BackboneElement | Người liên hệ/cha mẹ/người giám hộ Constraints: pat-1
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Quan hệ với bệnh nhân Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient. | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..1 | HumanName | Tên người liên hệ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | ContactPoint | Thông tin liên lạc của cha/mẹ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | VNCoreAddress | Địa chỉ người liên hệ/người giám hộ | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes. | |||||||||||||||||||
![]() ![]() ![]() |
C | 0..1 | Reference(Organization) | Organization that is associated with the contact | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient | |||||||||||||||||||
![]() ![]() |
0..* | BackboneElement | A language which may be used to communicate with the patient about his or her health | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: CommonLanguages (preferred): A human language.
| |||||||||||||||||||
![]() ![]() ![]() |
0..1 | boolean | Language preference indicator | |||||||||||||||||||
![]() ![]() |
0..* | Reference(Organization | Practitioner | PractitionerRole) | Patient's nominated primary care provider | |||||||||||||||||||
![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that is the custodian of the patient record | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..* | BackboneElement | Liên kết hồ sơ trùng sau khi xác minh danh tính | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another patient resource. | ||||||||||||||||||
Documentation for this format | ||||||||||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Bên giám định BHYT (Adjudicator) | Ứng dụng người dân (Citizen App) | Nguồn tạo hồ sơ lâm sàng (Document Source) | Bên gửi hồ sơ BHYT (Submitter)![]() |
|---|---|---|---|---|---|---|---|
![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
| ||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
Documentation for this format | |||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Patient.extension:religion.value[x] | Base | required | Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet | 📦0.10.0 | This IG |
| Patient.extension:citizenship.extension:code.value[x] | Base | required | Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship | 📦0.10.0 | This IG |
| Patient.identifier:CCCD.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:CCCD.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHYT.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHYT.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHXH.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHXH.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:GKS.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:GKS.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:MRN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:MRN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:HC.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:HC.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Patient.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Patient.maritalStatus | Base | extensible | MaritalStatus | 📍4.0.1 | FHIR Std. |
| Patient.contact.relationship | Base | extensible | Patient Contact Relationship | 📍4.0.1 | FHIR Std. |
| Patient.contact.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Patient.communication.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Patient.link.type | Base | required | LinkType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Patient | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Patient | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Patient | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Patient | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| pat-1 | error | Patient.contact | SHALL at least contain a contact's details or a reference to an organization |
name.exists() or telecom.exists() or address.exists() or organization.exists()
|
| vn-bhxh-format | error | Patient.identifier:BHXH | Mã số BHXH, khi có giá trị, phải đúng 10 chữ số (mã số bảo hiểm xã hội do BHXH Việt Nam cấp) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{10}$')
|
| vn-bhyt-format | warning | Patient.identifier:BHYT.value | Mã số BHYT phải theo 1 trong 2 format: (1) 10 chữ số = mã số BHYT hiện hành (từ 01/4/2021, trùng giá trị mã số BHXH), (2) 15 ký tự = 2 chữ + 13 số format cũ (trước 01/4/2021). CCCD 12 số KHÔNG hợp lệ ở ô này — CCCD là khoá tra cứu/xuất trình, biểu diễn ở sid/cccd. **Mức thực thi: cảnh báo, không phải lỗi** — hồ sơ chuyển đổi từ giai đoạn trước 01/4/2021 và một số luồng nhập liệu vẫn đặt CCCD vào ô này; cảnh báo giúp phát hiện để làm sạch mà không chặn luồng thanh toán đang chạy. |
$this.empty() or $this.matches('^[0-9]{10}$') or $this.matches('^[A-Z]{2}[0-9]{13}$')
|
| vn-cccd-format | error | Patient.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-patient-gks-issuer-scoped | error | Patient | Số Giấy khai sinh ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/gks) phải kèm `assigner` chỉ rõ cơ quan đăng ký hộ tịch cấp số. Cách đúng hơn là dùng URI riêng theo cơ quan cấp. A birth-certificate number recorded under the shared national placeholder URI SHALL name its issuing civil-registration authority; per-issuer namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gks').all(assigner.exists())
|
| vn-patient-identifier-minimum | error | Patient | Phải có ít nhất một định danh dùng được: số định danh cá nhân/CCCD, hộ chiếu, hoặc giấy khai sinh — nhận diện theo `type` (CCCD/HC/GKS) nên hợp lệ với cả namespace theo quốc gia/cơ quan cấp, không chỉ URI dùng tạm. Có nhiều định danh hợp lệ đồng thời (ví dụ trẻ em có cả giấy khai sinh và số định danh cá nhân) vẫn thoả. Nếu không có định danh quốc gia nào (người bệnh cấp cứu chưa rõ nhân thân) thì phải có mã bệnh nhân của cơ sở KÈM lý do bất khả kháng (vn-ext-force-majeure-reason). Riêng data-absent-reason trên CCCD KHÔNG đủ để miễn: nó cho biết 'không có giá trị', không cho biết vì sao được phép không có |
identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and (code='CCCD' or code='HC' or code='GKS')).exists() and value.hasValue()).exists() or (identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and code='MRN').exists() and value.hasValue()).exists() and extension.where(url='http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason').exists())
|
| vn-patient-mrn-issuer-scoped | error | Patient | Mã bệnh nhân ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/mrn) phải kèm `assigner` chỉ rõ cơ sở cấp mã. Cách đúng hơn là mỗi cơ sở công bố URI riêng cho namespace MRN của mình. A medical record number recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/mrn').all(assigner.exists())
|
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Bên giám định BHYT (Adjudicator) | Ứng dụng người dân (Citizen App) | Nguồn tạo hồ sơ lâm sàng (Document Source) | Bên gửi hồ sơ BHYT (Submitter)![]() |
|---|---|---|---|---|---|---|---|
![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
| ||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
Documentation for this format | |||||||
Summary
Mandatory: 4 elements(18 nested mandatory elements)
Must-Support: 28 elements
Fixed: 3 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Dạng xem phần tử chính
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Patient | Information about an individual or animal receiving health care services Constraints: vn-patient-identifier-minimum, vn-patient-mrn-issuer-scoped, vn-patient-gks-issuer-scoped | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Dân tộc URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-ethnicity Binding: Danh mục Dân tộc Việt Nam — Vietnam Ethnicity ValueSet (required)
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | (Complex) | Tôn giáo URL: http://hl7.org/fhir/StructureDefinition/patient-religion | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-religion" | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet (required) | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Nghề nghiệp URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-occupation Binding: Nghề nghiệp — VN Occupation ValueSet (extensible) | |||||||||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Quốc tịch URL: http://hl7.org/fhir/StructureDefinition/patient-citizenship | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Mã quốc tịch Binding: Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship (required)
| ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "period" | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Period | Thời hạn quốc tịch (nếu có) | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-citizenship" | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Nơi sinh URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-birthPlace" | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | VNCoreAddress | Value of extension | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Lý do bất khả kháng khi chưa có định danh quốc gia URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason Binding: Lý do bất khả kháng thiếu CCCD — Vietnam Force Majeure Reason ValueSet (required) | |||||||||||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||||||||
![]() ![]() |
SOΣ | 1..* | Identifier | Định danh bệnh nhân (CCCD, BHYT, MRN...) Slice: Unordered, Open by pattern:type
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Số CCCD (Căn cước công dân) — ghi khi biết Constraints: vn-cccd-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Số CCCD 12 chữ số Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số thẻ BHYT
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHYT | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhyt | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | Số thẻ BHYT Constraints: vn-bhyt-format Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Mã số BHXH Constraints: vn-bhxh-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHXH | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhxh | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Mã số BHXH 10 chữ số Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số Giấy khai sinh
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GKS | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace số giấy khai sinh theo cơ quan đăng ký hộ tịch Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Số Giấy khai sinh Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | Identifier | Mã bệnh nhân (MRN)
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MRN | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace MRN per-facility Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Mã bệnh nhân nội bộ Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số hộ chiếu
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: HC | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace hộ chiếu theo quốc gia cấp Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | boolean | Whether this patient's record is in active use | ||||||||||||||||||
![]() ![]() |
SOΣ | 1..* | HumanName | Họ tên bệnh nhân
| ||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ tên đầy đủ (khuyến khích dùng cho tên VN) | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..* | string | Tên đệm và Tên This repeating element order: Given Names appear in the correct order for presenting the name | ||||||||||||||||||
![]() ![]() |
SOΣ | 0..* | ContactPoint | Thông tin liên lạc (SĐT, email)
| ||||||||||||||||||
![]() ![]() |
SOΣ | 1..1 | code | Giới tính Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||||||||||||||
![]() ![]() |
SOΣ | 1..1 | date | Ngày sinh — quy tắc tuân thủ VN Core; dùng data-absent-reason nếu chưa rõ
| ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | Tình trạng/thời điểm tử vong — ghi `deceasedDateTime` khi biết thời điểm | |||||||||||||||||||
![]() ![]() ![]() |
boolean | |||||||||||||||||||||
![]() ![]() ![]() |
dateTime | |||||||||||||||||||||
![]() ![]() |
SOΣ | 0..* | VNCoreAddress | Địa chỉ theo ĐVHC mới (NQ 202/2025/QH15)
| ||||||||||||||||||
![]() ![]() |
SOC | 0..* | BackboneElement | Người liên hệ/cha mẹ/người giám hộ Constraints: pat-1
| ||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Quan hệ với bệnh nhân Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient. | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..1 | HumanName | Tên người liên hệ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | ContactPoint | Thông tin liên lạc của cha/mẹ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | VNCoreAddress | Địa chỉ người liên hệ/người giám hộ | |||||||||||||||||||
![]() ![]() |
?!Σ | 0..* | BackboneElement | Liên kết hồ sơ trùng sau khi xác minh danh tính | ||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another patient resource. | ||||||||||||||||||
Documentation for this format | ||||||||||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Bên giám định BHYT (Adjudicator) | Ứng dụng người dân (Citizen App) | Nguồn tạo hồ sơ lâm sàng (Document Source) | Bên gửi hồ sơ BHYT (Submitter)![]() |
|---|---|---|---|---|---|---|---|
![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
| ||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
Documentation for this format | |||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.extension:religion.value[x] | Base | required | Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet | 📦0.10.0 | This IG |
| Patient.extension:citizenship.extension:code.value[x] | Base | required | Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship | 📦0.10.0 | This IG |
| Patient.identifier:CCCD.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:CCCD.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHYT.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHYT.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHXH.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHXH.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:GKS.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:GKS.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:MRN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:MRN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:HC.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:HC.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Patient.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Patient.contact.relationship | Base | extensible | Patient Contact Relationship | 📍4.0.1 | FHIR Std. |
| Patient.link.type | Base | required | LinkType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Patient | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Patient | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Patient | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Patient | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| pat-1 | error | Patient.contact | SHALL at least contain a contact's details or a reference to an organization |
name.exists() or telecom.exists() or address.exists() or organization.exists()
|
| vn-bhxh-format | error | Patient.identifier:BHXH | Mã số BHXH, khi có giá trị, phải đúng 10 chữ số (mã số bảo hiểm xã hội do BHXH Việt Nam cấp) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{10}$')
|
| vn-bhyt-format | warning | Patient.identifier:BHYT.value | Mã số BHYT phải theo 1 trong 2 format: (1) 10 chữ số = mã số BHYT hiện hành (từ 01/4/2021, trùng giá trị mã số BHXH), (2) 15 ký tự = 2 chữ + 13 số format cũ (trước 01/4/2021). CCCD 12 số KHÔNG hợp lệ ở ô này — CCCD là khoá tra cứu/xuất trình, biểu diễn ở sid/cccd. **Mức thực thi: cảnh báo, không phải lỗi** — hồ sơ chuyển đổi từ giai đoạn trước 01/4/2021 và một số luồng nhập liệu vẫn đặt CCCD vào ô này; cảnh báo giúp phát hiện để làm sạch mà không chặn luồng thanh toán đang chạy. |
$this.empty() or $this.matches('^[0-9]{10}$') or $this.matches('^[A-Z]{2}[0-9]{13}$')
|
| vn-cccd-format | error | Patient.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-patient-gks-issuer-scoped | error | Patient | Số Giấy khai sinh ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/gks) phải kèm `assigner` chỉ rõ cơ quan đăng ký hộ tịch cấp số. Cách đúng hơn là dùng URI riêng theo cơ quan cấp. A birth-certificate number recorded under the shared national placeholder URI SHALL name its issuing civil-registration authority; per-issuer namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gks').all(assigner.exists())
|
| vn-patient-identifier-minimum | error | Patient | Phải có ít nhất một định danh dùng được: số định danh cá nhân/CCCD, hộ chiếu, hoặc giấy khai sinh — nhận diện theo `type` (CCCD/HC/GKS) nên hợp lệ với cả namespace theo quốc gia/cơ quan cấp, không chỉ URI dùng tạm. Có nhiều định danh hợp lệ đồng thời (ví dụ trẻ em có cả giấy khai sinh và số định danh cá nhân) vẫn thoả. Nếu không có định danh quốc gia nào (người bệnh cấp cứu chưa rõ nhân thân) thì phải có mã bệnh nhân của cơ sở KÈM lý do bất khả kháng (vn-ext-force-majeure-reason). Riêng data-absent-reason trên CCCD KHÔNG đủ để miễn: nó cho biết 'không có giá trị', không cho biết vì sao được phép không có |
identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and (code='CCCD' or code='HC' or code='GKS')).exists() and value.hasValue()).exists() or (identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and code='MRN').exists() and value.hasValue()).exists() and extension.where(url='http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason').exists())
|
| vn-patient-mrn-issuer-scoped | error | Patient | Mã bệnh nhân ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/mrn) phải kèm `assigner` chỉ rõ cơ sở cấp mã. Cách đúng hơn là mỗi cơ sở công bố URI riêng cho namespace MRN của mình. A medical record number recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/mrn').all(assigner.exists())
|
Dạng xem Differential
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Patient | Information about an individual or animal receiving health care services Constraints: vn-patient-identifier-minimum, vn-patient-mrn-issuer-scoped, vn-patient-gks-issuer-scoped | ||||||||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Dân tộc URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-ethnicity Binding: Danh mục Dân tộc Việt Nam — Vietnam Ethnicity ValueSet (required)
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | (Complex) | Tôn giáo URL: http://hl7.org/fhir/StructureDefinition/patient-religion | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet (required) | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Nghề nghiệp URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-occupation Binding: Nghề nghiệp — VN Occupation ValueSet (extensible) | |||||||||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Quốc tịch URL: http://hl7.org/fhir/StructureDefinition/patient-citizenship | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Mã quốc tịch Binding: Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship (required)
| ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Period | Thời hạn quốc tịch (nếu có) | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Nơi sinh URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | VNCoreAddress | Value of extension | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Lý do bất khả kháng khi chưa có định danh quốc gia URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason Binding: Lý do bất khả kháng thiếu CCCD — Vietnam Force Majeure Reason ValueSet (required) | |||||||||||||||||||
![]() ![]() |
SO | 1..* | Identifier | Định danh bệnh nhân (CCCD, BHYT, MRN...) Slice: Unordered, Open by pattern:type
| ||||||||||||||||||
![]() ![]() ![]() |
SOC | 0..1 | Identifier | Số CCCD (Căn cước công dân) — ghi khi biết Constraints: vn-cccd-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | |||||||||||||||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | Số CCCD 12 chữ số | ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Số thẻ BHYT
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHYT | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhyt | |||||||||||||||||||
![]() ![]() ![]() ![]() |
SC | 1..1 | string | Số thẻ BHYT Constraints: vn-bhyt-format | ||||||||||||||||||
![]() ![]() ![]() |
SOC | 0..1 | Identifier | Mã số BHXH Constraints: vn-bhxh-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHXH | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhxh | |||||||||||||||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | Mã số BHXH 10 chữ số | ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Số Giấy khai sinh
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GKS | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | URI namespace số giấy khai sinh theo cơ quan đăng ký hộ tịch | |||||||||||||||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | Số Giấy khai sinh | ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..* | Identifier | Mã bệnh nhân (MRN)
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MRN | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | URI namespace MRN per-facility | |||||||||||||||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | Mã bệnh nhân nội bộ | ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Số hộ chiếu
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: HC | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | URI namespace hộ chiếu theo quốc gia cấp | |||||||||||||||||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | The value that is unique | ||||||||||||||||||
![]() ![]() |
SO | 1..* | HumanName | Họ tên bệnh nhân
| ||||||||||||||||||
![]() ![]() ![]() |
S | 0..1 | string | Họ tên đầy đủ (khuyến khích dùng cho tên VN) | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..1 | string | Họ | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | string | Tên đệm và Tên | ||||||||||||||||||
![]() ![]() |
SO | 0..* | ContactPoint | Thông tin liên lạc (SĐT, email)
| ||||||||||||||||||
![]() ![]() |
SO | 1..1 | code | Giới tính
| ||||||||||||||||||
![]() ![]() |
SO | 1..1 | date | Ngày sinh — quy tắc tuân thủ VN Core; dùng data-absent-reason nếu chưa rõ
| ||||||||||||||||||
![]() ![]() |
0..1 | boolean, dateTime | Tình trạng/thời điểm tử vong — ghi `deceasedDateTime` khi biết thời điểm | |||||||||||||||||||
![]() ![]() |
SO | 0..* | VNCoreAddress | Địa chỉ theo ĐVHC mới (NQ 202/2025/QH15)
| ||||||||||||||||||
![]() ![]() |
SO | 0..* | BackboneElement | Người liên hệ/cha mẹ/người giám hộ
| ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Quan hệ với bệnh nhân | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..1 | HumanName | Tên người liên hệ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | ContactPoint | Thông tin liên lạc của cha/mẹ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | VNCoreAddress | Địa chỉ người liên hệ/người giám hộ | |||||||||||||||||||
![]() ![]() |
0..* | BackboneElement | Liên kết hồ sơ trùng sau khi xác minh danh tính | |||||||||||||||||||
Documentation for this format | ||||||||||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Bên giám định BHYT (Adjudicator) | Ứng dụng người dân (Citizen App) | Nguồn tạo hồ sơ lâm sàng (Document Source) | Bên gửi hồ sơ BHYT (Submitter)![]() |
|---|---|---|---|---|---|---|---|
![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
| ||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
Documentation for this format | |||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.extension:religion.value[x] | Base | required | Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet | 📦0.10.0 | This IG |
| Patient.extension:citizenship.extension:code.value[x] | Base | required | Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| vn-bhxh-format | error | Patient.identifier:BHXH | Mã số BHXH, khi có giá trị, phải đúng 10 chữ số (mã số bảo hiểm xã hội do BHXH Việt Nam cấp) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{10}$')
|
| vn-bhyt-format | warning | Patient.identifier:BHYT.value | Mã số BHYT phải theo 1 trong 2 format: (1) 10 chữ số = mã số BHYT hiện hành (từ 01/4/2021, trùng giá trị mã số BHXH), (2) 15 ký tự = 2 chữ + 13 số format cũ (trước 01/4/2021). CCCD 12 số KHÔNG hợp lệ ở ô này — CCCD là khoá tra cứu/xuất trình, biểu diễn ở sid/cccd. **Mức thực thi: cảnh báo, không phải lỗi** — hồ sơ chuyển đổi từ giai đoạn trước 01/4/2021 và một số luồng nhập liệu vẫn đặt CCCD vào ô này; cảnh báo giúp phát hiện để làm sạch mà không chặn luồng thanh toán đang chạy. |
$this.empty() or $this.matches('^[0-9]{10}$') or $this.matches('^[A-Z]{2}[0-9]{13}$')
|
| vn-cccd-format | error | Patient.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-patient-gks-issuer-scoped | error | Patient | Số Giấy khai sinh ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/gks) phải kèm `assigner` chỉ rõ cơ quan đăng ký hộ tịch cấp số. Cách đúng hơn là dùng URI riêng theo cơ quan cấp. A birth-certificate number recorded under the shared national placeholder URI SHALL name its issuing civil-registration authority; per-issuer namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gks').all(assigner.exists())
|
| vn-patient-identifier-minimum | error | Patient | Phải có ít nhất một định danh dùng được: số định danh cá nhân/CCCD, hộ chiếu, hoặc giấy khai sinh — nhận diện theo `type` (CCCD/HC/GKS) nên hợp lệ với cả namespace theo quốc gia/cơ quan cấp, không chỉ URI dùng tạm. Có nhiều định danh hợp lệ đồng thời (ví dụ trẻ em có cả giấy khai sinh và số định danh cá nhân) vẫn thoả. Nếu không có định danh quốc gia nào (người bệnh cấp cứu chưa rõ nhân thân) thì phải có mã bệnh nhân của cơ sở KÈM lý do bất khả kháng (vn-ext-force-majeure-reason). Riêng data-absent-reason trên CCCD KHÔNG đủ để miễn: nó cho biết 'không có giá trị', không cho biết vì sao được phép không có |
identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and (code='CCCD' or code='HC' or code='GKS')).exists() and value.hasValue()).exists() or (identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and code='MRN').exists() and value.hasValue()).exists() and extension.where(url='http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason').exists())
|
| vn-patient-mrn-issuer-scoped | error | Patient | Mã bệnh nhân ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/mrn) phải kèm `assigner` chỉ rõ cơ sở cấp mã. Cách đúng hơn là mỗi cơ sở công bố URI riêng cho namespace MRN của mình. A medical record number recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/mrn').all(assigner.exists())
|
Dạng xem SnapshotView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Patient | Information about an individual or animal receiving health care services Constraints: vn-patient-identifier-minimum, vn-patient-mrn-issuer-scoped, vn-patient-gks-issuer-scoped | ||||||||||||||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||||||||||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||||||||||||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||||||||||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||||||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Dân tộc URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-ethnicity Binding: Danh mục Dân tộc Việt Nam — Vietnam Ethnicity ValueSet (required)
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | (Complex) | Tôn giáo URL: http://hl7.org/fhir/StructureDefinition/patient-religion | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-religion" | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet (required) | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Nghề nghiệp URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-occupation Binding: Nghề nghiệp — VN Occupation ValueSet (extensible) | |||||||||||||||||||
![]() ![]() ![]() |
0..* | (Complex) | Quốc tịch URL: http://hl7.org/fhir/StructureDefinition/patient-citizenship | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
SO | 1..1 | CodeableConcept | Mã quốc tịch Binding: Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship (required)
| ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "period" | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Period | Thời hạn quốc tịch (nếu có) | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-citizenship" | |||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Nơi sinh URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/patient-birthPlace" | |||||||||||||||||||
![]() ![]() ![]() ![]() |
1..1 | VNCoreAddress | Value of extension | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Lý do bất khả kháng khi chưa có định danh quốc gia URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason Binding: Lý do bất khả kháng thiếu CCCD — Vietnam Force Majeure Reason ValueSet (required) | |||||||||||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||||||||
![]() ![]() |
SOΣ | 1..* | Identifier | Định danh bệnh nhân (CCCD, BHYT, MRN...) Slice: Unordered, Open by pattern:type
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Số CCCD (Căn cước công dân) — ghi khi biết Constraints: vn-cccd-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: CCCD | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/cccd | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Số CCCD 12 chữ số Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số thẻ BHYT
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHYT | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhyt | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣC | 1..1 | string | Số thẻ BHYT Constraints: vn-bhyt-format Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | Identifier | Mã số BHXH Constraints: vn-bhxh-format
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: BHXH | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/bhxh | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Mã số BHXH 10 chữ số Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số Giấy khai sinh
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: GKS | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace số giấy khai sinh theo cơ quan đăng ký hộ tịch Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Số Giấy khai sinh Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..* | Identifier | Mã bệnh nhân (MRN)
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MRN | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace MRN per-facility Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | Mã bệnh nhân nội bộ Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Số hộ chiếu
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: HC | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URI namespace hộ chiếu theo quốc gia cấp Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | string | The value that is unique Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | boolean | Whether this patient's record is in active use | ||||||||||||||||||
![]() ![]() |
SOΣ | 1..* | HumanName | Họ tên bệnh nhân
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ tên đầy đủ (khuyến khích dùng cho tên VN) | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Họ | ||||||||||||||||||
![]() ![]() ![]() |
SΣ | 0..* | string | Tên đệm và Tên This repeating element order: Given Names appear in the correct order for presenting the name | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use | ||||||||||||||||||
![]() ![]() |
SOΣ | 0..* | ContactPoint | Thông tin liên lạc (SĐT, email)
| ||||||||||||||||||
![]() ![]() |
SOΣ | 1..1 | code | Giới tính Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
| ||||||||||||||||||
![]() ![]() |
SOΣ | 1..1 | date | Ngày sinh — quy tắc tuân thủ VN Core; dùng data-absent-reason nếu chưa rõ
| ||||||||||||||||||
![]() ![]() |
?!Σ | 0..1 | Tình trạng/thời điểm tử vong — ghi `deceasedDateTime` khi biết thời điểm | |||||||||||||||||||
![]() ![]() ![]() |
boolean | |||||||||||||||||||||
![]() ![]() ![]() |
dateTime | |||||||||||||||||||||
![]() ![]() |
SOΣ | 0..* | VNCoreAddress | Địa chỉ theo ĐVHC mới (NQ 202/2025/QH15)
| ||||||||||||||||||
![]() ![]() |
0..1 | CodeableConcept | Marital (civil) status of a patient Binding: Marital Status Codes (extensible): The domestic partnership status of a person. | |||||||||||||||||||
![]() ![]() |
0..1 | Whether patient is part of a multiple birth | ||||||||||||||||||||
![]() ![]() ![]() |
boolean | |||||||||||||||||||||
![]() ![]() ![]() |
integer | |||||||||||||||||||||
![]() ![]() |
0..* | Attachment | Image of the patient | |||||||||||||||||||
![]() ![]() |
SOC | 0..* | BackboneElement | Người liên hệ/cha mẹ/người giám hộ Constraints: pat-1
| ||||||||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Quan hệ với bệnh nhân Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient. | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..1 | HumanName | Tên người liên hệ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
S | 0..* | ContactPoint | Thông tin liên lạc của cha/mẹ/người giám hộ | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | VNCoreAddress | Địa chỉ người liên hệ/người giám hộ | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes. | |||||||||||||||||||
![]() ![]() ![]() |
C | 0..1 | Reference(Organization) | Organization that is associated with the contact | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient | |||||||||||||||||||
![]() ![]() |
0..* | BackboneElement | A language which may be used to communicate with the patient about his or her health | |||||||||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: CommonLanguages (preferred): A human language.
| |||||||||||||||||||
![]() ![]() ![]() |
0..1 | boolean | Language preference indicator | |||||||||||||||||||
![]() ![]() |
0..* | Reference(Organization | Practitioner | PractitionerRole) | Patient's nominated primary care provider | |||||||||||||||||||
![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that is the custodian of the patient record | ||||||||||||||||||
![]() ![]() |
?!Σ | 0..* | BackboneElement | Liên kết hồ sơ trùng sau khi xác minh danh tính | ||||||||||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another patient resource. | ||||||||||||||||||
Documentation for this format | ||||||||||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Bên giám định BHYT (Adjudicator) | Ứng dụng người dân (Citizen App) | Nguồn tạo hồ sơ lâm sàng (Document Source) | Bên gửi hồ sơ BHYT (Submitter)![]() |
|---|---|---|---|---|---|---|---|
![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
| ||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
Documentation for this format | |||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Patient.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Patient.extension:religion.value[x] | Base | required | Danh mục Tôn giáo Việt Nam — Vietnam Religion ValueSet | 📦0.10.0 | This IG |
| Patient.extension:citizenship.extension:code.value[x] | Base | required | Quốc tịch theo ISO 3166-1 alpha-2 — Country ValueSet for Patient Citizenship | 📦0.10.0 | This IG |
| Patient.identifier:CCCD.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:CCCD.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHYT.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHYT.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHXH.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:BHXH.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:GKS.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:GKS.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:MRN.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:MRN.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.identifier:HC.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Patient.identifier:HC.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Patient.name.use | Base | required | NameUse | 📍4.0.1 | FHIR Std. |
| Patient.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Patient.maritalStatus | Base | extensible | MaritalStatus | 📍4.0.1 | FHIR Std. |
| Patient.contact.relationship | Base | extensible | Patient Contact Relationship | 📍4.0.1 | FHIR Std. |
| Patient.contact.gender | Base | required | AdministrativeGender | 📍4.0.1 | FHIR Std. |
| Patient.communication.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Patient.link.type | Base | required | LinkType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Patient | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Patient | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Patient | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Patient | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Patient | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| pat-1 | error | Patient.contact | SHALL at least contain a contact's details or a reference to an organization |
name.exists() or telecom.exists() or address.exists() or organization.exists()
|
| vn-bhxh-format | error | Patient.identifier:BHXH | Mã số BHXH, khi có giá trị, phải đúng 10 chữ số (mã số bảo hiểm xã hội do BHXH Việt Nam cấp) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{10}$')
|
| vn-bhyt-format | warning | Patient.identifier:BHYT.value | Mã số BHYT phải theo 1 trong 2 format: (1) 10 chữ số = mã số BHYT hiện hành (từ 01/4/2021, trùng giá trị mã số BHXH), (2) 15 ký tự = 2 chữ + 13 số format cũ (trước 01/4/2021). CCCD 12 số KHÔNG hợp lệ ở ô này — CCCD là khoá tra cứu/xuất trình, biểu diễn ở sid/cccd. **Mức thực thi: cảnh báo, không phải lỗi** — hồ sơ chuyển đổi từ giai đoạn trước 01/4/2021 và một số luồng nhập liệu vẫn đặt CCCD vào ô này; cảnh báo giúp phát hiện để làm sạch mà không chặn luồng thanh toán đang chạy. |
$this.empty() or $this.matches('^[0-9]{10}$') or $this.matches('^[A-Z]{2}[0-9]{13}$')
|
| vn-cccd-format | error | Patient.identifier:CCCD | Số định danh cá nhân/CCCD, khi có giá trị, phải đúng 12 chữ số (Luật Căn cước 2023, Điều 12) |
value.empty() or value.extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() or value.matches('^[0-9]{12}$')
|
| vn-patient-gks-issuer-scoped | error | Patient | Số Giấy khai sinh ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/gks) phải kèm `assigner` chỉ rõ cơ quan đăng ký hộ tịch cấp số. Cách đúng hơn là dùng URI riêng theo cơ quan cấp. A birth-certificate number recorded under the shared national placeholder URI SHALL name its issuing civil-registration authority; per-issuer namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/gks').all(assigner.exists())
|
| vn-patient-identifier-minimum | error | Patient | Phải có ít nhất một định danh dùng được: số định danh cá nhân/CCCD, hộ chiếu, hoặc giấy khai sinh — nhận diện theo `type` (CCCD/HC/GKS) nên hợp lệ với cả namespace theo quốc gia/cơ quan cấp, không chỉ URI dùng tạm. Có nhiều định danh hợp lệ đồng thời (ví dụ trẻ em có cả giấy khai sinh và số định danh cá nhân) vẫn thoả. Nếu không có định danh quốc gia nào (người bệnh cấp cứu chưa rõ nhân thân) thì phải có mã bệnh nhân của cơ sở KÈM lý do bất khả kháng (vn-ext-force-majeure-reason). Riêng data-absent-reason trên CCCD KHÔNG đủ để miễn: nó cho biết 'không có giá trị', không cho biết vì sao được phép không có |
identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and (code='CCCD' or code='HC' or code='GKS')).exists() and value.hasValue()).exists() or (identifier.where(type.coding.where(system='http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs' and code='MRN').exists() and value.hasValue()).exists() and extension.where(url='http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-force-majeure-reason').exists())
|
| vn-patient-mrn-issuer-scoped | error | Patient | Mã bệnh nhân ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/mrn) phải kèm `assigner` chỉ rõ cơ sở cấp mã. Cách đúng hơn là mỗi cơ sở công bố URI riêng cho namespace MRN của mình. A medical record number recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/mrn').all(assigner.exists())
|
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Bên giám định BHYT (Adjudicator) | Ứng dụng người dân (Citizen App) | Nguồn tạo hồ sơ lâm sàng (Document Source) | Bên gửi hồ sơ BHYT (Submitter)![]() |
|---|---|---|---|---|---|---|---|
![]() |
|||||||
![]() ![]() |
|||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
| ||||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
![]() ![]() |
|
|
| ||||
Documentation for this format | |||||||
Summary
Mandatory: 4 elements(18 nested mandatory elements)
Must-Support: 28 elements
Fixed: 3 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Biểu diễn khác của hồ sơ: CSV, Excel, Schematron