HL7 Vietnam VN Core FHIR Implementation Guide

Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.10.0 - Draft for Community Review Viet Nam cờ

Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide - Draft for Community Review (v0.10.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Hồ sơ tài nguyên: Tiêm chủng — VN Core Immunization

URL chính thức: http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-immunization Phiên bản: 0.10.0
Computable Name: VNCoreImmunization
Định danh khác: OID:2.25.161089673617632664299011809196868855799.42.75

Bản quyền/Pháp lý: Căn cứ pháp lý Việt Nam: Luật 114/2025/QH15 (ban hành 10/12/2025, hiệu lực 01/07/2026); QĐ 2780/QĐ-BYT ngày 29/08/2025; TT 13/2025/TT-BYT ngày 06/06/2025.

Profile Immunization cho Việt Nam. Hỗ trợ mã loại vaccine theo danh mục VN, CVX cho interoperability quốc tế, loại chương trình tiêm chủng (TCMR/dịch vụ/chiến dịch), nguồn chi trả, lô vaccine và thông tin người/cơ sở thực hiện. Căn cứ: Luật 114/2025/QH15 (ban hành 10/12/2025, hiệu lực 01/07/2026 — đang áp dụng) — Luật Phòng bệnh (thay thế Luật Phòng, chống bệnh truyền nhiễm 03/2007/QH12 từ 01/07/2026), TT 13/2026/TT-BYT (hiệu lực 01/07/2026) — hoạt động tiêm chủng, danh mục tiêm chủng bắt buộc gồm 13 bệnh được nêu tên và 1 nhóm mở (thay thế TT 52/2025/TT-BYT), QĐ 2780/QĐ-BYT ngày 29/08/2025 — Kế hoạch Tiêm chủng mở rộng giai đoạn 2026-2028, TT 13/2025/TT-BYT ngày 06/06/2025 về hồ sơ bệnh án điện tử. Nguồn TVPL Luật 114/2025/QH15: https://thuvienphapluat.vn/van-ban/The-thao-Y-te/Luat-Phong-benh-658530.aspx

Usages:

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.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Immunization 0..* Immunization Immunization event information
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:programType SO 0..1 code Loại chương trình tiêm chủng (TCMR/dịch vụ/chiến dịch)
URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-immunization-program-type
Binding: Loại chương trình tiêm chủng — Vietnam Immunization Program Type ValueSet (required)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... statusReason SO 0..1 CodeableConcept Lý do không tiêm hoặc không hoàn tất
Binding: Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet (extensible)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... vaccineCode SOΣ 1..1 CodeableConcept Chế phẩm vaccine đã tiêm hoặc dự kiến tiêm (không phải bệnh đích)
Binding: VaccineAdministeredValueSet (example): The code for vaccine product administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:vnVaccineType SΣ 0..* Coding Mã nhóm chế phẩm vaccine Việt Nam — bắt buộc dùng khi chế phẩm thuộc danh mục đã ban hành (TCMR theo QĐ 2780/QĐ-BYT và nhóm dịch vụ/chiến dịch); vaccine ngoài danh mục ghi bằng lát coding khác, ví dụ số đăng ký thuốc quốc gia
Binding: Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet (required)
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-vaccine-type-cs
...... code SΣ 1..1 code Mã loại vaccine VN
...... display SΣ 0..1 string Tên loại vaccine
..... coding:cvx Σ 0..* Coding Mã CVX tương đương
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/sid/cvx
...... code Σ 1..1 code Mã CVX
...... display Σ 0..1 string Tên CVX
... patient SOΣ 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile) Người được tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... encounter SO 0..1 Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) Lượt khám/liên hệ y tế liên quan
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... occurrence[x] SOΣ 1..1 dateTime Ngày giờ tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... primarySource SOΣ 0..1 boolean Dữ liệu từ nguồn sơ cấp
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... reportOrigin SO 0..1 CodeableConcept Nguồn báo cáo khi dữ liệu KHÔNG từ nguồn sơ cấp (người bệnh kể lại, sổ giấy…)
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... location SO 0..1 Reference(Địa điểm cung cấp dịch vụ VN Core — VN Core Location Profile) Điểm tiêm chủng nơi thực hiện mũi tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... manufacturer SO 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile) Nhà sản xuất vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... lotNumber SO 0..1 string Số lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... expirationDate SO 0..1 date Hạn dùng của lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... site SO 0..1 CodeableConcept Vị trí tiêm trên cơ thể
Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... route SO 0..1 CodeableConcept Đường tiêm
Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... doseQuantity SO 0..1 SimpleQuantity(4.0.1) Liều lượng đã dùng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... performer SOΣ 0..* BackboneElement Người hoặc cơ sở thực hiện tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor SΣ 1..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 | Cơ sở y tế VN Core — VN Core Organization Profile) Nhân viên y tế hoặc cơ sở tiêm chủng
... isSubpotent ?!Σ 0..1 boolean Dose potency
... fundingSource 0..1 CodeableConcept Nguồn chi trả tiêm chủng
Binding: Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet (extensible)
... reaction SO 0..* BackboneElement Phản ứng ghi nhận ngay tại điểm tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... protocolApplied SO 0..* BackboneElement Phác đồ/lịch tiêm áp dụng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... targetDisease S 0..* CodeableConcept Bệnh được phòng bởi mũi tiêm này (ICD-10 VN hoặc SNOMED CT)
Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
.... doseNumber[x] S 1..1 positiveInt Số mũi trong phác đồ

doco Documentation for this format
NameKho hồ sơ EMR (Repository)Ứng dụng người dân (Citizen App)Nguồn tạo hồ sơ lâm sàng (Document Source)doco
.. Immunization
... Slices for extension
.... extension:programType
... status
... statusReason
.... Slices for coding
... patient
... encounter
... occurrence[x]
... primarySource
... reportOrigin
... location
... manufacturer
... lotNumber
... expirationDate
... site
... route
... doseQuantity
... performer
... reaction
... protocolApplied

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Immunization.status Base required Immunization Status Codes 📍4.0.1 FHIR Std.
Immunization.statusReason Base extensible Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet 📦0.10.0 This IG
Immunization.vaccineCode Base example Vaccine Administered Value Set 📍4.0.1 FHIR Std.
Immunization.vaccineCode.​coding:vnVaccineType Base required Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet 📦0.10.0 This IG
Immunization.reportOrigin Base example Immunization Origin Codes 📍4.0.1 FHIR Std.
Immunization.site Base example Codes for Immunization Site of Administration 📍4.0.1 FHIR Std.
Immunization.route Base example Immunization Route Codes 📍4.0.1 FHIR Std.
Immunization.fundingSource Base extensible Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet 📦0.10.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Mã chẩn đoán — VN Core Condition Code ValueSet 📦0.10.0 This IG

Constraints

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Immunization 0..* Immunization Immunization event information
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:programType SO 0..1 code Loại chương trình tiêm chủng (TCMR/dịch vụ/chiến dịch)
URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-immunization-program-type
Binding: Loại chương trình tiêm chủng — Vietnam Immunization Program Type ValueSet (required)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... status SO 1..1 code Trạng thái tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... statusReason SO 0..1 CodeableConcept Lý do không tiêm hoặc không hoàn tất
Binding: Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet (extensible)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:vnVaccineType S 0..* Coding Mã nhóm chế phẩm vaccine Việt Nam — bắt buộc dùng khi chế phẩm thuộc danh mục đã ban hành (TCMR theo QĐ 2780/QĐ-BYT và nhóm dịch vụ/chiến dịch); vaccine ngoài danh mục ghi bằng lát coding khác, ví dụ số đăng ký thuốc quốc gia
Binding: Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet (required)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-vaccine-type-cs
...... code S 1..1 code Mã loại vaccine VN
...... display S 0..1 string Tên loại vaccine
..... coding:cvx 0..* Coding Mã CVX tương đương
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/sid/cvx
...... code 1..1 code Mã CVX
...... display 0..1 string Tên CVX
... patient SO 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile) Người được tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... encounter SO 0..1 Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) Lượt khám/liên hệ y tế liên quan
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... occurrence[x] SO 1..1 dateTime Ngày giờ tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... primarySource SO 0..1 boolean Dữ liệu từ nguồn sơ cấp
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... reportOrigin SO 0..1 CodeableConcept Nguồn báo cáo khi dữ liệu KHÔNG từ nguồn sơ cấp (người bệnh kể lại, sổ giấy…)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... location SO 0..1 Reference(Địa điểm cung cấp dịch vụ VN Core — VN Core Location Profile) Điểm tiêm chủng nơi thực hiện mũi tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... manufacturer SO 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile) Nhà sản xuất vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... lotNumber SO 0..1 string Số lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... expirationDate SO 0..1 date Hạn dùng của lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... site SO 0..1 CodeableConcept Vị trí tiêm trên cơ thể
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... route SO 0..1 CodeableConcept Đường tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... doseQuantity SO 0..1 SimpleQuantity(4.0.1) Liều lượng đã dùng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... performer SO 0..* BackboneElement Người hoặc cơ sở thực hiện tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... actor S 1..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 | Cơ sở y tế VN Core — VN Core Organization Profile) Nhân viên y tế hoặc cơ sở tiêm chủng
... fundingSource 0..1 CodeableConcept Nguồn chi trả tiêm chủng
Binding: Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet (extensible)
... reaction SO 0..* BackboneElement Phản ứng ghi nhận ngay tại điểm tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... protocolApplied SO 0..* BackboneElement Phác đồ/lịch tiêm áp dụng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... targetDisease S 0..* CodeableConcept Bệnh được phòng bởi mũi tiêm này (ICD-10 VN hoặc SNOMED CT)
Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
.... doseNumber[x] S 1..1 positiveInt Số mũi trong phác đồ

doco Documentation for this format
NameKho hồ sơ EMR (Repository)Ứng dụng người dân (Citizen App)Nguồn tạo hồ sơ lâm sàng (Document Source)doco
.. Immunization
... Slices for extension
.... extension:programType
... status
... statusReason
.... Slices for coding
... patient
... encounter
... occurrence[x]
... primarySource
... reportOrigin
... location
... manufacturer
... lotNumber
... expirationDate
... site
... route
... doseQuantity
... performer
... reaction
... protocolApplied

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Immunization.statusReason Base extensible Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet 📦0.10.0 This IG
Immunization.vaccineCode.​coding:vnVaccineType Base required Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet 📦0.10.0 This IG
Immunization.fundingSource Base extensible Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet 📦0.10.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Mã chẩn đoán — VN Core Condition Code ValueSet 📦0.10.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Immunization 0..* Immunization Immunization event information
... 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 BindingsPurpose
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
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:programType SO 0..1 code Loại chương trình tiêm chủng (TCMR/dịch vụ/chiến dịch)
URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-immunization-program-type
Binding: Loại chương trình tiêm chủng — Vietnam Immunization Program Type ValueSet (required)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier Business identifier
... status ?!SOΣ 1..1 code Trạng thái tiêm chủng
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... statusReason SO 0..1 CodeableConcept Lý do không tiêm hoặc không hoàn tất
Binding: Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet (extensible)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... vaccineCode SOΣ 1..1 CodeableConcept Chế phẩm vaccine đã tiêm hoặc dự kiến tiêm (không phải bệnh đích)
Binding: VaccineAdministeredValueSet (example): The code for vaccine product administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:vnVaccineType SΣ 0..* Coding Mã nhóm chế phẩm vaccine Việt Nam — bắt buộc dùng khi chế phẩm thuộc danh mục đã ban hành (TCMR theo QĐ 2780/QĐ-BYT và nhóm dịch vụ/chiến dịch); vaccine ngoài danh mục ghi bằng lát coding khác, ví dụ số đăng ký thuốc quốc gia
Binding: Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-vaccine-type-cs
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Mã loại vaccine VN
...... display SΣ 0..1 string Tên loại vaccine
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:cvx Σ 0..* Coding Mã CVX tương đương
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/sid/cvx
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Mã CVX
...... display Σ 0..1 string Tên CVX
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... patient SOΣ 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile) Người được tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... encounter SO 0..1 Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) Lượt khám/liên hệ y tế liên quan
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... occurrence[x] SOΣ 1..1 dateTime Ngày giờ tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... recorded 0..1 dateTime When the immunization was first captured in the subject's record
... primarySource SOΣ 0..1 boolean Dữ liệu từ nguồn sơ cấp
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... reportOrigin SO 0..1 CodeableConcept Nguồn báo cáo khi dữ liệu KHÔNG từ nguồn sơ cấp (người bệnh kể lại, sổ giấy…)
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... location SO 0..1 Reference(Địa điểm cung cấp dịch vụ VN Core — VN Core Location Profile) Điểm tiêm chủng nơi thực hiện mũi tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... manufacturer SO 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile) Nhà sản xuất vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... lotNumber SO 0..1 string Số lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... expirationDate SO 0..1 date Hạn dùng của lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... site SO 0..1 CodeableConcept Vị trí tiêm trên cơ thể
Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... route SO 0..1 CodeableConcept Đường tiêm
Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... doseQuantity SO 0..1 SimpleQuantity(4.0.1) Liều lượng đã dùng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... performer SOΣ 0..* BackboneElement Người hoặc cơ sở thực hiện tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... 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
.... function Σ 0..1 CodeableConcept What type of performance was done
Binding: ImmunizationFunctionCodes (extensible): The role a practitioner or organization plays in the immunization event.
.... actor SΣ 1..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 | Cơ sở y tế VN Core — VN Core Organization Profile) Nhân viên y tế hoặc cơ sở tiêm chủng
... note Σ 0..* Annotation Additional immunization notes
... reasonCode 0..* CodeableConcept Why immunization occurred
Binding: ImmunizationReasonCodes (example): The reason why a vaccine was administered.
... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Why immunization occurred
... isSubpotent ?!Σ 0..1 boolean Dose potency
... subpotentReason 0..* CodeableConcept Reason for being subpotent
Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent.
... education C 0..* BackboneElement Educational material presented to patient
Constraints: imm-1
.... 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
.... documentType 0..1 string Educational material document identifier
.... reference 0..1 uri Educational material reference pointer
.... publicationDate 0..1 dateTime Educational material publication date
.... presentationDate 0..1 dateTime Educational material presentation date
... programEligibility 0..* CodeableConcept Patient eligibility for a vaccination program
Binding: ImmunizationProgramEligibility (example): The patient's eligibility for a vaccation program.
... fundingSource 0..1 CodeableConcept Nguồn chi trả tiêm chủng
Binding: Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet (extensible)
... reaction SO 0..* BackboneElement Phản ứng ghi nhận ngay tại điểm tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... 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
.... date 0..1 dateTime When reaction started
.... detail 0..1 Reference(Observation) Additional information on reaction
.... reported 0..1 boolean Indicates self-reported reaction
... protocolApplied SO 0..* BackboneElement Phác đồ/lịch tiêm áp dụng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... 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
.... series 0..1 string Name of vaccine series
.... authority 0..1 Reference(Organization) Who is responsible for publishing the recommendations
.... targetDisease S 0..* CodeableConcept Bệnh được phòng bởi mũi tiêm này (ICD-10 VN hoặc SNOMED CT)
Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
.... doseNumber[x] S 1..1 positiveInt Số mũi trong phác đồ
.... seriesDoses[x] 0..1 Recommended number of doses for immunity
..... seriesDosesPositiveInt positiveInt
..... seriesDosesString string

doco Documentation for this format
NameKho hồ sơ EMR (Repository)Ứng dụng người dân (Citizen App)Nguồn tạo hồ sơ lâm sàng (Document Source)doco
.. Immunization
... Slices for extension
.... extension:programType
... status
... statusReason
.... Slices for coding
... patient
... encounter
... occurrence[x]
... primarySource
... reportOrigin
... location
... manufacturer
... lotNumber
... expirationDate
... site
... route
... doseQuantity
... performer
... reaction
... protocolApplied

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Immunization.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Immunization.status Base required Immunization Status Codes 📍4.0.1 FHIR Std.
Immunization.statusReason Base extensible Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet 📦0.10.0 This IG
Immunization.vaccineCode Base example Vaccine Administered Value Set 📍4.0.1 FHIR Std.
Immunization.vaccineCode.​coding:vnVaccineType Base required Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet 📦0.10.0 This IG
Immunization.reportOrigin Base example Immunization Origin Codes 📍4.0.1 FHIR Std.
Immunization.site Base example Codes for Immunization Site of Administration 📍4.0.1 FHIR Std.
Immunization.route Base example Immunization Route Codes 📍4.0.1 FHIR Std.
Immunization.performer.​function Base extensible Immunization Function Codes 📍4.0.1 FHIR Std.
Immunization.reasonCode Base example Immunization Reason Codes 📍4.0.1 FHIR Std.
Immunization.subpotentReason Base example Immunization Subpotent Reason 📍4.0.1 FHIR Std.
Immunization.programEligibility Base example Immunization Program Eligibility 📍4.0.1 FHIR Std.
Immunization.fundingSource Base extensible Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet 📦0.10.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Mã chẩn đoán — VN Core Condition Code ValueSet 📦0.10.0 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Immunization If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Immunization 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 Immunization 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 Immunization If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Immunization 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()
imm-1 error Immunization.education One of documentType or reference SHALL be present documentType.exists() or reference.exists()
NameKho hồ sơ EMR (Repository)Ứng dụng người dân (Citizen App)Nguồn tạo hồ sơ lâm sàng (Document Source)doco
.. Immunization
... Slices for extension
.... extension:programType
... status
... statusReason
.... Slices for coding
... patient
... encounter
... occurrence[x]
... primarySource
... reportOrigin
... location
... manufacturer
... lotNumber
... expirationDate
... site
... route
... doseQuantity
... performer
... reaction
... protocolApplied

doco Documentation for this format

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Immunization 0..* Immunization Immunization event information
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:programType SO 0..1 code Loại chương trình tiêm chủng (TCMR/dịch vụ/chiến dịch)
URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-immunization-program-type
Binding: Loại chương trình tiêm chủng — Vietnam Immunization Program Type ValueSet (required)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... statusReason SO 0..1 CodeableConcept Lý do không tiêm hoặc không hoàn tất
Binding: Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet (extensible)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... vaccineCode SOΣ 1..1 CodeableConcept Chế phẩm vaccine đã tiêm hoặc dự kiến tiêm (không phải bệnh đích)
Binding: VaccineAdministeredValueSet (example): The code for vaccine product administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:vnVaccineType SΣ 0..* Coding Mã nhóm chế phẩm vaccine Việt Nam — bắt buộc dùng khi chế phẩm thuộc danh mục đã ban hành (TCMR theo QĐ 2780/QĐ-BYT và nhóm dịch vụ/chiến dịch); vaccine ngoài danh mục ghi bằng lát coding khác, ví dụ số đăng ký thuốc quốc gia
Binding: Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet (required)
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-vaccine-type-cs
...... code SΣ 1..1 code Mã loại vaccine VN
...... display SΣ 0..1 string Tên loại vaccine
..... coding:cvx Σ 0..* Coding Mã CVX tương đương
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/sid/cvx
...... code Σ 1..1 code Mã CVX
...... display Σ 0..1 string Tên CVX
... patient SOΣ 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile) Người được tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... encounter SO 0..1 Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) Lượt khám/liên hệ y tế liên quan
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... occurrence[x] SOΣ 1..1 dateTime Ngày giờ tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... primarySource SOΣ 0..1 boolean Dữ liệu từ nguồn sơ cấp
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... reportOrigin SO 0..1 CodeableConcept Nguồn báo cáo khi dữ liệu KHÔNG từ nguồn sơ cấp (người bệnh kể lại, sổ giấy…)
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... location SO 0..1 Reference(Địa điểm cung cấp dịch vụ VN Core — VN Core Location Profile) Điểm tiêm chủng nơi thực hiện mũi tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... manufacturer SO 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile) Nhà sản xuất vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... lotNumber SO 0..1 string Số lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... expirationDate SO 0..1 date Hạn dùng của lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... site SO 0..1 CodeableConcept Vị trí tiêm trên cơ thể
Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... route SO 0..1 CodeableConcept Đường tiêm
Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... doseQuantity SO 0..1 SimpleQuantity(4.0.1) Liều lượng đã dùng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... performer SOΣ 0..* BackboneElement Người hoặc cơ sở thực hiện tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor SΣ 1..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 | Cơ sở y tế VN Core — VN Core Organization Profile) Nhân viên y tế hoặc cơ sở tiêm chủng
... isSubpotent ?!Σ 0..1 boolean Dose potency
... fundingSource 0..1 CodeableConcept Nguồn chi trả tiêm chủng
Binding: Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet (extensible)
... reaction SO 0..* BackboneElement Phản ứng ghi nhận ngay tại điểm tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... protocolApplied SO 0..* BackboneElement Phác đồ/lịch tiêm áp dụng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... targetDisease S 0..* CodeableConcept Bệnh được phòng bởi mũi tiêm này (ICD-10 VN hoặc SNOMED CT)
Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
.... doseNumber[x] S 1..1 positiveInt Số mũi trong phác đồ

doco Documentation for this format
NameKho hồ sơ EMR (Repository)Ứng dụng người dân (Citizen App)Nguồn tạo hồ sơ lâm sàng (Document Source)doco
.. Immunization
... Slices for extension
.... extension:programType
... status
... statusReason
.... Slices for coding
... patient
... encounter
... occurrence[x]
... primarySource
... reportOrigin
... location
... manufacturer
... lotNumber
... expirationDate
... site
... route
... doseQuantity
... performer
... reaction
... protocolApplied

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Immunization.status Base required Immunization Status Codes 📍4.0.1 FHIR Std.
Immunization.statusReason Base extensible Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet 📦0.10.0 This IG
Immunization.vaccineCode Base example Vaccine Administered Value Set 📍4.0.1 FHIR Std.
Immunization.vaccineCode.​coding:vnVaccineType Base required Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet 📦0.10.0 This IG
Immunization.reportOrigin Base example Immunization Origin Codes 📍4.0.1 FHIR Std.
Immunization.site Base example Codes for Immunization Site of Administration 📍4.0.1 FHIR Std.
Immunization.route Base example Immunization Route Codes 📍4.0.1 FHIR Std.
Immunization.fundingSource Base extensible Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet 📦0.10.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Mã chẩn đoán — VN Core Condition Code ValueSet 📦0.10.0 This IG

Constraints

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Immunization 0..* Immunization Immunization event information
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:programType SO 0..1 code Loại chương trình tiêm chủng (TCMR/dịch vụ/chiến dịch)
URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-immunization-program-type
Binding: Loại chương trình tiêm chủng — Vietnam Immunization Program Type ValueSet (required)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... status SO 1..1 code Trạng thái tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... statusReason SO 0..1 CodeableConcept Lý do không tiêm hoặc không hoàn tất
Binding: Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet (extensible)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:vnVaccineType S 0..* Coding Mã nhóm chế phẩm vaccine Việt Nam — bắt buộc dùng khi chế phẩm thuộc danh mục đã ban hành (TCMR theo QĐ 2780/QĐ-BYT và nhóm dịch vụ/chiến dịch); vaccine ngoài danh mục ghi bằng lát coding khác, ví dụ số đăng ký thuốc quốc gia
Binding: Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet (required)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-vaccine-type-cs
...... code S 1..1 code Mã loại vaccine VN
...... display S 0..1 string Tên loại vaccine
..... coding:cvx 0..* Coding Mã CVX tương đương
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/sid/cvx
...... code 1..1 code Mã CVX
...... display 0..1 string Tên CVX
... patient SO 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile) Người được tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... encounter SO 0..1 Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) Lượt khám/liên hệ y tế liên quan
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... occurrence[x] SO 1..1 dateTime Ngày giờ tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... primarySource SO 0..1 boolean Dữ liệu từ nguồn sơ cấp
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... reportOrigin SO 0..1 CodeableConcept Nguồn báo cáo khi dữ liệu KHÔNG từ nguồn sơ cấp (người bệnh kể lại, sổ giấy…)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... location SO 0..1 Reference(Địa điểm cung cấp dịch vụ VN Core — VN Core Location Profile) Điểm tiêm chủng nơi thực hiện mũi tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... manufacturer SO 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile) Nhà sản xuất vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... lotNumber SO 0..1 string Số lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... expirationDate SO 0..1 date Hạn dùng của lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... site SO 0..1 CodeableConcept Vị trí tiêm trên cơ thể
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... route SO 0..1 CodeableConcept Đường tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... doseQuantity SO 0..1 SimpleQuantity(4.0.1) Liều lượng đã dùng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... performer SO 0..* BackboneElement Người hoặc cơ sở thực hiện tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... actor S 1..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 | Cơ sở y tế VN Core — VN Core Organization Profile) Nhân viên y tế hoặc cơ sở tiêm chủng
... fundingSource 0..1 CodeableConcept Nguồn chi trả tiêm chủng
Binding: Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet (extensible)
... reaction SO 0..* BackboneElement Phản ứng ghi nhận ngay tại điểm tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... protocolApplied SO 0..* BackboneElement Phác đồ/lịch tiêm áp dụng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... targetDisease S 0..* CodeableConcept Bệnh được phòng bởi mũi tiêm này (ICD-10 VN hoặc SNOMED CT)
Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
.... doseNumber[x] S 1..1 positiveInt Số mũi trong phác đồ

doco Documentation for this format
NameKho hồ sơ EMR (Repository)Ứng dụng người dân (Citizen App)Nguồn tạo hồ sơ lâm sàng (Document Source)doco
.. Immunization
... Slices for extension
.... extension:programType
... status
... statusReason
.... Slices for coding
... patient
... encounter
... occurrence[x]
... primarySource
... reportOrigin
... location
... manufacturer
... lotNumber
... expirationDate
... site
... route
... doseQuantity
... performer
... reaction
... protocolApplied

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Immunization.statusReason Base extensible Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet 📦0.10.0 This IG
Immunization.vaccineCode.​coding:vnVaccineType Base required Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet 📦0.10.0 This IG
Immunization.fundingSource Base extensible Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet 📦0.10.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Mã chẩn đoán — VN Core Condition Code ValueSet 📦0.10.0 This IG

Dạng xem SnapshotView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Immunization 0..* Immunization Immunization event information
... 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 BindingsPurpose
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
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:programType SO 0..1 code Loại chương trình tiêm chủng (TCMR/dịch vụ/chiến dịch)
URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-immunization-program-type
Binding: Loại chương trình tiêm chủng — Vietnam Immunization Program Type ValueSet (required)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier Business identifier
... status ?!SOΣ 1..1 code Trạng thái tiêm chủng
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... statusReason SO 0..1 CodeableConcept Lý do không tiêm hoặc không hoàn tất
Binding: Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet (extensible)
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... vaccineCode SOΣ 1..1 CodeableConcept Chế phẩm vaccine đã tiêm hoặc dự kiến tiêm (không phải bệnh đích)
Binding: VaccineAdministeredValueSet (example): The code for vaccine product administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:vnVaccineType SΣ 0..* Coding Mã nhóm chế phẩm vaccine Việt Nam — bắt buộc dùng khi chế phẩm thuộc danh mục đã ban hành (TCMR theo QĐ 2780/QĐ-BYT và nhóm dịch vụ/chiến dịch); vaccine ngoài danh mục ghi bằng lát coding khác, ví dụ số đăng ký thuốc quốc gia
Binding: Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-vaccine-type-cs
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Mã loại vaccine VN
...... display SΣ 0..1 string Tên loại vaccine
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:cvx Σ 0..* Coding Mã CVX tương đương
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/sid/cvx
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Mã CVX
...... display Σ 0..1 string Tên CVX
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... patient SOΣ 1..1 Reference(Bệnh nhân VN Core — VN Core Patient Profile) Người được tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... encounter SO 0..1 Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) Lượt khám/liên hệ y tế liên quan
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... occurrence[x] SOΣ 1..1 dateTime Ngày giờ tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... recorded 0..1 dateTime When the immunization was first captured in the subject's record
... primarySource SOΣ 0..1 boolean Dữ liệu từ nguồn sơ cấp
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... reportOrigin SO 0..1 CodeableConcept Nguồn báo cáo khi dữ liệu KHÔNG từ nguồn sơ cấp (người bệnh kể lại, sổ giấy…)
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... location SO 0..1 Reference(Địa điểm cung cấp dịch vụ VN Core — VN Core Location Profile) Điểm tiêm chủng nơi thực hiện mũi tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... manufacturer SO 0..1 Reference(Cơ sở y tế VN Core — VN Core Organization Profile) Nhà sản xuất vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... lotNumber SO 0..1 string Số lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... expirationDate SO 0..1 date Hạn dùng của lô vaccine
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... site SO 0..1 CodeableConcept Vị trí tiêm trên cơ thể
Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... route SO 0..1 CodeableConcept Đường tiêm
Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... doseQuantity SO 0..1 SimpleQuantity(4.0.1) Liều lượng đã dùng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
... performer SOΣ 0..* BackboneElement Người hoặc cơ sở thực hiện tiêm chủng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... 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
.... function Σ 0..1 CodeableConcept What type of performance was done
Binding: ImmunizationFunctionCodes (extensible): The role a practitioner or organization plays in the immunization event.
.... actor SΣ 1..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 | Cơ sở y tế VN Core — VN Core Organization Profile) Nhân viên y tế hoặc cơ sở tiêm chủng
... note Σ 0..* Annotation Additional immunization notes
... reasonCode 0..* CodeableConcept Why immunization occurred
Binding: ImmunizationReasonCodes (example): The reason why a vaccine was administered.
... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Why immunization occurred
... isSubpotent ?!Σ 0..1 boolean Dose potency
... subpotentReason 0..* CodeableConcept Reason for being subpotent
Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent.
... education C 0..* BackboneElement Educational material presented to patient
Constraints: imm-1
.... 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
.... documentType 0..1 string Educational material document identifier
.... reference 0..1 uri Educational material reference pointer
.... publicationDate 0..1 dateTime Educational material publication date
.... presentationDate 0..1 dateTime Educational material presentation date
... programEligibility 0..* CodeableConcept Patient eligibility for a vaccination program
Binding: ImmunizationProgramEligibility (example): The patient's eligibility for a vaccation program.
... fundingSource 0..1 CodeableConcept Nguồn chi trả tiêm chủng
Binding: Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet (extensible)
... reaction SO 0..* BackboneElement Phản ứng ghi nhận ngay tại điểm tiêm
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... 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
.... date 0..1 dateTime When reaction started
.... detail 0..1 Reference(Observation) Additional information on reaction
.... reported 0..1 boolean Indicates self-reported reaction
... protocolApplied SO 0..* BackboneElement Phác đồ/lịch tiêm áp dụng
ObligationsActor
SHALL:populate-if-known Nguồn tạo hồ sơ lâm sàng (Document Source)
SHALL:no-error & SHALL:persist Kho hồ sơ EMR (Repository)
SHALL:no-error & SHALL:handle Ứng dụng người dân (Citizen App)
.... 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
.... series 0..1 string Name of vaccine series
.... authority 0..1 Reference(Organization) Who is responsible for publishing the recommendations
.... targetDisease S 0..* CodeableConcept Bệnh được phòng bởi mũi tiêm này (ICD-10 VN hoặc SNOMED CT)
Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
.... doseNumber[x] S 1..1 positiveInt Số mũi trong phác đồ
.... seriesDoses[x] 0..1 Recommended number of doses for immunity
..... seriesDosesPositiveInt positiveInt
..... seriesDosesString string

doco Documentation for this format
NameKho hồ sơ EMR (Repository)Ứng dụng người dân (Citizen App)Nguồn tạo hồ sơ lâm sàng (Document Source)doco
.. Immunization
... Slices for extension
.... extension:programType
... status
... statusReason
.... Slices for coding
... patient
... encounter
... occurrence[x]
... primarySource
... reportOrigin
... location
... manufacturer
... lotNumber
... expirationDate
... site
... route
... doseQuantity
... performer
... reaction
... protocolApplied

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Immunization.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Immunization.status Base required Immunization Status Codes 📍4.0.1 FHIR Std.
Immunization.statusReason Base extensible Lý do không tiêm chủng — Vietnam Immunization Status Reason ValueSet 📦0.10.0 This IG
Immunization.vaccineCode Base example Vaccine Administered Value Set 📍4.0.1 FHIR Std.
Immunization.vaccineCode.​coding:vnVaccineType Base required Loại vaccine Việt Nam — Vietnam Vaccine Type ValueSet 📦0.10.0 This IG
Immunization.reportOrigin Base example Immunization Origin Codes 📍4.0.1 FHIR Std.
Immunization.site Base example Codes for Immunization Site of Administration 📍4.0.1 FHIR Std.
Immunization.route Base example Immunization Route Codes 📍4.0.1 FHIR Std.
Immunization.performer.​function Base extensible Immunization Function Codes 📍4.0.1 FHIR Std.
Immunization.reasonCode Base example Immunization Reason Codes 📍4.0.1 FHIR Std.
Immunization.subpotentReason Base example Immunization Subpotent Reason 📍4.0.1 FHIR Std.
Immunization.programEligibility Base example Immunization Program Eligibility 📍4.0.1 FHIR Std.
Immunization.fundingSource Base extensible Nguồn chi trả tiêm chủng — Vietnam Immunization Funding Source ValueSet 📦0.10.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Mã chẩn đoán — VN Core Condition Code ValueSet 📦0.10.0 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Immunization If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Immunization 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 Immunization 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 Immunization If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Immunization 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()
imm-1 error Immunization.education One of documentType or reference SHALL be present documentType.exists() or reference.exists()
NameKho hồ sơ EMR (Repository)Ứng dụng người dân (Citizen App)Nguồn tạo hồ sơ lâm sàng (Document Source)doco
.. Immunization
... Slices for extension
.... extension:programType
... status
... statusReason
.... Slices for coding
... patient
... encounter
... occurrence[x]
... primarySource
... reportOrigin
... location
... manufacturer
... lotNumber
... expirationDate
... site
... route
... doseQuantity
... performer
... reaction
... protocolApplied

doco Documentation for this format

 

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