Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam
0.3.0 - STU1 Draft
Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam - Local Development build (v0.3.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-specimen | Phiên bản: 0.3.0 | ||||
| Computable Name: VNCoreSpecimen | |||||
Profile Specimen cho Việt Nam. Dùng để mô tả chuỗi lấy mẫu, tiếp nhận mẫu, xử lý mẫu và liên kết mẫu bệnh phẩm với chỉ định, kết quả xét nghiệm, và báo cáo cận lâm sàng. Căn cứ: TT 13/2025/TT-BYT (bệnh án điện tử), QĐ 1227/QĐ-BYT (chỉ số cận lâm sàng), Luật KCB 2023. / VN Core Specimen profile for laboratory workflow linking orders, specimen collection, processing, observations, and diagnostic reports.
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..* | Specimen | Sample for analysis | |
![]() ![]() |
?!Σ | 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 danh mẫu bệnh phẩm |
![]() ![]() |
SΣ | 0..1 | Identifier | Mã tiếp nhận mẫu tại phòng xét nghiệm |
![]() ![]() |
?!SΣ | 1..1 | code | Tình trạng sẵn sàng của mẫu bệnh phẩm Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen. |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Loại mẫu bệnh phẩm Binding: hl7VS-specimenType (example): The type of the specimen. |
![]() ![]() |
SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân cung cấp mẫu bệnh phẩm |
![]() ![]() |
SΣ | 0..1 | dateTime | Thời điểm phòng xét nghiệm tiếp nhận mẫu |
![]() ![]() |
0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu gốc hoặc mẫu mẹ | |
![]() ![]() |
S | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định liên quan đến mẫu bệnh phẩm |
![]() ![]() |
S | 0..1 | BackboneElement | Thông tin lấy mẫu |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
Σ | 0..1 | 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) | Người lấy mẫu |
![]() ![]() ![]() |
SΣ | 0..1 | Thời điểm lấy mẫu | |
![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Lượng mẫu đã lấy | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương pháp lấy mẫu Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure. | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Vị trí giải phẫu lấy mẫu Binding: Vị trí giải phẫu — VN Core Body Site ValueSet (preferred) | |
![]() ![]() |
0..* | BackboneElement | Thông tin xử lý mẫu | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
0..1 | string | Mô tả bước xử lý mẫu | |
![]() ![]() ![]() |
0..1 | Thời điểm hoặc khoảng thời gian xử lý mẫu | ||
![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() |
S | 0..* | BackboneElement | Ống, lọ hoặc vật chứa mẫu |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
SΣ | 0..* | Identifier | Mã định danh vật chứa mẫu |
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại vật chứa mẫu Binding: SpecimenContainerType (example): Type of specimen container. | |
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Lượng mẫu còn trong vật chứa | |
![]() ![]() |
Σ | 0..* | CodeableConcept | Tình trạng mẫu bệnh phẩm Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen. |
![]() ![]() |
0..* | Annotation | Ghi chú về mẫu bệnh phẩm | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.status | Base | required | SpecimenStatus | 📍4.0.1 | FHIR Std. |
| Specimen.type | Base | example | hl7VS-specimenType | 📦3.0.0 | THO v7.1 |
| Specimen.collection.method | Base | example | FHIR Specimen Collection Method | 📍4.0.1 | FHIR Std. |
| Specimen.collection.bodySite | Base | preferred | Vị trí giải phẫu — VN Core Body Site ValueSet | 📦0.3.0 | This IG |
| Specimen.container.type | Base | example | Specimen Container Type | 📍4.0.1 | FHIR Std. |
| Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📦3.0.0 | THO v7.1 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Specimen | 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 | Specimen | 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 | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Specimen | 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 |
| Specimen.collection.bodySite | Base | preferred | Vị trí giải phẫu — VN Core Body Site ValueSet | 📦0.3.0 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Specimen | Sample for analysis | |||||
![]() ![]() |
Σ | 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 danh mẫu bệnh phẩm | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | Mã tiếp nhận mẫu tại phòng xét nghiệm | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Tình trạng sẵn sàng của mẫu bệnh phẩm Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen. | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Loại mẫu bệnh phẩm Binding: hl7VS-specimenType (example): The type of the specimen. | ||||
![]() ![]() |
SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân cung cấp mẫu bệnh phẩm | ||||
![]() ![]() |
SΣ | 0..1 | dateTime | Thời điểm phòng xét nghiệm tiếp nhận mẫu | ||||
![]() ![]() |
0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu gốc hoặc mẫu mẹ | |||||
![]() ![]() |
S | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định liên quan đến mẫu bệnh phẩm | ||||
![]() ![]() |
S | 0..1 | BackboneElement | Thông tin lấy mẫu | ||||
![]() ![]() ![]() |
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 | 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) | Người lấy mẫu | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Thời điểm lấy mẫu | |||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Σ | 0..1 | Duration | How long it took to collect specimen | ||||
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Lượng mẫu đã lấy | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương pháp lấy mẫu Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure. | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Vị trí giải phẫu lấy mẫu Binding: Vị trí giải phẫu — VN Core Body Site ValueSet (preferred) | |||||
![]() ![]() ![]() |
Σ | 0..1 | Whether or how long patient abstained from food and/or drink Binding: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient. | |||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() |
0..* | BackboneElement | Thông tin xử lý mẫu | |||||
![]() ![]() ![]() |
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 | Mô tả bước xử lý mẫu | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen. | |||||
![]() ![]() ![]() |
0..* | Reference(Substance) | Material used in the processing step | |||||
![]() ![]() ![]() |
0..1 | Thời điểm hoặc khoảng thời gian xử lý mẫu | ||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
S | 0..* | BackboneElement | Ống, lọ hoặc vật chứa mẫu | ||||
![]() ![]() ![]() |
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Σ | 0..* | Identifier | Mã định danh vật chứa mẫu | ||||
![]() ![]() ![]() |
0..1 | string | Textual description of the container | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại vật chứa mẫu Binding: SpecimenContainerType (example): Type of specimen container. | |||||
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Container volume or size | |||||
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Lượng mẫu còn trong vật chứa | |||||
![]() ![]() ![]() |
0..1 | Additive associated with container Binding: hl7VS-additivePreservative (example): Substance added to specimen container. | ||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
Reference(Substance) | |||||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Tình trạng mẫu bệnh phẩm Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen. | ||||
![]() ![]() |
0..* | Annotation | Ghi chú về mẫu bệnh phẩm | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Specimen.status | Base | required | SpecimenStatus | 📍4.0.1 | FHIR Std. |
| Specimen.type | Base | example | hl7VS-specimenType | 📦3.0.0 | THO v7.1 |
| Specimen.collection.method | Base | example | FHIR Specimen Collection Method | 📍4.0.1 | FHIR Std. |
| Specimen.collection.bodySite | Base | preferred | Vị trí giải phẫu — VN Core Body Site ValueSet | 📦0.3.0 | This IG |
| Specimen.collection.fastingStatus[x] | Base | extensible | hl7VS-relevantClincialInformation | 📦3.0.0 | THO v7.1 |
| Specimen.processing.procedure | Base | example | Specimen processing procedure | 📍4.0.1 | FHIR Std. |
| Specimen.container.type | Base | example | Specimen Container Type | 📍4.0.1 | FHIR Std. |
| Specimen.container.additive[x] | Base | example | hl7VS-additivePreservative | 📦3.0.0 | THO v7.1 |
| Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📦3.0.0 | THO v7.1 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Specimen | 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 | Specimen | 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 | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Specimen | 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: 3 elements
Must-Support: 11 elements
Structures
This structure refers to these other structures:
Dạng xem phần tử chính
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Specimen | Sample for analysis | |
![]() ![]() |
?!Σ | 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 danh mẫu bệnh phẩm |
![]() ![]() |
SΣ | 0..1 | Identifier | Mã tiếp nhận mẫu tại phòng xét nghiệm |
![]() ![]() |
?!SΣ | 1..1 | code | Tình trạng sẵn sàng của mẫu bệnh phẩm Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen. |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Loại mẫu bệnh phẩm Binding: hl7VS-specimenType (example): The type of the specimen. |
![]() ![]() |
SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân cung cấp mẫu bệnh phẩm |
![]() ![]() |
SΣ | 0..1 | dateTime | Thời điểm phòng xét nghiệm tiếp nhận mẫu |
![]() ![]() |
0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu gốc hoặc mẫu mẹ | |
![]() ![]() |
S | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định liên quan đến mẫu bệnh phẩm |
![]() ![]() |
S | 0..1 | BackboneElement | Thông tin lấy mẫu |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
Σ | 0..1 | 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) | Người lấy mẫu |
![]() ![]() ![]() |
SΣ | 0..1 | Thời điểm lấy mẫu | |
![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Lượng mẫu đã lấy | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương pháp lấy mẫu Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure. | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Vị trí giải phẫu lấy mẫu Binding: Vị trí giải phẫu — VN Core Body Site ValueSet (preferred) | |
![]() ![]() |
0..* | BackboneElement | Thông tin xử lý mẫu | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
0..1 | string | Mô tả bước xử lý mẫu | |
![]() ![]() ![]() |
0..1 | Thời điểm hoặc khoảng thời gian xử lý mẫu | ||
![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() |
S | 0..* | BackboneElement | Ống, lọ hoặc vật chứa mẫu |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
SΣ | 0..* | Identifier | Mã định danh vật chứa mẫu |
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại vật chứa mẫu Binding: SpecimenContainerType (example): Type of specimen container. | |
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Lượng mẫu còn trong vật chứa | |
![]() ![]() |
Σ | 0..* | CodeableConcept | Tình trạng mẫu bệnh phẩm Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen. |
![]() ![]() |
0..* | Annotation | Ghi chú về mẫu bệnh phẩm | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.status | Base | required | SpecimenStatus | 📍4.0.1 | FHIR Std. |
| Specimen.type | Base | example | hl7VS-specimenType | 📦3.0.0 | THO v7.1 |
| Specimen.collection.method | Base | example | FHIR Specimen Collection Method | 📍4.0.1 | FHIR Std. |
| Specimen.collection.bodySite | Base | preferred | Vị trí giải phẫu — VN Core Body Site ValueSet | 📦0.3.0 | This IG |
| Specimen.container.type | Base | example | Specimen Container Type | 📍4.0.1 | FHIR Std. |
| Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📦3.0.0 | THO v7.1 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Specimen | 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 | Specimen | 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 | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Specimen | 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 |
| Specimen.collection.bodySite | Base | preferred | Vị trí giải phẫu — VN Core Body Site ValueSet | 📦0.3.0 | This IG |
Dạng xem SnapshotView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Specimen | Sample for analysis | |||||
![]() ![]() |
Σ | 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 danh mẫu bệnh phẩm | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | Mã tiếp nhận mẫu tại phòng xét nghiệm | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Tình trạng sẵn sàng của mẫu bệnh phẩm Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen. | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Loại mẫu bệnh phẩm Binding: hl7VS-specimenType (example): The type of the specimen. | ||||
![]() ![]() |
SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân cung cấp mẫu bệnh phẩm | ||||
![]() ![]() |
SΣ | 0..1 | dateTime | Thời điểm phòng xét nghiệm tiếp nhận mẫu | ||||
![]() ![]() |
0..* | Reference(Mẫu bệnh phẩm VN Core — VN Core Specimen Profile) | Mẫu gốc hoặc mẫu mẹ | |||||
![]() ![]() |
S | 0..* | Reference(Yêu cầu DVKT/Cận lâm sàng VN Core — VN Core ServiceRequest Profile) | Chỉ định liên quan đến mẫu bệnh phẩm | ||||
![]() ![]() |
S | 0..1 | BackboneElement | Thông tin lấy mẫu | ||||
![]() ![]() ![]() |
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 | 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) | Người lấy mẫu | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Thời điểm lấy mẫu | |||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Σ | 0..1 | Duration | How long it took to collect specimen | ||||
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Lượng mẫu đã lấy | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương pháp lấy mẫu Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure. | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Vị trí giải phẫu lấy mẫu Binding: Vị trí giải phẫu — VN Core Body Site ValueSet (preferred) | |||||
![]() ![]() ![]() |
Σ | 0..1 | Whether or how long patient abstained from food and/or drink Binding: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient. | |||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() |
0..* | BackboneElement | Thông tin xử lý mẫu | |||||
![]() ![]() ![]() |
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 | Mô tả bước xử lý mẫu | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen. | |||||
![]() ![]() ![]() |
0..* | Reference(Substance) | Material used in the processing step | |||||
![]() ![]() ![]() |
0..1 | Thời điểm hoặc khoảng thời gian xử lý mẫu | ||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
S | 0..* | BackboneElement | Ống, lọ hoặc vật chứa mẫu | ||||
![]() ![]() ![]() |
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Σ | 0..* | Identifier | Mã định danh vật chứa mẫu | ||||
![]() ![]() ![]() |
0..1 | string | Textual description of the container | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại vật chứa mẫu Binding: SpecimenContainerType (example): Type of specimen container. | |||||
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Container volume or size | |||||
![]() ![]() ![]() |
0..1 | SimpleQuantity(4.0.1) | Lượng mẫu còn trong vật chứa | |||||
![]() ![]() ![]() |
0..1 | Additive associated with container Binding: hl7VS-additivePreservative (example): Substance added to specimen container. | ||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
Reference(Substance) | |||||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Tình trạng mẫu bệnh phẩm Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen. | ||||
![]() ![]() |
0..* | Annotation | Ghi chú về mẫu bệnh phẩm | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Specimen.status | Base | required | SpecimenStatus | 📍4.0.1 | FHIR Std. |
| Specimen.type | Base | example | hl7VS-specimenType | 📦3.0.0 | THO v7.1 |
| Specimen.collection.method | Base | example | FHIR Specimen Collection Method | 📍4.0.1 | FHIR Std. |
| Specimen.collection.bodySite | Base | preferred | Vị trí giải phẫu — VN Core Body Site ValueSet | 📦0.3.0 | This IG |
| Specimen.collection.fastingStatus[x] | Base | extensible | hl7VS-relevantClincialInformation | 📦3.0.0 | THO v7.1 |
| Specimen.processing.procedure | Base | example | Specimen processing procedure | 📍4.0.1 | FHIR Std. |
| Specimen.container.type | Base | example | Specimen Container Type | 📍4.0.1 | FHIR Std. |
| Specimen.container.additive[x] | Base | example | hl7VS-additivePreservative | 📦3.0.0 | THO v7.1 |
| Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📦3.0.0 | THO v7.1 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Specimen | 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 | Specimen | 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 | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Specimen | 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: 3 elements
Must-Support: 11 elements
Structures
This structure refers to these other structures:
Biểu diễn khác của hồ sơ: CSV, Excel, Schematron