| Left: | Xét nghiệm VN Core — VN Core Observation Laboratory Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-observation-lab) |
| Right: | Xét nghiệm VN Core — VN Core Observation Laboratory Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-observation-lab) |
| Error | StructureDefinition.version | Values for version differ: '0.8.0' vs '0.9.0' |
| Error | Observation.basedOn | Type Mismatch: Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-service-request]]) vs Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-service-request]]) |
| Error | Observation.subject | Type Mismatch: Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-patient]]) vs Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-patient]]) |
| Error | Observation.encounter | Type Mismatch: Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-encounter]]) vs Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-encounter]]) |
| Error | Observation.performer | Type Mismatch: Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner], CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner-role], CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-organization]]) vs Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner], CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner-role], CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-organization]]) |
| Error | Observation.specimen | Type Mismatch: Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-specimen]]) vs Reference([CanonicalType[http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-specimen]]) |
| Name | Value | Comments | |
|---|---|---|---|
abstract | false | ||
baseDefinition | http://hl7.org/fhir/StructureDefinition/Observation | ||
copyright | |||
date | 2026-03-21 | ||
description | Profile Observation cho kết quả xét nghiệm lâm sàng tại Việt Nam. Sử dụng LOINC làm mã xét nghiệm (system = http://loinc.org; 104.054 mã LOINC 2.78, bản dịch tiếng Việt do BYT phát hành qua supplement vn-loinc-cs). BYT đã ban hành bộ mã CLS quốc gia ánh xạ sang LOINC (QĐ 1227/QĐ-BYT 11/04/2025). Căn cứ: QĐ 1227/QĐ-BYT (2025), TT 13/2025/TT-BYT, QĐ 130/QĐ-BYT sửa đổi bởi QĐ 3176/QĐ-BYT (2024). | ||
experimental | |||
fhirVersion | 4.0.1 | ||
jurisdiction | |||
![]() jurisdiction[0] | urn:iso:std:iso:3166#VN | ||
kind | resource | ||
name | VNCoreObservationLab | ||
publisher | Omi HealthTech / VN Core FHIR Community Initiative | ||
purpose | |||
status | draft | ||
title | Xét nghiệm VN Core — VN Core Observation Laboratory Profile | ||
type | Observation | ||
url | http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-observation-lab | ||
version | 0.8.0 | 0.9.0 |
|
| Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | C | 0..* | Observation | Measurements and simple assertions | C | 0..* | Observation | Measurements and simple assertions | |||||||||
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |||||||||
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |||||||||
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |||||||||
![]() ![]() | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| 0..1 | code | Language of the resource content Binding: ?? (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..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..* | Resource | Contained, inline Resources | |||||||||||
![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored | |||||||||
![]() ![]() | Σ | 0..* | Identifier | Business Identifier for observation | Σ | 0..* | Identifier | Business Identifier for observation | |||||||||
![]() ![]() | Σ | 0..* | Reference(http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-service-request) | Chỉ định xét nghiệm làm căn cứ trả kết quả | Σ | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định xét nghiệm làm căn cứ trả kết quả |
| ||||||||
![]() ![]() | Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event | Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event | |||||||||
![]() ![]() | ?!SΣ | 1..1 | code | Trạng thái (registered, preliminary, final, amended) Binding: ?? (required): Codes providing the status of an observation. | ?!SΣ | 1..1 | code | Trạng thái (registered, preliminary, final, amended) Binding: ?? (required): Codes providing the status of an observation. | |||||||||
![]() ![]() | S | 1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: ?? (preferred): Codes for high level observation categories. | S | 1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: ?? (preferred): Codes for high level observation categories. | |||||||||
![]() ![]() | SΣ | 1..1 | CodeableConcept | Mã xét nghiệm (LOINC khuyến nghị) Binding: ?? (extensible) | SΣ | 1..1 | CodeableConcept | Mã xét nghiệm (LOINC khuyến nghị) Binding: ?? (extensible) | |||||||||
![]() ![]() | SΣ | 1..1 | Reference(http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-patient) | Bệnh nhân | SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân |
| ||||||||
![]() ![]() | Σ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record | Σ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record | |||||||||
![]() ![]() | Σ | 0..1 | Reference(http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-encounter) | Lượt khám liên quan | Σ | 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Σ | 1..1 | dateTime, Period, Timing, instant | Thời điểm lấy mẫu/đo | SΣ | 1..1 | dateTime, Period, Timing, instant | Thời điểm lấy mẫu/đo | |||||||||
![]() ![]() | Σ | 0..1 | instant | Date/Time this version was made available | Σ | 0..1 | instant | Date/Time this version was made available | |||||||||
![]() ![]() | Σ | 0..* | Reference(http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner | http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-practitioner-role | http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-organization) | Người/đơn vị thực hiện xét nghiệm | Σ | 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/đơn vị thực hiện xét nghiệm |
| ||||||||
![]() ![]() | SΣC | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Kết quả xét nghiệm | SΣC | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Kết quả xét nghiệm | |||||||||
![]() ![]() | C | 0..1 | CodeableConcept | Why the result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing. | C | 0..1 | CodeableConcept | Why the result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||||||
![]() ![]() | S | 0..* | CodeableConcept | Diễn giải (H, L, N, A...) Binding: ?? (extensible): Codes identifying interpretations of observations. | S | 0..* | CodeableConcept | Diễn giải (H, L, N, A...) Binding: ?? (extensible): Codes identifying interpretations of observations. | |||||||||
![]() ![]() | 0..* | Annotation | Ghi chú kết quả | 0..* | Annotation | Ghi chú kết quả | |||||||||||
![]() ![]() | 0..1 | CodeableConcept | Observed body part Binding: ?? (example): Codes describing anatomical locations. May include laterality. | 0..1 | CodeableConcept | Observed body part Binding: ?? (example): Codes describing anatomical locations. May include laterality. | |||||||||||
![]() ![]() | 0..1 | CodeableConcept | How it was done Binding: ?? (example): Methods for simple observations. | 0..1 | CodeableConcept | How it was done Binding: ?? (example): Methods for simple observations. | |||||||||||
![]() ![]() | 0..1 | Reference(http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-specimen) | Mẫu bệnh phẩm | 0..1 | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu bệnh phẩm |
| ||||||||||
![]() ![]() | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |||||||||||
![]() ![]() | C | 0..* | BackboneElement | Khoảng tham chiếu | C | 0..* | BackboneElement | Khoảng tham chiếu | |||||||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() | C | 0..1 | ?? | Low Range, if relevant | C | 0..1 | ?? | Low Range, if relevant | |||||||||
![]() ![]() ![]() | C | 0..1 | ?? | High Range, if relevant | C | 0..1 | ?? | High Range, if relevant | |||||||||
![]() ![]() ![]() | 0..1 | CodeableConcept | Reference range qualifier Binding: ?? (preferred): Code for the meaning of a reference range. | 0..1 | CodeableConcept | Reference range qualifier Binding: ?? (preferred): Code for the meaning of a reference range. | |||||||||||
![]() ![]() ![]() | 0..* | CodeableConcept | Reference range population Binding: ?? (example): Codes identifying the population the reference range applies to. | 0..* | CodeableConcept | Reference range population Binding: ?? (example): Codes identifying the population the reference range applies to. | |||||||||||
![]() ![]() ![]() | 0..1 | Range | Applicable age range, if relevant | 0..1 | Range | Applicable age range, if relevant | |||||||||||
![]() ![]() ![]() | 0..1 | string | Text based reference range in an observation | 0..1 | string | Text based reference range in an observation | |||||||||||
![]() ![]() | Σ | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Related resource that belongs to the Observation group | Σ | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Related resource that belongs to the Observation group | |||||||||
![]() ![]() | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | Related measurements the observation is made from | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | Related measurements the observation is made from | |||||||||
![]() ![]() | Σ | 0..* | BackboneElement | Component results | Σ | 0..* | BackboneElement | Component results | |||||||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: ?? (example): Codes identifying names of simple observations. | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: ?? (example): Codes identifying names of simple observations. | |||||||||
![]() ![]() ![]() | Σ | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual component result | Σ | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual component result | |||||||||
![]() ![]() ![]() | C | 0..1 | CodeableConcept | Why the component result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing. | C | 0..1 | CodeableConcept | Why the component result is missing Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing. | |||||||||
![]() ![]() ![]() | 0..* | CodeableConcept | High, low, normal, etc. Binding: ?? (extensible): Codes identifying interpretations of observations. | 0..* | CodeableConcept | High, low, normal, etc. Binding: ?? (extensible): Codes identifying interpretations of observations. | |||||||||||
![]() ![]() ![]() | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||||||||
Documentation for this format | |||||||||||||||||