HL7 Vietnam VN Core FHIR Implementation Guide

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

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

Hồ sơ tài nguyên: Nhóm đối tượng VN Core — VN Core Group Profile

URL chính thức: http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-group Phiên bản: 0.9.0
Computable Name: VNCoreGroup
Định danh khác: OID:2.25.161089673617632664299011809196868855799.42.55

Profile Group cho Việt Nam. Dùng cho ba tình huống: đoàn đối tượng của chiến dịch tiêm chủng hoặc sàng lọc, mẫu số của một chỉ tiêu chất lượng (VNCoreMeasureReport), và nhóm đích của một lần rút trích dữ liệu theo lô. Group có hai kiểu định nghĩa loại trừ nhau theo FHIR: liệt kê thành viên (member) hoặc mô tả tiêu chí (characteristic với actual = false). Với chiến dịch tiêm chủng, nên dùng tiêu chí thay vì liệt kê danh sách người bệnh — danh sách cụ thể là dữ liệu cá nhân, còn tiêu chí thì không. Căn cứ: Luật 114/2025/QH15 (phòng bệnh — đối tượng tiêm chủng, sàng lọc); TT 35/2024/TT-BYT (đánh giá chất lượng bệnh viện); Luật 91/2025/QH15 (dữ liệu cá nhân — lý do ưu tiên tiêu chí hơn danh sách). / VN Core Group profile for immunization or screening cohorts, quality-measure denominators, and bulk-export targets. Prefer criteria-based definition over member enumeration: a member list is personal data, a criterion is not.

Usages:

You can also check for usages in the FHIR IG Statistics

Các dạng xem hình thức của nội dung hồ sơ

Mô tả profile, differential, snapshot và các biểu diễn liên quan.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Group C 0..* Group Group of multiple entities
Constraints: grp-1, vn-group-definition-mode
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 0..* Identifier Mã nhóm do cơ quan hoặc cơ sở cấp
... type SΣ 1..1 code Loại thành viên: person | animal | practitioner | device | medication | substance
Binding: GroupType (required): Types of resources that are part of group.
... actual SΣC 1..1 boolean false = nhóm mô tả bằng tiêu chí; true = nhóm liệt kê thành viên cụ thể
... code SΣ 0..1 CodeableConcept Mã đặc trưng chung của nhóm
Binding Description: (example): Kind of particular resource; e.g. cow, syringe, lake, etc.
... name SΣ 0..1 string Tên nhóm để con người đọc
... quantity SΣ 0..1 unsignedInt Số lượng thành viên
... managingEntity SΣ 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile | Khoa/Phòng VN Core — VN Core Organization Department Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile) Đơn vị hoặc người chịu trách nhiệm về nhóm
... characteristic S 0..* BackboneElement Tiêu chí xác định thành viên (tuổi, địa bàn, tình trạng bệnh, đối tượng ưu tiên)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code S 1..1 CodeableConcept Thuộc tính dùng làm tiêu chí
Binding Description: (example): List of characteristics used to describe group members; e.g. gender, age, owner, location, etc.
.... value[x] S 1..1 Giá trị của tiêu chí
Binding Description: (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.
..... valueCodeableConcept CodeableConcept
..... valueBoolean boolean
..... valueQuantity Quantity
..... valueRange Range
..... valueReference Reference(Any)
.... exclude S 1..1 boolean true = tiêu chí LOẠI TRỪ khỏi nhóm
.... period S 0..1 Period Khoảng thời gian tiêu chí có hiệu lực
... member SC 0..* BackboneElement Who or what is in group
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... entity S 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile | Thiết bị y tế VN Core — VN Core Device Profile | Thuốc VN Core — VN Core Medication Profile) Thành viên cụ thể của nhóm
.... period S 0..1 Period Khoảng thời gian là thành viên
.... inactive S 0..1 boolean Đã rời nhóm

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Group.type Base required GroupType 📍4.0.1 FHIR Std.
Group.code Base example Not State Unknown
Group.characteristic.​code Base example Not State Unknown
Group.characteristic.​value[x] Base example Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Group If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Group 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 Group 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 Group If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Group 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()
grp-1 error Group Can only have members if group is "actual" member.empty() or (actual = true)
vn-group-definition-mode error Group Nhóm mô tả bằng tiêu chí (actual = false) không được liệt kê thành viên cụ thể; nhóm liệt kê thành viên (actual = true) phải có ít nhất một thành viên hoặc một tiêu chí để người đọc biết nhóm gồm những ai. (actual = false implies member.empty()) and (actual = true implies (member.exists() or characteristic.exists()))

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Group C 0..* Group Group of multiple entities
Constraints: vn-group-definition-mode
... identifier S 0..* Identifier Mã nhóm do cơ quan hoặc cơ sở cấp
... active S 0..1 boolean Nhóm còn hiệu lực sử dụng hay không
... type S 1..1 code Loại thành viên: person | animal | practitioner | device | medication | substance
... code S 0..1 CodeableConcept Mã đặc trưng chung của nhóm
... name S 0..1 string Tên nhóm để con người đọc
... quantity S 0..1 unsignedInt Số lượng thành viên
... managingEntity S 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile | Khoa/Phòng VN Core — VN Core Organization Department Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile) Đơn vị hoặc người chịu trách nhiệm về nhóm
... characteristic S 0..* BackboneElement Tiêu chí xác định thành viên (tuổi, địa bàn, tình trạng bệnh, đối tượng ưu tiên)
.... code S 1..1 CodeableConcept Thuộc tính dùng làm tiêu chí
.... value[x] S 1..1 CodeableConcept, boolean, Quantity, Range, Reference() Giá trị của tiêu chí
.... exclude S 1..1 boolean true = tiêu chí LOẠI TRỪ khỏi nhóm
.... period S 0..1 Period Khoảng thời gian tiêu chí có hiệu lực
... member S 0..* BackboneElement Who or what is in group
.... entity S 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile | Thiết bị y tế VN Core — VN Core Device Profile | Thuốc VN Core — VN Core Medication Profile) Thành viên cụ thể của nhóm
.... period S 0..1 Period Khoảng thời gian là thành viên
.... inactive S 0..1 boolean Đã rời nhóm

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
vn-group-definition-mode error Group Nhóm mô tả bằng tiêu chí (actual = false) không được liệt kê thành viên cụ thể; nhóm liệt kê thành viên (actual = true) phải có ít nhất một thành viên hoặc một tiêu chí để người đọc biết nhóm gồm những ai. (actual = false implies member.empty()) and (actual = true implies (member.exists() or characteristic.exists()))
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Group C 0..* Group Group of multiple entities
Constraints: grp-1, vn-group-definition-mode
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 0..* Identifier Mã nhóm do cơ quan hoặc cơ sở cấp
... active SΣ 0..1 boolean Nhóm còn hiệu lực sử dụng hay không
... type SΣ 1..1 code Loại thành viên: person | animal | practitioner | device | medication | substance
Binding: GroupType (required): Types of resources that are part of group.
... actual SΣC 1..1 boolean false = nhóm mô tả bằng tiêu chí; true = nhóm liệt kê thành viên cụ thể
... code SΣ 0..1 CodeableConcept Mã đặc trưng chung của nhóm
Binding Description: (example): Kind of particular resource; e.g. cow, syringe, lake, etc.
... name SΣ 0..1 string Tên nhóm để con người đọc
... quantity SΣ 0..1 unsignedInt Số lượng thành viên
... managingEntity SΣ 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile | Khoa/Phòng VN Core — VN Core Organization Department Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile) Đơn vị hoặc người chịu trách nhiệm về nhóm
... characteristic S 0..* BackboneElement Tiêu chí xác định thành viên (tuổi, địa bàn, tình trạng bệnh, đối tượng ưu tiên)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code S 1..1 CodeableConcept Thuộc tính dùng làm tiêu chí
Binding Description: (example): List of characteristics used to describe group members; e.g. gender, age, owner, location, etc.
.... value[x] S 1..1 Giá trị của tiêu chí
Binding Description: (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.
..... valueCodeableConcept CodeableConcept
..... valueBoolean boolean
..... valueQuantity Quantity
..... valueRange Range
..... valueReference Reference(Any)
.... exclude S 1..1 boolean true = tiêu chí LOẠI TRỪ khỏi nhóm
.... period S 0..1 Period Khoảng thời gian tiêu chí có hiệu lực
... member SC 0..* BackboneElement Who or what is in group
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... entity S 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile | Thiết bị y tế VN Core — VN Core Device Profile | Thuốc VN Core — VN Core Medication Profile) Thành viên cụ thể của nhóm
.... period S 0..1 Period Khoảng thời gian là thành viên
.... inactive S 0..1 boolean Đã rời nhóm

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Group.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Group.type Base required GroupType 📍4.0.1 FHIR Std.
Group.code Base example Not State Unknown
Group.characteristic.​code Base example Not State Unknown
Group.characteristic.​value[x] Base example Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Group If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Group 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 Group 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 Group If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Group 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()
grp-1 error Group Can only have members if group is "actual" member.empty() or (actual = true)
vn-group-definition-mode error Group Nhóm mô tả bằng tiêu chí (actual = false) không được liệt kê thành viên cụ thể; nhóm liệt kê thành viên (actual = true) phải có ít nhất một thành viên hoặc một tiêu chí để người đọc biết nhóm gồm những ai. (actual = false implies member.empty()) and (actual = true implies (member.exists() or characteristic.exists()))

Dạng xem phần tử chính

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Group C 0..* Group Group of multiple entities
Constraints: grp-1, vn-group-definition-mode
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 0..* Identifier Mã nhóm do cơ quan hoặc cơ sở cấp
... type SΣ 1..1 code Loại thành viên: person | animal | practitioner | device | medication | substance
Binding: GroupType (required): Types of resources that are part of group.
... actual SΣC 1..1 boolean false = nhóm mô tả bằng tiêu chí; true = nhóm liệt kê thành viên cụ thể
... code SΣ 0..1 CodeableConcept Mã đặc trưng chung của nhóm
Binding Description: (example): Kind of particular resource; e.g. cow, syringe, lake, etc.
... name SΣ 0..1 string Tên nhóm để con người đọc
... quantity SΣ 0..1 unsignedInt Số lượng thành viên
... managingEntity SΣ 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile | Khoa/Phòng VN Core — VN Core Organization Department Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile) Đơn vị hoặc người chịu trách nhiệm về nhóm
... characteristic S 0..* BackboneElement Tiêu chí xác định thành viên (tuổi, địa bàn, tình trạng bệnh, đối tượng ưu tiên)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code S 1..1 CodeableConcept Thuộc tính dùng làm tiêu chí
Binding Description: (example): List of characteristics used to describe group members; e.g. gender, age, owner, location, etc.
.... value[x] S 1..1 Giá trị của tiêu chí
Binding Description: (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.
..... valueCodeableConcept CodeableConcept
..... valueBoolean boolean
..... valueQuantity Quantity
..... valueRange Range
..... valueReference Reference(Any)
.... exclude S 1..1 boolean true = tiêu chí LOẠI TRỪ khỏi nhóm
.... period S 0..1 Period Khoảng thời gian tiêu chí có hiệu lực
... member SC 0..* BackboneElement Who or what is in group
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... entity S 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile | Thiết bị y tế VN Core — VN Core Device Profile | Thuốc VN Core — VN Core Medication Profile) Thành viên cụ thể của nhóm
.... period S 0..1 Period Khoảng thời gian là thành viên
.... inactive S 0..1 boolean Đã rời nhóm

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Group.type Base required GroupType 📍4.0.1 FHIR Std.
Group.code Base example Not State Unknown
Group.characteristic.​code Base example Not State Unknown
Group.characteristic.​value[x] Base example Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Group If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Group 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 Group 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 Group If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Group 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()
grp-1 error Group Can only have members if group is "actual" member.empty() or (actual = true)
vn-group-definition-mode error Group Nhóm mô tả bằng tiêu chí (actual = false) không được liệt kê thành viên cụ thể; nhóm liệt kê thành viên (actual = true) phải có ít nhất một thành viên hoặc một tiêu chí để người đọc biết nhóm gồm những ai. (actual = false implies member.empty()) and (actual = true implies (member.exists() or characteristic.exists()))

Dạng xem Differential

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Group C 0..* Group Group of multiple entities
Constraints: vn-group-definition-mode
... identifier S 0..* Identifier Mã nhóm do cơ quan hoặc cơ sở cấp
... active S 0..1 boolean Nhóm còn hiệu lực sử dụng hay không
... type S 1..1 code Loại thành viên: person | animal | practitioner | device | medication | substance
... code S 0..1 CodeableConcept Mã đặc trưng chung của nhóm
... name S 0..1 string Tên nhóm để con người đọc
... quantity S 0..1 unsignedInt Số lượng thành viên
... managingEntity S 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile | Khoa/Phòng VN Core — VN Core Organization Department Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile) Đơn vị hoặc người chịu trách nhiệm về nhóm
... characteristic S 0..* BackboneElement Tiêu chí xác định thành viên (tuổi, địa bàn, tình trạng bệnh, đối tượng ưu tiên)
.... code S 1..1 CodeableConcept Thuộc tính dùng làm tiêu chí
.... value[x] S 1..1 CodeableConcept, boolean, Quantity, Range, Reference() Giá trị của tiêu chí
.... exclude S 1..1 boolean true = tiêu chí LOẠI TRỪ khỏi nhóm
.... period S 0..1 Period Khoảng thời gian tiêu chí có hiệu lực
... member S 0..* BackboneElement Who or what is in group
.... entity S 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile | Thiết bị y tế VN Core — VN Core Device Profile | Thuốc VN Core — VN Core Medication Profile) Thành viên cụ thể của nhóm
.... period S 0..1 Period Khoảng thời gian là thành viên
.... inactive S 0..1 boolean Đã rời nhóm

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
vn-group-definition-mode error Group Nhóm mô tả bằng tiêu chí (actual = false) không được liệt kê thành viên cụ thể; nhóm liệt kê thành viên (actual = true) phải có ít nhất một thành viên hoặc một tiêu chí để người đọc biết nhóm gồm những ai. (actual = false implies member.empty()) and (actual = true implies (member.exists() or characteristic.exists()))

Dạng xem SnapshotView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Group C 0..* Group Group of multiple entities
Constraints: grp-1, vn-group-definition-mode
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 0..* Identifier Mã nhóm do cơ quan hoặc cơ sở cấp
... active SΣ 0..1 boolean Nhóm còn hiệu lực sử dụng hay không
... type SΣ 1..1 code Loại thành viên: person | animal | practitioner | device | medication | substance
Binding: GroupType (required): Types of resources that are part of group.
... actual SΣC 1..1 boolean false = nhóm mô tả bằng tiêu chí; true = nhóm liệt kê thành viên cụ thể
... code SΣ 0..1 CodeableConcept Mã đặc trưng chung của nhóm
Binding Description: (example): Kind of particular resource; e.g. cow, syringe, lake, etc.
... name SΣ 0..1 string Tên nhóm để con người đọc
... quantity SΣ 0..1 unsignedInt Số lượng thành viên
... managingEntity SΣ 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile | Khoa/Phòng VN Core — VN Core Organization Department Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile) Đơn vị hoặc người chịu trách nhiệm về nhóm
... characteristic S 0..* BackboneElement Tiêu chí xác định thành viên (tuổi, địa bàn, tình trạng bệnh, đối tượng ưu tiên)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code S 1..1 CodeableConcept Thuộc tính dùng làm tiêu chí
Binding Description: (example): List of characteristics used to describe group members; e.g. gender, age, owner, location, etc.
.... value[x] S 1..1 Giá trị của tiêu chí
Binding Description: (example): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc.
..... valueCodeableConcept CodeableConcept
..... valueBoolean boolean
..... valueQuantity Quantity
..... valueRange Range
..... valueReference Reference(Any)
.... exclude S 1..1 boolean true = tiêu chí LOẠI TRỪ khỏi nhóm
.... period S 0..1 Period Khoảng thời gian tiêu chí có hiệu lực
... member SC 0..* BackboneElement Who or what is in group
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... entity S 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile | Nhân viên y tế VN Core — VN Core Practitioner Profile | Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile | Thiết bị y tế VN Core — VN Core Device Profile | Thuốc VN Core — VN Core Medication Profile) Thành viên cụ thể của nhóm
.... period S 0..1 Period Khoảng thời gian là thành viên
.... inactive S 0..1 boolean Đã rời nhóm

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Group.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Group.type Base required GroupType 📍4.0.1 FHIR Std.
Group.code Base example Not State Unknown
Group.characteristic.​code Base example Not State Unknown
Group.characteristic.​value[x] Base example Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Group If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Group 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 Group 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 Group If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Group 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()
grp-1 error Group Can only have members if group is "actual" member.empty() or (actual = true)
vn-group-definition-mode error Group Nhóm mô tả bằng tiêu chí (actual = false) không được liệt kê thành viên cụ thể; nhóm liệt kê thành viên (actual = true) phải có ít nhất một thành viên hoặc một tiêu chí để người đọc biết nhóm gồm những ai. (actual = false implies member.empty()) and (actual = true implies (member.exists() or characteristic.exists()))

 

Biểu diễn khác của hồ sơ: CSV, Excel, Schematron