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
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
| URL chính thức: http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-encounter | Phiên bản: 0.10.0 | ||||
| Computable Name: VNCoreEncounter | |||||
| Định danh khác: OID:2.25.161089673617632664299011809196868855799.42.63 | |||||
Profile Encounter cho Việt Nam. Bao gồm extension loại KCB BHYT legacy của VN Core (từ trường MA_LYDO_VVIEN), thông tin chẩn đoán, cơ sở y tế, và kết quả điều trị/tình trạng ra viện. Căn cứ:
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 | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Nguồn tạo hồ sơ lâm sàng (Document Source)![]() |
|---|---|---|---|---|
![]() |
||||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.identifier:maLuotKcb.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Encounter.identifier:maLuotKcb.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Encounter.status | Base | required | EncounterStatus | 📍4.0.1 | FHIR Std. |
| Encounter.class | Base | extensible | ActEncounterCode | 📦3.0.0 | THO v7.2 |
| Encounter.type | Base | extensible | Loại khám chữa bệnh — Vietnam Encounter Type ValueSet | 📦0.10.0 | This IG |
| Encounter.reasonCode | Base | extensible | Mã chẩn đoán — VN Core Condition Code ValueSet | 📦0.10.0 | This IG |
| Encounter.diagnosis.use | Base | preferred | DiagnosisRole | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.dischargeDisposition | Base | extensible | Tình trạng ra viện — Vietnam Discharge Disposition ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Encounter | 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 | Encounter | 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 | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Encounter | 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()
|
| vn-encounter-telehealth-two-axes | error | Encounter | Lượt khám từ xa phải mang cả hai trục: `class = VR` (phương thức ảo) và `type` chứa mã 14 (loại hình KCB từ xa theo QĐ 1804/QĐ-BYT). A telehealth encounter SHALL carry both axes: virtual class and the national telemedicine encounter type. |
(class.code = 'VR') = type.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-encounter-type-cs' and code = '14').exists()
|
| vn-encounter-visit-code-issuer-scoped | error | Encounter | Mã lượt khám ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/ma-luot-kcb) phải kèm `assigner` chỉ rõ cơ sở cấp mã; khuyến nghị chính là mỗi cơ sở công bố URI riêng. A visit code recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/ma-luot-kcb').all(assigner.exists())
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: vn-encounter-visit-code-issuer-scoped, vn-encounter-telehealth-two-axes | ||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Legacy-only trước 01/07/2024; không dùng cho trao đổi BHXH hiện hành URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-insurance-visit-type Binding: Loại khám chữa bệnh BHYT — Vietnam Insurance Visit Type ValueSet (required) | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Hình thức chuyển tuyến — trường HTCHUYEN (tự đến, chuyển lên, chuyển xuống, cùng tuyến, cấp cứu) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-referral-mode Binding: Hình thức chuyển tuyến — VN Referral Mode ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Kết quả điều trị — xem VNTreatmentOutcomeVS URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-treatment-outcome Binding: Kết quả điều trị — Vietnam Treatment Outcome ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương thức thanh toán BHYT (FFS/Capitation/DRG) — trường MA_PTTT URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-payment-method Binding: Phương thức thanh toán BHYT — VN Payment Method ValueSet (extensible) | |||||||||||
![]() ![]() |
0..* | Identifier | Định danh lượt khám (gồm slice MA_LUOT_KCB) Slice: Unordered, Open by value:system | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Mã lượt KCB (MA_LUOT_KCB) theo convention VN Core; tương thích khoá MA_LK khi trao đổi BHYT
| ||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MA_LUOT_KCB | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Mã lượt khám chữa bệnh | |||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/ma-luot-kcb | |||||||||||
![]() ![]() ![]() ![]() |
1..1 | string | The value that is unique | |||||||||||
![]() ![]() |
SO | 1..1 | code | Trạng thái lượt khám
| ||||||||||
![]() ![]() |
SO | 1..1 | Coding | Loại hình KCB: AMB (ngoại trú), IMP (nội trú), EMER (cấp cứu), VR (khám từ xa)
| ||||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | Loại hình KCB (MA_LOAI_KCB): 01=khám, 02=ngoại trú, 03=nội trú, 04=điều trị ban ngày, …, 14=từ xa, 15=KSK định kỳ, 16=sàng lọc Binding: Loại khám chữa bệnh — Vietnam Encounter Type ValueSet (extensible)
| ||||||||||
![]() ![]() |
SO | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
| ||||||||||
![]() ![]() |
0..* | BackboneElement | Bác sĩ/NVYT tham gia | |||||||||||
![]() ![]() ![]() |
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) | Persons involved in the encounter other than the patient | |||||||||||
![]() ![]() |
0..* | Reference(Cuộc hẹn khám bệnh VN Core — VN Core Appointment Profile) | Cuộc hẹn đã đặt dẫn tới lượt khám này | |||||||||||
![]() ![]() |
SO | 0..1 | Period | Thời gian khám/nhập viện
| ||||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | Lý do đến khám/chief complaint Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
| ||||||||||
![]() ![]() ![]() |
S | 0..1 | string | Diễn giải tự do của lý do đến khám | ||||||||||
![]() ![]() |
SO | 0..* | BackboneElement | Chẩn đoán
| ||||||||||
![]() ![]() ![]() |
S | 1..1 | Reference(Chẩn đoán VN Core — VN Core Condition Profile) | The diagnosis or procedure relevant to the encounter | ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại chẩn đoán (chính, phụ, nhập viện, ra viện) | |||||||||||
![]() ![]() |
SO | 0..* | Reference(Tài khoản viện phí — VN Core Account) | Tài khoản viện phí gom chi phí của đợt điều trị
| ||||||||||
![]() ![]() |
0..1 | BackboneElement | Thông tin nhập viện/ra viện | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Tình trạng ra viện Binding: Tình trạng ra viện — Vietnam Discharge Disposition ValueSet (extensible)
| ||||||||||
![]() ![]() |
SO | 1..1 | Reference(Cơ sở y tế VN Core — VN Core Organization Profile) | Cơ sở KCB
| ||||||||||
Documentation for this format | ||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Nguồn tạo hồ sơ lâm sàng (Document Source)![]() |
|---|---|---|---|---|
![]() |
||||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.type | Base | extensible | Loại khám chữa bệnh — Vietnam Encounter Type ValueSet | 📦0.10.0 | This IG |
| Encounter.reasonCode | Base | extensible | Mã chẩn đoán — VN Core Condition Code ValueSet | 📦0.10.0 | This IG |
| Encounter.hospitalization.dischargeDisposition | Base | extensible | Tình trạng ra viện — Vietnam Discharge Disposition ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| vn-encounter-telehealth-two-axes | error | Encounter | Lượt khám từ xa phải mang cả hai trục: `class = VR` (phương thức ảo) và `type` chứa mã 14 (loại hình KCB từ xa theo QĐ 1804/QĐ-BYT). A telehealth encounter SHALL carry both axes: virtual class and the national telemedicine encounter type. |
(class.code = 'VR') = type.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-encounter-type-cs' and code = '14').exists()
|
| vn-encounter-visit-code-issuer-scoped | error | Encounter | Mã lượt khám ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/ma-luot-kcb) phải kèm `assigner` chỉ rõ cơ sở cấp mã; khuyến nghị chính là mỗi cơ sở công bố URI riêng. A visit code recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/ma-luot-kcb').all(assigner.exists())
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: vn-encounter-visit-code-issuer-scoped, vn-encounter-telehealth-two-axes | ||||||||||
![]() ![]() |
Σ | 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 | Extension Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Legacy-only trước 01/07/2024; không dùng cho trao đổi BHXH hiện hành URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-insurance-visit-type Binding: Loại khám chữa bệnh BHYT — Vietnam Insurance Visit Type ValueSet (required) | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Hình thức chuyển tuyến — trường HTCHUYEN (tự đến, chuyển lên, chuyển xuống, cùng tuyến, cấp cứu) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-referral-mode Binding: Hình thức chuyển tuyến — VN Referral Mode ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Kết quả điều trị — xem VNTreatmentOutcomeVS URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-treatment-outcome Binding: Kết quả điều trị — Vietnam Treatment Outcome ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương thức thanh toán BHYT (FFS/Capitation/DRG) — trường MA_PTTT URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-payment-method Binding: Phương thức thanh toán BHYT — VN Payment Method ValueSet (extensible) | |||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||
![]() ![]() |
Σ | 0..* | Identifier | Định danh lượt khám (gồm slice MA_LUOT_KCB) Slice: Unordered, Open by value:system | ||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Mã lượt KCB (MA_LUOT_KCB) theo convention VN Core; tương thích khoá MA_LK khi trao đổi BHYT
| ||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MA_LUOT_KCB | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Mã lượt khám chữa bệnh | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/ma-luot-kcb | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||
![]() ![]() |
?!SOΣ | 1..1 | code | Trạng thái lượt khám Binding: EncounterStatus (required): Current state of the encounter.
| ||||||||||
![]() ![]() |
0..* | BackboneElement | List of past encounter statuses | |||||||||||
![]() ![]() ![]() |
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 | ||||||||||
![]() ![]() ![]() |
1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Binding: EncounterStatus (required): Current state of the encounter. | |||||||||||
![]() ![]() ![]() |
1..1 | Period | The time that the episode was in the specified status | |||||||||||
![]() ![]() |
SOΣ | 1..1 | Coding | Loại hình KCB: AMB (ngoại trú), IMP (nội trú), EMER (cấp cứu), VR (khám từ xa) Binding: ActEncounterCode (extensible): Classification of the encounter.
| ||||||||||
![]() ![]() |
0..* | BackboneElement | List of past encounter classes | |||||||||||
![]() ![]() ![]() |
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 | ||||||||||
![]() ![]() ![]() |
1..1 | Coding | inpatient | outpatient | ambulatory | emergency + Binding: ActEncounterCode (extensible): Classification of the encounter. | |||||||||||
![]() ![]() ![]() |
1..1 | Period | The time that the episode was in the specified class | |||||||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Loại hình KCB (MA_LOAI_KCB): 01=khám, 02=ngoại trú, 03=nội trú, 04=điều trị ban ngày, …, 14=từ xa, 15=KSK định kỳ, 16=sàng lọc Binding: Loại khám chữa bệnh — Vietnam Encounter Type ValueSet (extensible)
| ||||||||||
![]() ![]() |
Σ | 0..1 | CodeableConcept | Specific type of service Binding: ServiceType (example): Broad categorization of the service that is to be provided. | ||||||||||
![]() ![]() |
0..1 | CodeableConcept | Indicates the urgency of the encounter Binding: ActPriority (example): Indicates the urgency of the encounter. | |||||||||||
![]() ![]() |
SOΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
| ||||||||||
![]() ![]() |
Σ | 0..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against | ||||||||||
![]() ![]() |
0..* | Reference(ServiceRequest) | The ServiceRequest that initiated this encounter | |||||||||||
![]() ![]() |
Σ | 0..* | BackboneElement | Bác sĩ/NVYT tham gia | ||||||||||
![]() ![]() ![]() |
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..* | CodeableConcept | Role of participant in encounter Binding: ParticipantType (extensible): Role of participant in encounter. | ||||||||||
![]() ![]() ![]() |
0..1 | Period | Period of time during the encounter that the participant participated | |||||||||||
![]() ![]() ![]() |
Σ | 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) | Persons involved in the encounter other than the patient | ||||||||||
![]() ![]() |
Σ | 0..* | Reference(Cuộc hẹn khám bệnh VN Core — VN Core Appointment Profile) | Cuộc hẹn đã đặt dẫn tới lượt khám này | ||||||||||
![]() ![]() |
SO | 0..1 | Period | Thời gian khám/nhập viện
| ||||||||||
![]() ![]() |
0..1 | Duration | Quantity of time the encounter lasted (less time absent) | |||||||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Lý do đến khám/chief complaint Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
| ||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Diễn giải tự do của lý do đến khám | ||||||||||
![]() ![]() |
Σ | 0..* | Reference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason the encounter takes place (reference) | ||||||||||
![]() ![]() |
SOΣ | 0..* | BackboneElement | Chẩn đoán
| ||||||||||
![]() ![]() ![]() |
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Σ | 1..1 | Reference(Chẩn đoán VN Core — VN Core Condition Profile) | The diagnosis or procedure relevant to the encounter | ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại chẩn đoán (chính, phụ, nhập viện, ra viện) Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents. | |||||||||||
![]() ![]() ![]() |
0..1 | positiveInt | Ranking of the diagnosis (for each role type) | |||||||||||
![]() ![]() |
SO | 0..* | Reference(Tài khoản viện phí — VN Core Account) | Tài khoản viện phí gom chi phí của đợt điều trị
| ||||||||||
![]() ![]() |
0..1 | BackboneElement | Thông tin nhập viện/ra viện | |||||||||||
![]() ![]() ![]() |
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 | Identifier | Pre-admission identifier | |||||||||||
![]() ![]() ![]() |
0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer) Binding: AdmitSource (preferred): From where the patient was admitted. | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission Binding: Hl7VSReAdmissionIndicator (3.0.0) (example): The reason for re-admission of this hospitalization encounter. | |||||||||||
![]() ![]() ![]() |
0..* | CodeableConcept | Diet preferences reported by the patient Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements. | |||||||||||
![]() ![]() ![]() |
0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred): Special courtesies. | |||||||||||
![]() ![]() ![]() |
0..* | CodeableConcept | Wheelchair, translator, stretcher, etc. Binding: SpecialArrangements (preferred): Special arrangements. | |||||||||||
![]() ![]() ![]() |
0..1 | Reference(Location | Organization) | Location/organization to which the patient is discharged | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Tình trạng ra viện Binding: Tình trạng ra viện — Vietnam Discharge Disposition ValueSet (extensible)
| ||||||||||
![]() ![]() |
0..* | BackboneElement | List of locations where the patient has been | |||||||||||
![]() ![]() ![]() |
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 | ||||||||||
![]() ![]() ![]() |
1..1 | Reference(Location) | Location the encounter takes place | |||||||||||
![]() ![]() ![]() |
0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierachy - bed room ward etc.) Binding: LocationType (example): Physical form of the location. | |||||||||||
![]() ![]() ![]() |
0..1 | Period | Time period during which the patient was present at the location | |||||||||||
![]() ![]() |
SO | 1..1 | Reference(Cơ sở y tế VN Core — VN Core Organization Profile) | Cơ sở KCB
| ||||||||||
![]() ![]() |
0..1 | Reference(Encounter) | Another Encounter this encounter is part of | |||||||||||
Documentation for this format | ||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Nguồn tạo hồ sơ lâm sàng (Document Source)![]() |
|---|---|---|---|---|
![]() |
||||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Encounter.identifier:maLuotKcb.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Encounter.identifier:maLuotKcb.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Encounter.status | Base | required | EncounterStatus | 📍4.0.1 | FHIR Std. |
| Encounter.statusHistory.status | Base | required | EncounterStatus | 📍4.0.1 | FHIR Std. |
| Encounter.class | Base | extensible | ActEncounterCode | 📦3.0.0 | THO v7.2 |
| Encounter.classHistory.class | Base | extensible | ActEncounterCode | 📦3.0.0 | THO v7.2 |
| Encounter.type | Base | extensible | Loại khám chữa bệnh — Vietnam Encounter Type ValueSet | 📦0.10.0 | This IG |
| Encounter.serviceType | Base | example | Service type | 📍4.0.1 | FHIR Std. |
| Encounter.priority | Base | example | ActPriority | 📦3.0.0 | THO v7.2 |
| Encounter.participant.type | Base | extensible | Participant type | 📍4.0.1 | FHIR Std. |
| Encounter.reasonCode | Base | extensible | Mã chẩn đoán — VN Core Condition Code ValueSet | 📦0.10.0 | This IG |
| Encounter.diagnosis.use | Base | preferred | DiagnosisRole | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.admitSource | Base | preferred | Admit source | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.reAdmission | Base | example | hl7VS-re-admissionIndicator | 📍3.0.0 | THO v7.2 |
| Encounter.hospitalization.dietPreference | Base | example | Diet | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.specialCourtesy | Base | preferred | Special courtesy | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.specialArrangement | Base | preferred | Special arrangements | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.dischargeDisposition | Base | extensible | Tình trạng ra viện — Vietnam Discharge Disposition ValueSet | 📦0.10.0 | This IG |
| Encounter.location.status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std. |
| Encounter.location.physicalType | Base | example | Location type | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Encounter | 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 | Encounter | 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 | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Encounter | 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()
|
| vn-encounter-telehealth-two-axes | error | Encounter | Lượt khám từ xa phải mang cả hai trục: `class = VR` (phương thức ảo) và `type` chứa mã 14 (loại hình KCB từ xa theo QĐ 1804/QĐ-BYT). A telehealth encounter SHALL carry both axes: virtual class and the national telemedicine encounter type. |
(class.code = 'VR') = type.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-encounter-type-cs' and code = '14').exists()
|
| vn-encounter-visit-code-issuer-scoped | error | Encounter | Mã lượt khám ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/ma-luot-kcb) phải kèm `assigner` chỉ rõ cơ sở cấp mã; khuyến nghị chính là mỗi cơ sở công bố URI riêng. A visit code recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/ma-luot-kcb').all(assigner.exists())
|
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Nguồn tạo hồ sơ lâm sàng (Document Source)![]() |
|---|---|---|---|---|
![]() |
||||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
Documentation for this format | ||||
Summary
Mandatory: 2 elements(3 nested mandatory elements)
Must-Support: 15 elements
Fixed: 1 element
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Dạng xem phần tử chính
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: vn-encounter-visit-code-issuer-scoped, vn-encounter-telehealth-two-axes | ||||||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Legacy-only trước 01/07/2024; không dùng cho trao đổi BHXH hiện hành URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-insurance-visit-type Binding: Loại khám chữa bệnh BHYT — Vietnam Insurance Visit Type ValueSet (required) | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Hình thức chuyển tuyến — trường HTCHUYEN (tự đến, chuyển lên, chuyển xuống, cùng tuyến, cấp cứu) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-referral-mode Binding: Hình thức chuyển tuyến — VN Referral Mode ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Kết quả điều trị — xem VNTreatmentOutcomeVS URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-treatment-outcome Binding: Kết quả điều trị — Vietnam Treatment Outcome ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương thức thanh toán BHYT (FFS/Capitation/DRG) — trường MA_PTTT URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-payment-method Binding: Phương thức thanh toán BHYT — VN Payment Method ValueSet (extensible) | |||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||
![]() ![]() |
Σ | 0..* | Identifier | Định danh lượt khám (gồm slice MA_LUOT_KCB) Slice: Unordered, Open by value:system | ||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Mã lượt KCB (MA_LUOT_KCB) theo convention VN Core; tương thích khoá MA_LK khi trao đổi BHYT
| ||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MA_LUOT_KCB | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Mã lượt khám chữa bệnh | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/ma-luot-kcb | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||||||||
![]() ![]() |
?!SOΣ | 1..1 | code | Trạng thái lượt khám Binding: EncounterStatus (required): Current state of the encounter.
| ||||||||||
![]() ![]() |
SOΣ | 1..1 | Coding | Loại hình KCB: AMB (ngoại trú), IMP (nội trú), EMER (cấp cứu), VR (khám từ xa) Binding: ActEncounterCode (extensible): Classification of the encounter.
| ||||||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Loại hình KCB (MA_LOAI_KCB): 01=khám, 02=ngoại trú, 03=nội trú, 04=điều trị ban ngày, …, 14=từ xa, 15=KSK định kỳ, 16=sàng lọc Binding: Loại khám chữa bệnh — Vietnam Encounter Type ValueSet (extensible)
| ||||||||||
![]() ![]() |
SOΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
| ||||||||||
![]() ![]() |
Σ | 0..* | BackboneElement | Bác sĩ/NVYT tham gia | ||||||||||
![]() ![]() ![]() |
?!Σ | 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) | Persons involved in the encounter other than the patient | ||||||||||
![]() ![]() |
Σ | 0..* | Reference(Cuộc hẹn khám bệnh VN Core — VN Core Appointment Profile) | Cuộc hẹn đã đặt dẫn tới lượt khám này | ||||||||||
![]() ![]() |
SO | 0..1 | Period | Thời gian khám/nhập viện
| ||||||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Lý do đến khám/chief complaint Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
| ||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Diễn giải tự do của lý do đến khám | ||||||||||
![]() ![]() |
SOΣ | 0..* | BackboneElement | Chẩn đoán
| ||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Chẩn đoán VN Core — VN Core Condition Profile) | The diagnosis or procedure relevant to the encounter | ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại chẩn đoán (chính, phụ, nhập viện, ra viện) Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents. | |||||||||||
![]() ![]() |
SO | 0..* | Reference(Tài khoản viện phí — VN Core Account) | Tài khoản viện phí gom chi phí của đợt điều trị
| ||||||||||
![]() ![]() |
0..1 | BackboneElement | Thông tin nhập viện/ra viện | |||||||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Tình trạng ra viện Binding: Tình trạng ra viện — Vietnam Discharge Disposition ValueSet (extensible)
| ||||||||||
![]() ![]() |
SO | 1..1 | Reference(Cơ sở y tế VN Core — VN Core Organization Profile) | Cơ sở KCB
| ||||||||||
Documentation for this format | ||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Nguồn tạo hồ sơ lâm sàng (Document Source)![]() |
|---|---|---|---|---|
![]() |
||||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.identifier:maLuotKcb.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Encounter.identifier:maLuotKcb.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Encounter.status | Base | required | EncounterStatus | 📍4.0.1 | FHIR Std. |
| Encounter.class | Base | extensible | ActEncounterCode | 📦3.0.0 | THO v7.2 |
| Encounter.type | Base | extensible | Loại khám chữa bệnh — Vietnam Encounter Type ValueSet | 📦0.10.0 | This IG |
| Encounter.reasonCode | Base | extensible | Mã chẩn đoán — VN Core Condition Code ValueSet | 📦0.10.0 | This IG |
| Encounter.diagnosis.use | Base | preferred | DiagnosisRole | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.dischargeDisposition | Base | extensible | Tình trạng ra viện — Vietnam Discharge Disposition ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Encounter | 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 | Encounter | 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 | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Encounter | 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()
|
| vn-encounter-telehealth-two-axes | error | Encounter | Lượt khám từ xa phải mang cả hai trục: `class = VR` (phương thức ảo) và `type` chứa mã 14 (loại hình KCB từ xa theo QĐ 1804/QĐ-BYT). A telehealth encounter SHALL carry both axes: virtual class and the national telemedicine encounter type. |
(class.code = 'VR') = type.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-encounter-type-cs' and code = '14').exists()
|
| vn-encounter-visit-code-issuer-scoped | error | Encounter | Mã lượt khám ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/ma-luot-kcb) phải kèm `assigner` chỉ rõ cơ sở cấp mã; khuyến nghị chính là mỗi cơ sở công bố URI riêng. A visit code recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/ma-luot-kcb').all(assigner.exists())
|
Dạng xem Differential
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: vn-encounter-visit-code-issuer-scoped, vn-encounter-telehealth-two-axes | ||||||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Legacy-only trước 01/07/2024; không dùng cho trao đổi BHXH hiện hành URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-insurance-visit-type Binding: Loại khám chữa bệnh BHYT — Vietnam Insurance Visit Type ValueSet (required) | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Hình thức chuyển tuyến — trường HTCHUYEN (tự đến, chuyển lên, chuyển xuống, cùng tuyến, cấp cứu) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-referral-mode Binding: Hình thức chuyển tuyến — VN Referral Mode ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Kết quả điều trị — xem VNTreatmentOutcomeVS URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-treatment-outcome Binding: Kết quả điều trị — Vietnam Treatment Outcome ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương thức thanh toán BHYT (FFS/Capitation/DRG) — trường MA_PTTT URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-payment-method Binding: Phương thức thanh toán BHYT — VN Payment Method ValueSet (extensible) | |||||||||||
![]() ![]() |
0..* | Identifier | Định danh lượt khám (gồm slice MA_LUOT_KCB) Slice: Unordered, Open by value:system | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | Identifier | Mã lượt KCB (MA_LUOT_KCB) theo convention VN Core; tương thích khoá MA_LK khi trao đổi BHYT
| ||||||||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following | |||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MA_LUOT_KCB | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Mã lượt khám chữa bệnh | |||||||||||
![]() ![]() ![]() ![]() |
1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/ma-luot-kcb | |||||||||||
![]() ![]() ![]() ![]() |
1..1 | string | The value that is unique | |||||||||||
![]() ![]() |
SO | 1..1 | code | Trạng thái lượt khám
| ||||||||||
![]() ![]() |
SO | 1..1 | Coding | Loại hình KCB: AMB (ngoại trú), IMP (nội trú), EMER (cấp cứu), VR (khám từ xa)
| ||||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | Loại hình KCB (MA_LOAI_KCB): 01=khám, 02=ngoại trú, 03=nội trú, 04=điều trị ban ngày, …, 14=từ xa, 15=KSK định kỳ, 16=sàng lọc Binding: Loại khám chữa bệnh — Vietnam Encounter Type ValueSet (extensible)
| ||||||||||
![]() ![]() |
SO | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
| ||||||||||
![]() ![]() |
0..* | BackboneElement | Bác sĩ/NVYT tham gia | |||||||||||
![]() ![]() ![]() |
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) | Persons involved in the encounter other than the patient | |||||||||||
![]() ![]() |
0..* | Reference(Cuộc hẹn khám bệnh VN Core — VN Core Appointment Profile) | Cuộc hẹn đã đặt dẫn tới lượt khám này | |||||||||||
![]() ![]() |
SO | 0..1 | Period | Thời gian khám/nhập viện
| ||||||||||
![]() ![]() |
SO | 0..* | CodeableConcept | Lý do đến khám/chief complaint Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
| ||||||||||
![]() ![]() ![]() |
S | 0..1 | string | Diễn giải tự do của lý do đến khám | ||||||||||
![]() ![]() |
SO | 0..* | BackboneElement | Chẩn đoán
| ||||||||||
![]() ![]() ![]() |
S | 1..1 | Reference(Chẩn đoán VN Core — VN Core Condition Profile) | The diagnosis or procedure relevant to the encounter | ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại chẩn đoán (chính, phụ, nhập viện, ra viện) | |||||||||||
![]() ![]() |
SO | 0..* | Reference(Tài khoản viện phí — VN Core Account) | Tài khoản viện phí gom chi phí của đợt điều trị
| ||||||||||
![]() ![]() |
0..1 | BackboneElement | Thông tin nhập viện/ra viện | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Tình trạng ra viện Binding: Tình trạng ra viện — Vietnam Discharge Disposition ValueSet (extensible)
| ||||||||||
![]() ![]() |
SO | 1..1 | Reference(Cơ sở y tế VN Core — VN Core Organization Profile) | Cơ sở KCB
| ||||||||||
Documentation for this format | ||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Nguồn tạo hồ sơ lâm sàng (Document Source)![]() |
|---|---|---|---|---|
![]() |
||||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.type | Base | extensible | Loại khám chữa bệnh — Vietnam Encounter Type ValueSet | 📦0.10.0 | This IG |
| Encounter.reasonCode | Base | extensible | Mã chẩn đoán — VN Core Condition Code ValueSet | 📦0.10.0 | This IG |
| Encounter.hospitalization.dischargeDisposition | Base | extensible | Tình trạng ra viện — Vietnam Discharge Disposition ValueSet | 📦0.10.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| vn-encounter-telehealth-two-axes | error | Encounter | Lượt khám từ xa phải mang cả hai trục: `class = VR` (phương thức ảo) và `type` chứa mã 14 (loại hình KCB từ xa theo QĐ 1804/QĐ-BYT). A telehealth encounter SHALL carry both axes: virtual class and the national telemedicine encounter type. |
(class.code = 'VR') = type.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-encounter-type-cs' and code = '14').exists()
|
| vn-encounter-visit-code-issuer-scoped | error | Encounter | Mã lượt khám ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/ma-luot-kcb) phải kèm `assigner` chỉ rõ cơ sở cấp mã; khuyến nghị chính là mỗi cơ sở công bố URI riêng. A visit code recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/ma-luot-kcb').all(assigner.exists())
|
Dạng xem SnapshotView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: vn-encounter-visit-code-issuer-scoped, vn-encounter-telehealth-two-axes | ||||||||||
![]() ![]() |
Σ | 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 | Extension Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Legacy-only trước 01/07/2024; không dùng cho trao đổi BHXH hiện hành URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-insurance-visit-type Binding: Loại khám chữa bệnh BHYT — Vietnam Insurance Visit Type ValueSet (required) | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Hình thức chuyển tuyến — trường HTCHUYEN (tự đến, chuyển lên, chuyển xuống, cùng tuyến, cấp cứu) URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-referral-mode Binding: Hình thức chuyển tuyến — VN Referral Mode ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Kết quả điều trị — xem VNTreatmentOutcomeVS URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-treatment-outcome Binding: Kết quả điều trị — Vietnam Treatment Outcome ValueSet (required)
| ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Phương thức thanh toán BHYT (FFS/Capitation/DRG) — trường MA_PTTT URL: http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-payment-method Binding: Phương thức thanh toán BHYT — VN Payment Method ValueSet (extensible) | |||||||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||
![]() ![]() |
Σ | 0..* | Identifier | Định danh lượt khám (gồm slice MA_LUOT_KCB) Slice: Unordered, Open by value:system | ||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Identifier | Mã lượt KCB (MA_LUOT_KCB) theo convention VN Core; tương thích khoá MA_LK khi trao đổi BHYT
| ||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following | ||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.hl7.org.vn/core/CodeSystem/vn-identifier-type-cs | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: MA_LUOT_KCB | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Mã lượt khám chữa bệnh | |||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.hl7.org.vn/core/sid/ma-luot-kcb | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||||||||
![]() ![]() |
?!SOΣ | 1..1 | code | Trạng thái lượt khám Binding: EncounterStatus (required): Current state of the encounter.
| ||||||||||
![]() ![]() |
0..* | BackboneElement | List of past encounter statuses | |||||||||||
![]() ![]() ![]() |
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 | ||||||||||
![]() ![]() ![]() |
1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Binding: EncounterStatus (required): Current state of the encounter. | |||||||||||
![]() ![]() ![]() |
1..1 | Period | The time that the episode was in the specified status | |||||||||||
![]() ![]() |
SOΣ | 1..1 | Coding | Loại hình KCB: AMB (ngoại trú), IMP (nội trú), EMER (cấp cứu), VR (khám từ xa) Binding: ActEncounterCode (extensible): Classification of the encounter.
| ||||||||||
![]() ![]() |
0..* | BackboneElement | List of past encounter classes | |||||||||||
![]() ![]() ![]() |
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 | ||||||||||
![]() ![]() ![]() |
1..1 | Coding | inpatient | outpatient | ambulatory | emergency + Binding: ActEncounterCode (extensible): Classification of the encounter. | |||||||||||
![]() ![]() ![]() |
1..1 | Period | The time that the episode was in the specified class | |||||||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Loại hình KCB (MA_LOAI_KCB): 01=khám, 02=ngoại trú, 03=nội trú, 04=điều trị ban ngày, …, 14=từ xa, 15=KSK định kỳ, 16=sàng lọc Binding: Loại khám chữa bệnh — Vietnam Encounter Type ValueSet (extensible)
| ||||||||||
![]() ![]() |
Σ | 0..1 | CodeableConcept | Specific type of service Binding: ServiceType (example): Broad categorization of the service that is to be provided. | ||||||||||
![]() ![]() |
0..1 | CodeableConcept | Indicates the urgency of the encounter Binding: ActPriority (example): Indicates the urgency of the encounter. | |||||||||||
![]() ![]() |
SOΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân
| ||||||||||
![]() ![]() |
Σ | 0..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against | ||||||||||
![]() ![]() |
0..* | Reference(ServiceRequest) | The ServiceRequest that initiated this encounter | |||||||||||
![]() ![]() |
Σ | 0..* | BackboneElement | Bác sĩ/NVYT tham gia | ||||||||||
![]() ![]() ![]() |
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..* | CodeableConcept | Role of participant in encounter Binding: ParticipantType (extensible): Role of participant in encounter. | ||||||||||
![]() ![]() ![]() |
0..1 | Period | Period of time during the encounter that the participant participated | |||||||||||
![]() ![]() ![]() |
Σ | 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) | Persons involved in the encounter other than the patient | ||||||||||
![]() ![]() |
Σ | 0..* | Reference(Cuộc hẹn khám bệnh VN Core — VN Core Appointment Profile) | Cuộc hẹn đã đặt dẫn tới lượt khám này | ||||||||||
![]() ![]() |
SO | 0..1 | Period | Thời gian khám/nhập viện
| ||||||||||
![]() ![]() |
0..1 | Duration | Quantity of time the encounter lasted (less time absent) | |||||||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Lý do đến khám/chief complaint Binding: Mã chẩn đoán — VN Core Condition Code ValueSet (extensible)
| ||||||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||||||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Diễn giải tự do của lý do đến khám | ||||||||||
![]() ![]() |
Σ | 0..* | Reference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason the encounter takes place (reference) | ||||||||||
![]() ![]() |
SOΣ | 0..* | BackboneElement | Chẩn đoán
| ||||||||||
![]() ![]() ![]() |
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Σ | 1..1 | Reference(Chẩn đoán VN Core — VN Core Condition Profile) | The diagnosis or procedure relevant to the encounter | ||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Loại chẩn đoán (chính, phụ, nhập viện, ra viện) Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents. | |||||||||||
![]() ![]() ![]() |
0..1 | positiveInt | Ranking of the diagnosis (for each role type) | |||||||||||
![]() ![]() |
SO | 0..* | Reference(Tài khoản viện phí — VN Core Account) | Tài khoản viện phí gom chi phí của đợt điều trị
| ||||||||||
![]() ![]() |
0..1 | BackboneElement | Thông tin nhập viện/ra viện | |||||||||||
![]() ![]() ![]() |
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 | Identifier | Pre-admission identifier | |||||||||||
![]() ![]() ![]() |
0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer) Binding: AdmitSource (preferred): From where the patient was admitted. | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission Binding: Hl7VSReAdmissionIndicator (3.0.0) (example): The reason for re-admission of this hospitalization encounter. | |||||||||||
![]() ![]() ![]() |
0..* | CodeableConcept | Diet preferences reported by the patient Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements. | |||||||||||
![]() ![]() ![]() |
0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred): Special courtesies. | |||||||||||
![]() ![]() ![]() |
0..* | CodeableConcept | Wheelchair, translator, stretcher, etc. Binding: SpecialArrangements (preferred): Special arrangements. | |||||||||||
![]() ![]() ![]() |
0..1 | Reference(Location | Organization) | Location/organization to which the patient is discharged | |||||||||||
![]() ![]() ![]() |
SO | 0..1 | CodeableConcept | Tình trạng ra viện Binding: Tình trạng ra viện — Vietnam Discharge Disposition ValueSet (extensible)
| ||||||||||
![]() ![]() |
0..* | BackboneElement | List of locations where the patient has been | |||||||||||
![]() ![]() ![]() |
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 | ||||||||||
![]() ![]() ![]() |
1..1 | Reference(Location) | Location the encounter takes place | |||||||||||
![]() ![]() ![]() |
0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. | |||||||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierachy - bed room ward etc.) Binding: LocationType (example): Physical form of the location. | |||||||||||
![]() ![]() ![]() |
0..1 | Period | Time period during which the patient was present at the location | |||||||||||
![]() ![]() |
SO | 1..1 | Reference(Cơ sở y tế VN Core — VN Core Organization Profile) | Cơ sở KCB
| ||||||||||
![]() ![]() |
0..1 | Reference(Encounter) | Another Encounter this encounter is part of | |||||||||||
Documentation for this format | ||||||||||||||
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Nguồn tạo hồ sơ lâm sàng (Document Source)![]() |
|---|---|---|---|---|
![]() |
||||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Encounter.identifier:maLuotKcb.use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std. |
| Encounter.identifier:maLuotKcb.type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std. |
| Encounter.status | Base | required | EncounterStatus | 📍4.0.1 | FHIR Std. |
| Encounter.statusHistory.status | Base | required | EncounterStatus | 📍4.0.1 | FHIR Std. |
| Encounter.class | Base | extensible | ActEncounterCode | 📦3.0.0 | THO v7.2 |
| Encounter.classHistory.class | Base | extensible | ActEncounterCode | 📦3.0.0 | THO v7.2 |
| Encounter.type | Base | extensible | Loại khám chữa bệnh — Vietnam Encounter Type ValueSet | 📦0.10.0 | This IG |
| Encounter.serviceType | Base | example | Service type | 📍4.0.1 | FHIR Std. |
| Encounter.priority | Base | example | ActPriority | 📦3.0.0 | THO v7.2 |
| Encounter.participant.type | Base | extensible | Participant type | 📍4.0.1 | FHIR Std. |
| Encounter.reasonCode | Base | extensible | Mã chẩn đoán — VN Core Condition Code ValueSet | 📦0.10.0 | This IG |
| Encounter.diagnosis.use | Base | preferred | DiagnosisRole | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.admitSource | Base | preferred | Admit source | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.reAdmission | Base | example | hl7VS-re-admissionIndicator | 📍3.0.0 | THO v7.2 |
| Encounter.hospitalization.dietPreference | Base | example | Diet | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.specialCourtesy | Base | preferred | Special courtesy | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.specialArrangement | Base | preferred | Special arrangements | 📍4.0.1 | FHIR Std. |
| Encounter.hospitalization.dischargeDisposition | Base | extensible | Tình trạng ra viện — Vietnam Discharge Disposition ValueSet | 📦0.10.0 | This IG |
| Encounter.location.status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std. |
| Encounter.location.physicalType | Base | example | Location type | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Encounter | 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 | Encounter | 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 | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Encounter | 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()
|
| vn-encounter-telehealth-two-axes | error | Encounter | Lượt khám từ xa phải mang cả hai trục: `class = VR` (phương thức ảo) và `type` chứa mã 14 (loại hình KCB từ xa theo QĐ 1804/QĐ-BYT). A telehealth encounter SHALL carry both axes: virtual class and the national telemedicine encounter type. |
(class.code = 'VR') = type.coding.where(system = 'http://fhir.hl7.org.vn/core/CodeSystem/vn-encounter-type-cs' and code = '14').exists()
|
| vn-encounter-visit-code-issuer-scoped | error | Encounter | Mã lượt khám ghi dưới URI dùng tạm cấp quốc gia (http://fhir.hl7.org.vn/core/sid/ma-luot-kcb) phải kèm `assigner` chỉ rõ cơ sở cấp mã; khuyến nghị chính là mỗi cơ sở công bố URI riêng. A visit code recorded under the shared national placeholder URI SHALL name its assigning facility; per-facility namespace URIs are preferred. |
identifier.where(system = 'http://fhir.hl7.org.vn/core/sid/ma-luot-kcb').all(assigner.exists())
|
| Name | Bên yêu cầu dữ liệu lõi (Data Requester) | Kho hồ sơ EMR (Repository) | Bên đáp ứng dữ liệu lõi (Data Responder) | Nguồn tạo hồ sơ lâm sàng (Document Source)![]() |
|---|---|---|---|---|
![]() |
||||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
![]() ![]() |
||||
![]() ![]() ![]() |
|
| ||
![]() ![]() |
|
| ||
Documentation for this format | ||||
Summary
Mandatory: 2 elements(3 nested mandatory elements)
Must-Support: 15 elements
Fixed: 1 element
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Biểu diễn khác của hồ sơ: CSV, Excel, Schematron