| Left: | Đơn thuốc VN Core — VN Core MedicationRequest Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-medication-request) |
| Right: | Đơn thuốc VN Core — VN Core MedicationRequest Profile (http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-medication-request) |
| Error | StructureDefinition.version | Values for version differ: '0.3.0' vs '0.4.0' |
| Information | StructureDefinition.definition | Values for definition differ: 'Indicates the type of medication request (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient)).' vs 'Phân loại bối cảnh kê đơn. Đơn thuốc ngoại trú và đơn thuốc điện tử tham chiếu TT 26/2025/TT-BYT; đơn nội trú/cấp cứu gắn với bệnh án điện tử theo TT 13/2025/TT-BYT.' |
| Name | Value | Comments | |
|---|---|---|---|
abstract | false | ||
baseDefinition | http://hl7.org/fhir/StructureDefinition/MedicationRequest | ||
copyright | |||
date | 2026-03-21 | ||
description | Profile MedicationRequest cho Việt Nam. Dùng cho đơn thuốc điện tử (ePrescription). Hỗ trợ đơn thuốc ngoại trú, nội trú, cấp cứu. Liên kết với BHYT qua Coverage/Claim. Căn cứ: TT 13/2025/TT-BYT (bệnh án điện tử), QĐ 130/QĐ-BYT sửa đổi bởi QĐ 3176/QĐ-BYT (trường MA_THUOC trong chuẩn dữ liệu BHXH), Luật Dược 2016 Điều 74 (kê đơn thuốc). / VN Core MedicationRequest profile for electronic prescriptions (ePrescription). Supports outpatient, inpatient, and emergency prescriptions. Links to insurance via Coverage/Claim. Per TT 13/2025/TT-BYT (EMR), QĐ 3176/QĐ-BYT (BHXH data standard — MA_THUOC field), Pharmaceutical Law 2016 Art.74 (prescription rules). | Profile MedicationRequest cho Việt Nam. Dùng cho đơn thuốc điện tử (ePrescription). Hỗ trợ đơn thuốc ngoại trú, nội trú, cấp cứu. Liên kết với BHYT qua Coverage/Claim. Căn cứ: TT 13/2025/TT-BYT (bệnh án điện tử), QĐ 130/QĐ-BYT sửa đổi bởi QĐ 3176/QĐ-BYT (trường MA_THUOC trong chuẩn dữ liệu BHXH), Luật Dược 2016 Điều 74 (kê đơn thuốc). Căn cứ bổ sung: - **Luật 44/2024/QH15** — 21/11/2024 — sửa đổi Luật Dược, hiệu lực 01/7/2025 - **TT 26/2025/TT-BYT** — 30/6/2025 — kê đơn thuốc hóa dược, sinh phẩm trong điều trị ngoại trú; hiệu lực 01/7/2025 - **NĐ 102/2025/NĐ-CP** — 13/5/2025 — quản lý dữ liệu y tế số và dữ liệu đơn thuốc trong CSDL quốc gia về y tế. / VN Core MedicationRequest profile for electronic prescriptions (ePrescription). Supports outpatient, inpatient, and emergency prescriptions. Links to insurance via Coverage/Claim. Per TT 13/2025/TT-BYT (EMR), QĐ 3176/QĐ-BYT (BHXH data standard — MA_THUOC field), Pharmaceutical Law 2016 Art.74 and amended by Law 44/2024/QH15; TT 26/2025/TT-BYT for outpatient/electronic prescribing. |
|
experimental | |||
fhirVersion | 4.0.1 | ||
jurisdiction | |||
![]() jurisdiction[0] | urn:iso:std:iso:3166#VN | ||
kind | resource | ||
name | VNCoreMedicationRequest | ||
publisher | HL7 Vietnam | ||
purpose | |||
status | draft | ||
title | Đơn thuốc VN Core — VN Core MedicationRequest Profile | ||
type | MedicationRequest | ||
url | http://fhir.hl7.org.vn/core/StructureDefinition/vn-core-medication-request | ||
version | 0.3.0 | 0.4.0 |
|
| Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | 0..* | MedicationRequest | Ordering of medication for patient or group | 0..* | MedicationRequest | Ordering of medication for patient or group | |||||||||||
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |||||||||
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |||||||||
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |||||||||
![]() ![]() | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| |||||||||||
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||||||
![]() ![]() | 0..* | Resource | Contained, inline Resources | 0..* | Resource | Contained, inline Resources | |||||||||||
![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored | |||||||||
![]() ![]() | 0..* | Identifier | External ids for this request | 0..* | Identifier | External ids for this request | |||||||||||
![]() ![]() | ?!SΣ | 1..1 | code | Trạng thái đơn thuốc Binding: ?? (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription. | ?!SΣ | 1..1 | code | Trạng thái đơn thuốc Binding: ?? (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription. | |||||||||
![]() ![]() | 0..1 | CodeableConcept | Reason for current status Binding: ?? (example): Identifies the reasons for a given status. | 0..1 | CodeableConcept | Reason for current status Binding: ?? (example): Identifies the reasons for a given status. | |||||||||||
![]() ![]() | ?!SΣ | 1..1 | code | Ý định: order (kê đơn) | proposal | plan Binding: ?? (required): The kind of medication order. | ?!SΣ | 1..1 | code | Ý định: order (kê đơn) | proposal | plan Binding: ?? (required): The kind of medication order. | |||||||||
![]() ![]() | S | 0..* | CodeableConcept | Loại đơn thuốc: ngoại trú (outpatient), nội trú (inpatient), cấp cứu Binding: ?? (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment. | S | 0..* | CodeableConcept | Loại đơn thuốc: ngoại trú (outpatient), nội trú (inpatient), cấp cứu Binding: ?? (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment. | |||||||||
![]() ![]() | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request. | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request. | |||||||||
![]() ![]() | ?!Σ | 0..1 | boolean | True if request is prohibiting action | ?!Σ | 0..1 | boolean | True if request is prohibiting action | |||||||||
![]() ![]() | Σ | 0..1 | boolean, Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) | Reported rather than primary record | Σ | 0..1 | boolean, Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) | Reported rather than primary record | |||||||||
![]() ![]() | SΣ | 1..1 | CodeableConcept, Reference(Medication) | Thuốc được kê (ATC/SNOMED CT/tên thuốc / bài thuốc YHCT) Binding: ?? (example): A coded concept identifying substance or product that can be ordered. | SΣ | 1..1 | CodeableConcept, Reference(Medication) | Thuốc được kê (ATC/SNOMED CT/tên thuốc / bài thuốc YHCT) Binding: ?? (example): A coded concept identifying substance or product that can be ordered. | |||||||||
![]() ![]() | SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân được kê đơn | SΣ | 1..1 | Reference(Bệnh nhân VN Core — VN Core Patient Profile) | Bệnh nhân được kê đơn | |||||||||
![]() ![]() | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan | 0..1 | Reference(Lượt khám/nhập viện VN Core — VN Core Encounter Profile) | Lượt khám liên quan | |||||||||||
![]() ![]() | 0..* | Reference(Resource) | Information to support ordering of the medication | 0..* | Reference(Resource) | Information to support ordering of the medication | |||||||||||
![]() ![]() | SΣ | 1..1 | dateTime | Ngày kê đơn | SΣ | 1..1 | dateTime | Ngày kê đơn | |||||||||
![]() ![]() | SΣ | 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 | Cơ sở y tế VN Core — VN Core Organization Profile) | Bác sĩ kê đơn | SΣ | 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 | Cơ sở y tế VN Core — VN Core Organization Profile) | Bác sĩ kê đơn | |||||||||
![]() ![]() | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam) | Intended performer of administration | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam) | Intended performer of administration | |||||||||||
![]() ![]() | Σ | 0..1 | CodeableConcept | Desired kind of performer of the medication administration Binding: ?? (example): Identifies the type of individual that is desired to administer the medication. | Σ | 0..1 | CodeableConcept | Desired kind of performer of the medication administration Binding: ?? (example): Identifies the type of individual that is desired to administer the medication. | |||||||||
![]() ![]() | 0..1 | Reference(Practitioner | PractitionerRole) | Person who entered the request | 0..1 | Reference(Practitioner | PractitionerRole) | Person who entered the request | |||||||||||
![]() ![]() | 0..* | CodeableConcept | Lý do kê đơn (mã ICD-10) Binding: ?? (extensible) | 0..* | CodeableConcept | Lý do kê đơn (mã ICD-10) Binding: ?? (extensible) | |||||||||||
![]() ![]() | 0..* | Reference(Condition | Observation) | Condition or observation that supports why the prescription is being written | 0..* | Reference(Condition | Observation) | Condition or observation that supports why the prescription is being written | |||||||||||
![]() ![]() | Σ | 0..* | canonical() | Instantiates FHIR protocol or definition | Σ | 0..* | canonical() | Instantiates FHIR protocol or definition | |||||||||
![]() ![]() | Σ | 0..* | uri | Instantiates external protocol or definition | Σ | 0..* | uri | Instantiates external protocol or definition | |||||||||
![]() ![]() | Σ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) | What request fulfills | Σ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) | What request fulfills | |||||||||
![]() ![]() | Σ | 0..1 | Identifier | Composite request this is part of | Σ | 0..1 | Identifier | Composite request this is part of | |||||||||
![]() ![]() | 0..1 | CodeableConcept | Overall pattern of medication administration Binding: ?? (example): Identifies the overall pattern of medication administratio. | 0..1 | CodeableConcept | Overall pattern of medication administration Binding: ?? (example): Identifies the overall pattern of medication administratio. | |||||||||||
![]() ![]() | 0..* | Reference(Thẻ BHYT VN Core — VN Core Coverage Profile) | Thẻ BHYT (nếu đơn BHYT) | 0..* | Reference(Thẻ BHYT VN Core — VN Core Coverage Profile) | Thẻ BHYT (nếu đơn BHYT) | |||||||||||
![]() ![]() | 0..* | Annotation | Ghi chú bổ sung | 0..* | Annotation | Ghi chú bổ sung | |||||||||||
![]() ![]() | S | 1..* | Dosage | Hướng dẫn liều dùng | S | 1..* | Dosage | Hướng dẫn liều dùng | |||||||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() | Σ | 0..1 | integer | The order of the dosage instructions | Σ | 0..1 | integer | The order of the dosage instructions | |||||||||
![]() ![]() ![]() | SΣ | 0..1 | string | Hướng dẫn dạng text (VD: Uống 500mg, 3 lần/ngày, sau ăn) | SΣ | 0..1 | string | Hướng dẫn dạng text (VD: Uống 500mg, 3 lần/ngày, sau ăn) | |||||||||
![]() ![]() ![]() | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: ?? (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: ?? (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". | |||||||||
![]() ![]() ![]() | Σ | 0..1 | string | Patient or consumer oriented instructions | Σ | 0..1 | string | Patient or consumer oriented instructions | |||||||||
![]() ![]() ![]() | SΣ | 0..1 | Timing | Lịch dùng thuốc (tần suất, thời điểm) | SΣ | 0..1 | Timing | Lịch dùng thuốc (tần suất, thời điểm) | |||||||||
![]() ![]() ![]() | Σ | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Binding: ?? (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | Σ | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Binding: ?? (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | |||||||||
![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: ?? (example): A coded concept describing the site location the medicine enters into or onto the body. | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: ?? (example): A coded concept describing the site location the medicine enters into or onto the body. | |||||||||
![]() ![]() ![]() | SΣ | 0..1 | CodeableConcept | Đường dùng (uống, tiêm, bôi...) — 55 mã per Dược điển VN Binding: ?? (extensible) | SΣ | 0..1 | CodeableConcept | Đường dùng (uống, tiêm, bôi...) — 55 mã per Dược điển VN Binding: ?? (extensible) | |||||||||
![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: ?? (example): A coded concept describing the technique by which the medicine is administered. | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: ?? (example): A coded concept describing the technique by which the medicine is administered. | |||||||||
![]() ![]() ![]() | SΣ | 0..* | Element | Liều lượng và tốc độ | SΣ | 0..* | Element | Liều lượng và tốc độ | |||||||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: ?? (example): The kind of dose or rate specified. | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: ?? (example): The kind of dose or rate specified. | |||||||||
![]() ![]() ![]() ![]() | Σ | 0..1 | Range, ?? | Amount of medication per dose | Σ | 0..1 | Range, ?? | Amount of medication per dose | |||||||||
![]() ![]() ![]() ![]() | Σ | 0..1 | Ratio, Range, ?? | Amount of medication per unit of time | Σ | 0..1 | Ratio, Range, ?? | Amount of medication per unit of time | |||||||||
![]() ![]() ![]() | Σ | 0..1 | Ratio | Upper limit on medication per unit of time | Σ | 0..1 | Ratio | Upper limit on medication per unit of time | |||||||||
![]() ![]() ![]() | Σ | 0..1 | ?? | Upper limit on medication per administration | Σ | 0..1 | ?? | Upper limit on medication per administration | |||||||||
![]() ![]() ![]() | Σ | 0..1 | ?? | Upper limit on medication per lifetime of the patient | Σ | 0..1 | ?? | Upper limit on medication per lifetime of the patient | |||||||||
![]() ![]() | S | 0..1 | BackboneElement | Yêu cầu cấp phát | S | 0..1 | BackboneElement | Yêu cầu cấp phát | |||||||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() | 0..1 | BackboneElement | First fill details | 0..1 | BackboneElement | First fill details | |||||||||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() ![]() | 0..1 | ?? | First fill quantity | 0..1 | ?? | First fill quantity | |||||||||||
![]() ![]() ![]() ![]() | 0..1 | Duration | First fill duration | 0..1 | Duration | First fill duration | |||||||||||
![]() ![]() ![]() | 0..1 | Duration | Minimum period of time between dispenses | 0..1 | Duration | Minimum period of time between dispenses | |||||||||||
![]() ![]() ![]() | 0..1 | Period | Time period supply is authorized for | 0..1 | Period | Time period supply is authorized for | |||||||||||
![]() ![]() ![]() | 0..1 | unsignedInt | Number of refills authorized | 0..1 | unsignedInt | Number of refills authorized | |||||||||||
![]() ![]() ![]() | S | 0..1 | ?? | Tổng số lượng cấp phát | S | 0..1 | ?? | Tổng số lượng cấp phát | |||||||||
![]() ![]() ![]() | 0..1 | Duration | Số ngày cung cấp | 0..1 | Duration | Số ngày cung cấp | |||||||||||
![]() ![]() ![]() | 0..1 | Reference(Organization) | Intended dispenser | 0..1 | Reference(Organization) | Intended dispenser | |||||||||||
![]() ![]() | 0..1 | BackboneElement | Thay thế thuốc | 0..1 | BackboneElement | Thay thế thuốc | |||||||||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() | 1..1 | boolean, CodeableConcept | Whether substitution is allowed or not Binding: ?? (example): Identifies the type of substitution allowed. | 1..1 | boolean, CodeableConcept | Whether substitution is allowed or not Binding: ?? (example): Identifies the type of substitution allowed. | |||||||||||
![]() ![]() ![]() | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed. | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed. | |||||||||||
![]() ![]() | 0..1 | Reference(MedicationRequest) | An order/prescription that is being replaced | 0..1 | Reference(MedicationRequest) | An order/prescription that is being replaced | |||||||||||
![]() ![]() | 0..* | Reference(DetectedIssue) | Clinical Issue with action | 0..* | Reference(DetectedIssue) | Clinical Issue with action | |||||||||||
![]() ![]() | 0..* | Reference(Provenance) | A list of events of interest in the lifecycle | 0..* | Reference(Provenance) | A list of events of interest in the lifecycle | |||||||||||
Documentation for this format | |||||||||||||||||