Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.9.0 - Draft for Community Review
Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide - Draft for Community Review (v0.9.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-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
Mô tả profile, differential, snapshot và các biểu diễn liên quan.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Group | Group of multiple entities Constraints: grp-1, vn-group-definition-mode |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 0..* | Identifier | Mã nhóm do cơ quan hoặc cơ sở cấp |
![]() ![]() |
SΣ | 0..1 | boolean | Nhóm còn hiệu lực sử dụng hay không |
![]() ![]() |
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. |
![]() ![]() |
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ể |
![]() ![]() |
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. |
![]() ![]() |
SΣ | 0..1 | string | Tên nhóm để con người đọc |
![]() ![]() |
SΣ | 0..1 | unsignedInt | Số lượng thành viên |
![]() ![]() |
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 |
![]() ![]() |
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) |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
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. |
![]() ![]() ![]() |
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. | |
![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() |
Reference(Any) | |||
![]() ![]() ![]() |
S | 1..1 | boolean | true = tiêu chí LOẠI TRỪ khỏi nhóm |
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian tiêu chí có hiệu lực |
![]() ![]() |
SC | 0..* | BackboneElement | Who or what is in group |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
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 |
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian là thành viên |
![]() ![]() ![]() |
S | 0..1 | boolean | Đã rời nhóm |
Documentation for this format | ||||
| 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 |
| 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()))
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Group | Group of multiple entities Constraints: vn-group-definition-mode |
![]() ![]() |
S | 0..* | Identifier | Mã nhóm do cơ quan hoặc cơ sở cấp |
![]() ![]() |
S | 0..1 | boolean | Nhóm còn hiệu lực sử dụng hay không |
![]() ![]() |
S | 1..1 | code | Loại thành viên: person | animal | practitioner | device | medication | substance |
![]() ![]() |
S | 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ể |
![]() ![]() |
S | 0..1 | CodeableConcept | Mã đặc trưng chung của nhóm |
![]() ![]() |
S | 0..1 | string | Tên nhóm để con người đọc |
![]() ![]() |
S | 0..1 | unsignedInt | Số lượng thành viên |
![]() ![]() |
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 |
![]() ![]() |
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) |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Thuộc tính dùng làm tiêu chí |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept, boolean, Quantity, Range, Reference() | Giá trị của tiêu chí |
![]() ![]() ![]() |
S | 1..1 | boolean | true = tiêu chí LOẠI TRỪ khỏi nhóm |
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian tiêu chí có hiệu lực |
![]() ![]() |
S | 0..* | BackboneElement | Who or what is in group |
![]() ![]() ![]() |
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 |
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian là thành viên |
![]() ![]() ![]() |
S | 0..1 | boolean | Đã rời nhóm |
Documentation for this format | ||||
| 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()))
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Group | Group of multiple entities Constraints: grp-1, vn-group-definition-mode | ||||
![]() ![]() |
Σ | 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 | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 0..* | Identifier | Mã nhóm do cơ quan hoặc cơ sở cấp | ||||
![]() ![]() |
SΣ | 0..1 | boolean | Nhóm còn hiệu lực sử dụng hay không | ||||
![]() ![]() |
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. | ||||
![]() ![]() |
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ể | ||||
![]() ![]() |
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. | ||||
![]() ![]() |
SΣ | 0..1 | string | Tên nhóm để con người đọc | ||||
![]() ![]() |
SΣ | 0..1 | unsignedInt | Số lượng thành viên | ||||
![]() ![]() |
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 | ||||
![]() ![]() |
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) | ||||
![]() ![]() ![]() |
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 | 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. | ||||
![]() ![]() ![]() |
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. | |||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Reference(Any) | |||||||
![]() ![]() ![]() |
S | 1..1 | boolean | true = tiêu chí LOẠI TRỪ khỏi nhóm | ||||
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian tiêu chí có hiệu lực | ||||
![]() ![]() |
SC | 0..* | BackboneElement | Who or what is in group | ||||
![]() ![]() ![]() |
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 | 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 | ||||
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian là thành viên | ||||
![]() ![]() ![]() |
S | 0..1 | boolean | Đã rời nhóm | ||||
Documentation for this format | ||||||||
| 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 |
| 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()))
|
Summary
Must-Support: 17 elements
Structures
This structure refers to these other structures:
Dạng xem phần tử chính
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Group | Group of multiple entities Constraints: grp-1, vn-group-definition-mode |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 0..* | Identifier | Mã nhóm do cơ quan hoặc cơ sở cấp |
![]() ![]() |
SΣ | 0..1 | boolean | Nhóm còn hiệu lực sử dụng hay không |
![]() ![]() |
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. |
![]() ![]() |
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ể |
![]() ![]() |
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. |
![]() ![]() |
SΣ | 0..1 | string | Tên nhóm để con người đọc |
![]() ![]() |
SΣ | 0..1 | unsignedInt | Số lượng thành viên |
![]() ![]() |
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 |
![]() ![]() |
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) |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
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. |
![]() ![]() ![]() |
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. | |
![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() |
Reference(Any) | |||
![]() ![]() ![]() |
S | 1..1 | boolean | true = tiêu chí LOẠI TRỪ khỏi nhóm |
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian tiêu chí có hiệu lực |
![]() ![]() |
SC | 0..* | BackboneElement | Who or what is in group |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
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 |
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian là thành viên |
![]() ![]() ![]() |
S | 0..1 | boolean | Đã rời nhóm |
Documentation for this format | ||||
| 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 |
| 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
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Group | Group of multiple entities Constraints: vn-group-definition-mode |
![]() ![]() |
S | 0..* | Identifier | Mã nhóm do cơ quan hoặc cơ sở cấp |
![]() ![]() |
S | 0..1 | boolean | Nhóm còn hiệu lực sử dụng hay không |
![]() ![]() |
S | 1..1 | code | Loại thành viên: person | animal | practitioner | device | medication | substance |
![]() ![]() |
S | 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ể |
![]() ![]() |
S | 0..1 | CodeableConcept | Mã đặc trưng chung của nhóm |
![]() ![]() |
S | 0..1 | string | Tên nhóm để con người đọc |
![]() ![]() |
S | 0..1 | unsignedInt | Số lượng thành viên |
![]() ![]() |
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 |
![]() ![]() |
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) |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Thuộc tính dùng làm tiêu chí |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept, boolean, Quantity, Range, Reference() | Giá trị của tiêu chí |
![]() ![]() ![]() |
S | 1..1 | boolean | true = tiêu chí LOẠI TRỪ khỏi nhóm |
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian tiêu chí có hiệu lực |
![]() ![]() |
S | 0..* | BackboneElement | Who or what is in group |
![]() ![]() ![]() |
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 |
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian là thành viên |
![]() ![]() ![]() |
S | 0..1 | boolean | Đã rời nhóm |
Documentation for this format | ||||
| 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
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Group | Group of multiple entities Constraints: grp-1, vn-group-definition-mode | ||||
![]() ![]() |
Σ | 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 | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 0..* | Identifier | Mã nhóm do cơ quan hoặc cơ sở cấp | ||||
![]() ![]() |
SΣ | 0..1 | boolean | Nhóm còn hiệu lực sử dụng hay không | ||||
![]() ![]() |
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. | ||||
![]() ![]() |
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ể | ||||
![]() ![]() |
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. | ||||
![]() ![]() |
SΣ | 0..1 | string | Tên nhóm để con người đọc | ||||
![]() ![]() |
SΣ | 0..1 | unsignedInt | Số lượng thành viên | ||||
![]() ![]() |
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 | ||||
![]() ![]() |
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) | ||||
![]() ![]() ![]() |
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 | 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. | ||||
![]() ![]() ![]() |
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. | |||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Reference(Any) | |||||||
![]() ![]() ![]() |
S | 1..1 | boolean | true = tiêu chí LOẠI TRỪ khỏi nhóm | ||||
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian tiêu chí có hiệu lực | ||||
![]() ![]() |
SC | 0..* | BackboneElement | Who or what is in group | ||||
![]() ![]() ![]() |
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 | 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 | ||||
![]() ![]() ![]() |
S | 0..1 | Period | Khoảng thời gian là thành viên | ||||
![]() ![]() ![]() |
S | 0..1 | boolean | Đã rời nhóm | ||||
Documentation for this format | ||||||||
| 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 |
| 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()))
|
Summary
Must-Support: 17 elements
Structures
This structure refers to these other structures:
Biểu diễn khác của hồ sơ: CSV, Excel, Schematron