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 - Draft for Community Review (v0.5.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-diagnostic-report | Phiên bản: 0.5.0 | ||||
| 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:
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: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
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 | |
![]() ![]() |
?!SΣ | 1..1 | code | Trạng thái báo cáo Binding: DiagnosticReportStatus (required): The status of the diagnostic report. |
![]() ![]() |
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) |
![]() ![]() |
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) |
![]() ![]() |
SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân |
![]() ![]() |
Σ | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan |
![]() ![]() |
SΣ | 0..1 | Thời điểm thực hiện | |
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() |
SΣ | 0..1 | instant | Ngày phát hành kết quả |
![]() ![]() |
Σ | 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ả |
![]() ![]() |
0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan | |
![]() ![]() |
S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation) |
![]() ![]() |
0..1 | string | Kết luận / Nhận xét | |
![]() ![]() |
0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có) Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report. | |
![]() ![]() |
S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...) |
Documentation for this format | ||||
| 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. |
| 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()
|
| 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: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports | |||||
![]() ![]() |
Σ | 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 | ||||
![]() ![]() |
Σ | 0..* | Identifier | Business identifier for report | ||||
![]() ![]() |
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 | |||||
![]() ![]() |
?!SΣ | 1..1 | code | Trạng thái báo cáo Binding: DiagnosticReportStatus (required): The status of the diagnostic report. | ||||
![]() ![]() |
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) | ||||
![]() ![]() |
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) | ||||
![]() ![]() |
SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân | ||||
![]() ![]() |
Σ | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan | ||||
![]() ![]() |
SΣ | 0..1 | Thời điểm thực hiện | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
SΣ | 0..1 | instant | Ngày phát hành kết quả | ||||
![]() ![]() |
Σ | 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ả | ||||
![]() ![]() |
Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam) | Primary result interpreter | ||||
![]() ![]() |
0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan | |||||
![]() ![]() |
S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation) | ||||
![]() ![]() |
0..* | Reference(ImagingStudy) | Reference to full details of imaging associated with the diagnostic report | |||||
![]() ![]() |
Σ | 0..* | BackboneElement | Key images associated with this report | ||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
0..1 | string | Comment about the image (e.g. explanation) | |||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(Media) | Reference to the image source | ||||
![]() ![]() |
0..1 | string | Kết luận / Nhận xét | |||||
![]() ![]() |
0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có) Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report. | |||||
![]() ![]() |
S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...) | ||||
Documentation for this format | ||||||||
| 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. |
| 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:
Slices
This structure defines the following Slices:
Dạng xem phần tử chính
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
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 | |
![]() ![]() |
?!SΣ | 1..1 | code | Trạng thái báo cáo Binding: DiagnosticReportStatus (required): The status of the diagnostic report. |
![]() ![]() |
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) |
![]() ![]() |
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) |
![]() ![]() |
SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân |
![]() ![]() |
Σ | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan |
![]() ![]() |
SΣ | 0..1 | Thời điểm thực hiện | |
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() |
SΣ | 0..1 | instant | Ngày phát hành kết quả |
![]() ![]() |
Σ | 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ả |
![]() ![]() |
0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan | |
![]() ![]() |
S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation) |
![]() ![]() |
0..1 | string | Kết luận / Nhận xét | |
![]() ![]() |
0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có) Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report. | |
![]() ![]() |
S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...) |
Documentation for this format | ||||
| 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. |
| 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
| 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: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | DiagnosticReport | A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports | |||||
![]() ![]() |
Σ | 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 | ||||
![]() ![]() |
Σ | 0..* | Identifier | Business identifier for report | ||||
![]() ![]() |
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 | |||||
![]() ![]() |
?!SΣ | 1..1 | code | Trạng thái báo cáo Binding: DiagnosticReportStatus (required): The status of the diagnostic report. | ||||
![]() ![]() |
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) | ||||
![]() ![]() |
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) | ||||
![]() ![]() |
SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân | ||||
![]() ![]() |
Σ | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan | ||||
![]() ![]() |
SΣ | 0..1 | Thời điểm thực hiện | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
SΣ | 0..1 | instant | Ngày phát hành kết quả | ||||
![]() ![]() |
Σ | 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ả | ||||
![]() ![]() |
Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam) | Primary result interpreter | ||||
![]() ![]() |
0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm liên quan | |||||
![]() ![]() |
S | 0..* | Reference(Observation) | Kết quả chi tiết (Observation) | ||||
![]() ![]() |
0..* | Reference(ImagingStudy) | Reference to full details of imaging associated with the diagnostic report | |||||
![]() ![]() |
Σ | 0..* | BackboneElement | Key images associated with this report | ||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
0..1 | string | Comment about the image (e.g. explanation) | |||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(Media) | Reference to the image source | ||||
![]() ![]() |
0..1 | string | Kết luận / Nhận xét | |||||
![]() ![]() |
0..* | CodeableConcept | Mã kết luận (ICD-10 nếu có) Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report. | |||||
![]() ![]() |
S | 0..* | Attachment | Tệp báo cáo đã phát hành (PDF, CDA, ảnh scan...) | ||||
Documentation for this format | ||||||||
| 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. |
| 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:
Slices
This structure defines the following Slices:
Biểu diễn khác của hồ sơ: CSV, Excel, Schematron