HL7 Vietnam VN Core FHIR Implementation Guide

Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam
0.5.0 - Draft for Community Review

Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam - Local Development build (v0.5.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Hồ sơ tài nguyên: Báo cáo cận lâm sàng VN Core — VN Core DiagnosticReport Profile

URL chính thức: http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-diagnostic-report | Phiên bản: 0.5.0 | Làm nổi bật phần thay đổi?
| Computable Name: VNCoreDiagnosticReport
Bản quyền/Pháp lý: Bộ Y tế Việt Nam — QĐ 1227/QĐ-BYT (11/4/2025), TT 23/2024/TT-BYT (hiệu lực 18/10/2024), TT 13/2025/TT-BYT, TT 38/2024/TT-BYT, QĐ 3176/QĐ-BYT (29/10/2024), QĐ 697/QĐ-BYT (19/3/2026). TT 43/2013/TT-BYT chỉ còn giá trị legacy và hết hiệu lực từ 18/10/2024; chapter mapping legacy đúng: Ch. XVIII CĐHA, Ch. XXI TDCN, Ch. XXIV Vi sinh, Ch. XXV GPB.

Profile DiagnosticReport cho Việt Nam. Nhóm kết quả cận lâm sàng (xét nghiệm, CĐHA, TDCN). Liên kết với VNCoreObservationLab (kết quả chi tiết) và VNCoreEncounter (lượt khám). Kết quả chi tiết có thể là Observation chuyên biệt theo từng loại báo cáo; child profiles sẽ siết lại loại Observation khi cần. Căn cứ: QĐ 1227/QĐ-BYT (11/4/2025) — 2.964 mã CLS thuộc 5 nhóm: Huyết học-Truyền máu 1.022, Hóa sinh 447, Vi sinh 174, Giải phẫu bệnh 81, Điện quang/CĐHA 1.240; TT 23/2024/TT-BYT (01/10/2024) — danh mục kỹ thuật hiện hành thay TT 43/2013/TT-BYT (đã hết hiệu lực) từ 18/10/2024; TT 13/2025/TT-BYT Điều 1, 3 — bệnh án điện tử, lưu trữ/khai thác và ký/xác nhận điện tử; TT 38/2024/TT-BYT — Hệ thống thông tin khám bệnh, chữa bệnh; QĐ 3176/QĐ-BYT (29/10/2024) — XML3/XML6: MA_DICH_VU, KET_QUA, MA_LOAI_DVKT; QĐ 697/QĐ-BYT (19/3/2026) — nhóm chi phí 3 (XN), 4 (CĐHA), 5 (TDCN). Deferred v0.5: VNCoreDiagnosticReportFunctional cho Thăm dò chức năng do QĐ 1227 chưa có nhóm mã TDCN riêng. Nguồn thiết kế: OHP Data Processor (DiagnosticReport mapper — XML 4750).

Usages:

- Derived from this Profile: Báo cáo Chẩn đoán hình ảnh VN Core — VN Core Imaging DiagnosticReport, Báo cáo Xét nghiệm VN Core — VN Core Lab DiagnosticReport and Báo cáo Giải phẫu bệnh VN Core — VN Core Pathology DiagnosticReport
- Refer to this Profile: Bệnh án điện tử VN Core — VN Core Composition Profile and Ghi nhận sử dụng VTYT VN Core — VN Core DeviceUseStatement Profile
- CapabilityStatements using this Profile: VN Core EMR Server CapabilityStatement and VN Core Server CapabilityStatement

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.

- Bảng phần tử chính
- Bảng Differential
- Bảng Snapshot
- Thống kê/Tham chiếu
- Tất cả

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
DiagnosticReport |  | 0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
basedOn |  | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định cận lâm sàng gốc
status | ?!S Σ | 1..1 | code | Trạng thái báo cáo Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
category | S Σ | 1..* | CodeableConcept | Nhóm CLS: xét nghiệm (LAB), hình ảnh (RAD), chức năng (OTH) Slice: Unordered, Open by pattern:$this Binding: Loại dịch vụ y tế — VN Service Request Category ValueSet (extensible)
code | S Σ | 1..1 | CodeableConcept | Mã xét nghiệm/CĐHA (LOINC hoặc mã CLS VN per QĐ 1227) Binding: Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet (extensible)
subject | S Σ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
encounter | Σ | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan
effective[x] | S Σ | 0..1 |  | Thời điểm thực hiện
effectiveDateTime |  |  | dateTime |
effectivePeriod |  |  | Period |
issued | S Σ | 0..1 | instant | Ngày phát hành kết quả
performer | Σ | 0..* | Reference(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 | Cơ sở y tế VN Core — VN Core Organization Profile) | Người thực hiện / phê duyệt kết quả
specimen |  | 0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan
result | S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation)
conclusion |  | 0..1 | string | Kết luận / Nhận xét
conclusionCode |  | 0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có) Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.
presentedForm | S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
DiagnosticReport.status | Base | required | DiagnosticReportStatus | 📍4.0.1 | FHIR Std.
DiagnosticReport.category | Base | extensible | Loại dịch vụ y tế — VN Service Request Category ValueSet | 📦0.5.0 | This IG
DiagnosticReport.code | Base | extensible | Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet | 📦0.5.0 | This IG
DiagnosticReport.conclusionCode | Base | example | SNOMED CT Clinical Findings | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | DiagnosticReport | 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 | DiagnosticReport | 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 | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | DiagnosticReport | 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()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
DiagnosticReport |  | 0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
basedOn |  | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định cận lâm sàng gốc
status | S | 1..1 | code | Trạng thái báo cáo
category | S | 1..* | CodeableConcept | Nhóm CLS: xét nghiệm (LAB), hình ảnh (RAD), chức năng (OTH) Slice: Unordered, Open by pattern:$this Binding: Loại dịch vụ y tế — VN Service Request Category ValueSet (extensible)
code | S | 1..1 | CodeableConcept | Mã xét nghiệm/CĐHA (LOINC hoặc mã CLS VN per QĐ 1227) Binding: Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet (extensible)
subject | S | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
encounter |  | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan
effective[x] | S | 0..1 | dateTime, Period | Thời điểm thực hiện
issued | S | 0..1 | instant | Ngày phát hành kết quả
performer |  | 0..* | Reference(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 | Cơ sở y tế VN Core — VN Core Organization Profile) | Người thực hiện / phê duyệt kết quả
specimen |  | 0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan
result | S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation)
conclusion |  | 0..1 | string | Kết luận / Nhận xét
conclusionCode |  | 0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có)
presentedForm | S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
DiagnosticReport.category | Base | extensible | Loại dịch vụ y tế — VN Service Request Category ValueSet | 📦0.5.0 | This IG
DiagnosticReport.code | Base | extensible | Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet | 📦0.5.0 | This IG

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
DiagnosticReport |  | 0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
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
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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 | Σ | 0..* | Identifier | Business identifier for report
basedOn |  | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định cận lâm sàng gốc
status | ?!S Σ | 1..1 | code | Trạng thái báo cáo Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
category | S Σ | 1..* | CodeableConcept | Nhóm CLS: xét nghiệm (LAB), hình ảnh (RAD), chức năng (OTH) Slice: Unordered, Open by pattern:$this Binding: Loại dịch vụ y tế — VN Service Request Category ValueSet (extensible)
code | S Σ | 1..1 | CodeableConcept | Mã xét nghiệm/CĐHA (LOINC hoặc mã CLS VN per QĐ 1227) Binding: Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet (extensible)
subject | S Σ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
encounter | Σ | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan
effective[x] | S Σ | 0..1 |  | Thời điểm thực hiện
effectiveDateTime |  |  | dateTime |
effectivePeriod |  |  | Period |
issued | S Σ | 0..1 | instant | Ngày phát hành kết quả
performer | Σ | 0..* | Reference(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 | Cơ sở y tế VN Core — VN Core Organization Profile) | Người thực hiện / phê duyệt kết quả
resultsInterpreter | Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam) | Primary result interpreter
specimen |  | 0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan
result | S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation)
imagingStudy |  | 0..* | Reference(ImagingStudy) | Reference to full details of imaging associated with the diagnostic report
media | Σ | 0..* | BackboneElement | Key images associated with this report
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
comment |  | 0..1 | string | Comment about the image (e.g. explanation)
link | Σ | 1..1 | Reference(Media) | Reference to the image source
conclusion |  | 0..1 | string | Kết luận / Nhận xét
conclusionCode |  | 0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có) Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.
presentedForm | S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
DiagnosticReport.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
DiagnosticReport.status | Base | required | DiagnosticReportStatus | 📍4.0.1 | FHIR Std.
DiagnosticReport.category | Base | extensible | Loại dịch vụ y tế — VN Service Request Category ValueSet | 📦0.5.0 | This IG
DiagnosticReport.code | Base | extensible | Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet | 📦0.5.0 | This IG
DiagnosticReport.conclusionCode | Base | example | SNOMED CT Clinical Findings | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | DiagnosticReport | 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 | DiagnosticReport | 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 | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | DiagnosticReport | 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()`

Summary

Mandatory: 2 elements
Must-Support: 8 elements

Structures

This structure refers to these other structures:

- Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-service-request)
- Bệnh nhân VN Core — VN Core Patient Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-patient)
- Lượt khám/nhập viện VN Core — VN Core Encounter Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-encounter)
- Nhân viên y tế VN Core — VN Core Practitioner Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner)
- Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner-role)
- Cơ sở y tế VN Core — VN Core Organization Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-organization)
- Mẫu bệnh phẩm VN Core — VN Core Specimen Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-specimen)

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the values of DiagnosticReport.category

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

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
DiagnosticReport |  | 0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
basedOn |  | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định cận lâm sàng gốc
status | ?!S Σ | 1..1 | code | Trạng thái báo cáo Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
category | S Σ | 1..* | CodeableConcept | Nhóm CLS: xét nghiệm (LAB), hình ảnh (RAD), chức năng (OTH) Slice: Unordered, Open by pattern:$this Binding: Loại dịch vụ y tế — VN Service Request Category ValueSet (extensible)
code | S Σ | 1..1 | CodeableConcept | Mã xét nghiệm/CĐHA (LOINC hoặc mã CLS VN per QĐ 1227) Binding: Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet (extensible)
subject | S Σ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
encounter | Σ | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan
effective[x] | S Σ | 0..1 |  | Thời điểm thực hiện
effectiveDateTime |  |  | dateTime |
effectivePeriod |  |  | Period |
issued | S Σ | 0..1 | instant | Ngày phát hành kết quả
performer | Σ | 0..* | Reference(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 | Cơ sở y tế VN Core — VN Core Organization Profile) | Người thực hiện / phê duyệt kết quả
specimen |  | 0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan
result | S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation)
conclusion |  | 0..1 | string | Kết luận / Nhận xét
conclusionCode |  | 0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có) Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.
presentedForm | S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
DiagnosticReport.status | Base | required | DiagnosticReportStatus | 📍4.0.1 | FHIR Std.
DiagnosticReport.category | Base | extensible | Loại dịch vụ y tế — VN Service Request Category ValueSet | 📦0.5.0 | This IG
DiagnosticReport.code | Base | extensible | Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet | 📦0.5.0 | This IG
DiagnosticReport.conclusionCode | Base | example | SNOMED CT Clinical Findings | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | DiagnosticReport | 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 | DiagnosticReport | 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 | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | DiagnosticReport | 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()`

Dạng xem Differential

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
DiagnosticReport |  | 0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
basedOn |  | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định cận lâm sàng gốc
status | S | 1..1 | code | Trạng thái báo cáo
category | S | 1..* | CodeableConcept | Nhóm CLS: xét nghiệm (LAB), hình ảnh (RAD), chức năng (OTH) Slice: Unordered, Open by pattern:$this Binding: Loại dịch vụ y tế — VN Service Request Category ValueSet (extensible)
code | S | 1..1 | CodeableConcept | Mã xét nghiệm/CĐHA (LOINC hoặc mã CLS VN per QĐ 1227) Binding: Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet (extensible)
subject | S | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
encounter |  | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan
effective[x] | S | 0..1 | dateTime, Period | Thời điểm thực hiện
issued | S | 0..1 | instant | Ngày phát hành kết quả
performer |  | 0..* | Reference(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 | Cơ sở y tế VN Core — VN Core Organization Profile) | Người thực hiện / phê duyệt kết quả
specimen |  | 0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan
result | S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation)
conclusion |  | 0..1 | string | Kết luận / Nhận xét
conclusionCode |  | 0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có)
presentedForm | S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
DiagnosticReport.category | Base | extensible | Loại dịch vụ y tế — VN Service Request Category ValueSet | 📦0.5.0 | This IG
DiagnosticReport.code | Base | extensible | Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet | 📦0.5.0 | This IG

Dạng xem SnapshotView

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
DiagnosticReport |  | 0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
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
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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 | Σ | 0..* | Identifier | Business identifier for report
basedOn |  | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định cận lâm sàng gốc
status | ?!S Σ | 1..1 | code | Trạng thái báo cáo Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
category | S Σ | 1..* | CodeableConcept | Nhóm CLS: xét nghiệm (LAB), hình ảnh (RAD), chức năng (OTH) Slice: Unordered, Open by pattern:$this Binding: Loại dịch vụ y tế — VN Service Request Category ValueSet (extensible)
code | S Σ | 1..1 | CodeableConcept | Mã xét nghiệm/CĐHA (LOINC hoặc mã CLS VN per QĐ 1227) Binding: Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet (extensible)
subject | S Σ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
encounter | Σ | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan
effective[x] | S Σ | 0..1 |  | Thời điểm thực hiện
effectiveDateTime |  |  | dateTime |
effectivePeriod |  |  | Period |
issued | S Σ | 0..1 | instant | Ngày phát hành kết quả
performer | Σ | 0..* | Reference(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 | Cơ sở y tế VN Core — VN Core Organization Profile) | Người thực hiện / phê duyệt kết quả
resultsInterpreter | Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam) | Primary result interpreter
specimen |  | 0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan
result | S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation)
imagingStudy |  | 0..* | Reference(ImagingStudy) | Reference to full details of imaging associated with the diagnostic report
media | Σ | 0..* | BackboneElement | Key images associated with this report
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
comment |  | 0..1 | string | Comment about the image (e.g. explanation)
link | Σ | 1..1 | Reference(Media) | Reference to the image source
conclusion |  | 0..1 | string | Kết luận / Nhận xét
conclusionCode |  | 0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có) Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.
presentedForm | S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
DiagnosticReport.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
DiagnosticReport.status | Base | required | DiagnosticReportStatus | 📍4.0.1 | FHIR Std.
DiagnosticReport.category | Base | extensible | Loại dịch vụ y tế — VN Service Request Category ValueSet | 📦0.5.0 | This IG
DiagnosticReport.code | Base | extensible | Chỉ số cận lâm sàng — VN Clinical Lab Indicator ValueSet | 📦0.5.0 | This IG
DiagnosticReport.conclusionCode | Base | example | SNOMED CT Clinical Findings | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | DiagnosticReport | 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 | DiagnosticReport | 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 | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | DiagnosticReport | 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()`

Summary

Mandatory: 2 elements
Must-Support: 8 elements

Structures

This structure refers to these other structures:

- Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-service-request)
- Bệnh nhân VN Core — VN Core Patient Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-patient)
- Lượt khám/nhập viện VN Core — VN Core Encounter Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-encounter)
- Nhân viên y tế VN Core — VN Core Practitioner Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner)
- Vai trò nhân viên y tế VN Core — VN Core PractitionerRole Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner-role)
- Cơ sở y tế VN Core — VN Core Organization Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-organization)
- Mẫu bệnh phẩm VN Core — VN Core Specimen Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-specimen)

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the values of DiagnosticReport.category

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