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
| Draft tại thời điểm 2026-09-22 |
Các định nghĩa cho vnOutpatientPrescriptionContentLm mô hình logic
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnOutpatientPrescriptionContentLm | |
| Definition | Logical model đặc tả các trường mà Thông tư 26/2025/TT-BYT (ban hành 30/06/2025, hiệu lực 01/07/2025) BUỘC phải ghi trong đơn thuốc hoặc hồ sơ bệnh án ngoại trú, làm bảng chỉ tiêu văn bản để đối chiếu cardinality của nhóm profile kê đơn ngoại trú. Ba nhóm: thông tin người bệnh trên đơn (Điều 6 khoản 2-4), nội dung từng dòng thuốc (Điều 6 khoản 6 — tám trường), và đợt điều trị của đơn thuốc gây nghiện giảm đau ung thư (Điều 8 khoản 1 — ba đợt liên tiếp, mỗi đợt có ngày bắt đầu và ngày kết thúc). Điều 6 khoản 6 liệt kê nguyên văn tám nội dung phải ghi cho MỖI loại thuốc: tên thuốc, nồng độ hoặc hàm lượng, số lượng hoặc thể tích, liều dùng mỗi lần, số lần dùng trong ngày, đường dùng, thời điểm dùng, số ngày sử dụng. Đây là nghĩa vụ tuyệt đối, không kèm điều kiện — khác với khoản 2 (số định danh cá nhân, 'nếu có') và khoản 4 (số tháng tuổi và cân nặng, chỉ với trẻ dưới 72 tháng tuổi). Model không mô tả toàn bộ cấu trúc đơn thuốc; nó chỉ giữ phần văn bản đặt nghĩa vụ. / Logical model for the prescription content that Circular 26/2025/TT-BYT requires to be recorded, used as the documentary requirement table for conformance checking of the outpatient prescription profiles. |
| Short | Nội dung bắt buộc của đơn thuốc ngoại trú (TT 26/2025/TT-BYT) — Logical Model |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. vnOutpatientPrescriptionContentLm.nguoiBenh | |
| Definition | Thông tin người bệnh phải ghi trên đơn |
| Short | Thông tin người bệnh phải ghi trên đơn |
| Comments | TT 26/2025/TT-BYT Điều 6 khoản 1: 'Ghi đầy đủ, rõ ràng và chính xác các mục trong đơn thuốc hoặc trong hồ sơ bệnh án của người bệnh.' |
| Control | 1..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. vnOutpatientPrescriptionContentLm.nguoiBenh.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 6. vnOutpatientPrescriptionContentLm.nguoiBenh.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnOutpatientPrescriptionContentLm.nguoiBenh.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 8. vnOutpatientPrescriptionContentLm.nguoiBenh.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 10. vnOutpatientPrescriptionContentLm.nguoiBenh.noiCuTru | |
| Definition | Nơi cư trú của người bệnh |
| Short | Nơi cư trú của người bệnh |
| Comments | Điều 6 khoản 3: 'Ghi thông tin về nơi cư trú của người bệnh.' Nghĩa vụ TUYỆT ĐỐI — khoản này không kèm điều kiện nào, khác khoản 2 ngay trên nó. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. vnOutpatientPrescriptionContentLm.nguoiBenh.soDinhDanhCaNhan | |
| Definition | Số định danh cá nhân / căn cước công dân / căn cước / hộ chiếu |
| Short | Số định danh cá nhân / căn cước công dân / căn cước / hộ chiếu |
| Comments | Điều 6 khoản 2 kết thúc bằng '(nếu có)' — nghĩa vụ CÓ ĐIỀU KIỆN, nên min = 0. Văn bản liệt kê bốn loại giấy tờ thay thế nhau: số định danh cá nhân, số căn cước công dân, số căn cước, số hộ chiếu. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. vnOutpatientPrescriptionContentLm.nguoiBenh.soThangTuoi | |
| Definition | Số tháng tuổi của trẻ |
| Short | Số tháng tuổi của trẻ |
| Comments | Điều 6 khoản 4: bắt buộc CHỈ KHI người bệnh là trẻ dưới 72 tháng tuổi. Không suy thành nghĩa vụ cho mọi người bệnh. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. vnOutpatientPrescriptionContentLm.nguoiBenh.canNang | |
| Definition | Cân nặng của trẻ (kg) |
| Short | Cân nặng của trẻ (kg) |
| Comments | Điều 6 khoản 4: bắt buộc CHỈ KHI người bệnh là trẻ dưới 72 tháng tuổi — cùng điều kiện với số tháng tuổi. |
| Control | 0..1 |
| Type | decimal |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. vnOutpatientPrescriptionContentLm.nguoiBenh.hoTenNguoiDuaTre | |
| Definition | Họ và tên người đưa trẻ đến khám bệnh, chữa bệnh |
| Short | Họ và tên người đưa trẻ đến khám bệnh, chữa bệnh |
| Comments | Điều 6 khoản 4, cùng điều kiện trẻ dưới 72 tháng tuổi. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. vnOutpatientPrescriptionContentLm.dongThuoc | |
| Definition | Nội dung phải ghi cho mỗi loại thuốc trong đơn |
| Short | Nội dung phải ghi cho mỗi loại thuốc trong đơn |
| Comments | Điều 6 khoản 6 nguyên văn: 'Ghi tên thuốc, nồng độ hoặc hàm lượng, số lượng hoặc thể tích, liều dùng gồm số lượng sử dụng mỗi lần và số lần sử dụng trong ngày, đường dùng, thời điểm dùng của mỗi loại thuốc, số ngày sử dụng thuốc.' Tám trường dưới đây đều là nghĩa vụ tuyệt đối, áp cho MỖI loại thuốc. Cùng khoản còn đặt thứ tự trình bày: 'Nếu đơn thuốc có thuốc độc phải ghi thuốc độc trước khi ghi các thuốc khác.' |
| Control | 1..* |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 22. vnOutpatientPrescriptionContentLm.dongThuoc.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 24. vnOutpatientPrescriptionContentLm.dongThuoc.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnOutpatientPrescriptionContentLm.dongThuoc.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 26. vnOutpatientPrescriptionContentLm.dongThuoc.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 28. vnOutpatientPrescriptionContentLm.dongThuoc.tenThuoc | |
| Definition | Tên thuốc |
| Short | Tên thuốc |
| Comments | Điều 6 khoản 5 quy định cách ghi: thuốc một hoạt chất ghi theo tên chung quốc tế (INN, generic) hoặc tên chung quốc tế kèm tên thương mại trong ngoặc; thuốc nhiều hoạt chất hoặc sinh phẩm y tế ghi theo tên thương mại. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 30. vnOutpatientPrescriptionContentLm.dongThuoc.nongDoHamLuong | |
| Definition | Nồng độ hoặc hàm lượng |
| Short | Nồng độ hoặc hàm lượng |
| Comments | Điều 6 khoản 5 cho thấy nồng độ/hàm lượng đi LIỀN tên thuốc khi trình bày trên đơn ('paracetamol 500mg'), nhưng đó là cách GHI, không phải cách lưu: hai chỉ tiêu này không thể cùng trỏ |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. vnOutpatientPrescriptionContentLm.dongThuoc.soLuongHoacTheTich | |
| Definition | Số lượng hoặc thể tích |
| Short | Số lượng hoặc thể tích |
| Comments | Điều 6 khoản 7 quy định cách ghi số lượng: số lượng dưới 10 phải ghi số 0 phía trước; thuốc gây nghiện phải ghi bằng số theo quy tắc ấy RỒI ghi thêm bằng chữ. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. vnOutpatientPrescriptionContentLm.dongThuoc.lieuDungMoiLan | |
| Definition | Liều dùng — số lượng sử dụng mỗi lần |
| Short | Liều dùng — số lượng sử dụng mỗi lần |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 36. vnOutpatientPrescriptionContentLm.dongThuoc.soLanTrongNgay | |
| Definition | Số lần sử dụng trong ngày |
| Short | Số lần sử dụng trong ngày |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 38. vnOutpatientPrescriptionContentLm.dongThuoc.duongDung | |
| Definition | Đường dùng |
| Short | Đường dùng |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. vnOutpatientPrescriptionContentLm.dongThuoc.thoiDiemDung | |
| Definition | Thời điểm dùng của mỗi loại thuốc |
| Short | Thời điểm dùng của mỗi loại thuốc |
| Comments | Thời điểm trong ngày (trước/sau ăn, sáng/chiều/tối). Biểu diễn máy đọc được dùng Timing.repeat.when; câu hướng dẫn cho người bệnh nằm ở dosageInstruction.text. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. vnOutpatientPrescriptionContentLm.dongThuoc.soNgaySuDung | |
| Definition | Số ngày sử dụng thuốc |
| Short | Số ngày sử dụng thuốc |
| Comments | Điều 6 khoản 8 đặt trần: tối đa 30 ngày cho mỗi thuốc, trừ các trường hợp tại Điều 7, 8, 9; riêng bệnh thuộc Phụ lục VII thì người kê đơn quyết định, tối đa 90 ngày. |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 44. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau | |
| Definition | Đợt điều trị trên đơn thuốc gây nghiện giảm đau cho người bệnh ung thư |
| Short | Đợt điều trị trên đơn thuốc gây nghiện giảm đau cho người bệnh ung thư |
| Comments | Điều 8 khoản 1: 'Mỗi lần kê đơn thuốc tối đa ba mươi (30) ngày, phải ghi cụ thể ba (03) đợt điều trị liên tiếp trên một (01) đơn, mỗi đợt không vượt quá mười (10) ngày (ghi rõ ngày bắt đầu và kết thúc của đợt điều trị).' Nhóm này min = 0 vì chỉ áp cho đơn thuốc gây nghiện giảm đau ung thư; KHI áp thì phải đủ ba đợt — ràng buộc ấy do slice |
| Control | 0..* |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 46. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 48. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 50. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 52. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.soThuTuDot | |
| Definition | Số thứ tự đợt điều trị (1, 2 hoặc 3) |
| Short | Số thứ tự đợt điều trị (1, 2 hoặc 3) |
| Comments | Ghi tường minh chứ không suy từ thứ tự phần tử: theo đặc tả FHIR, thứ tự các extension trong một resource không mang ý nghĩa, nên không có số thứ tự thì không đối chiếu được ba đợt có LIÊN TIẾP như Điều 8 khoản 1 đòi hay không. |
| Control | 1..1 |
| Type | positiveInt |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 54. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.khoangThoiGianDot | |
| Definition | Ngày bắt đầu và ngày kết thúc của đợt điều trị |
| Short | Ngày bắt đầu và ngày kết thúc của đợt điều trị |
| Comments | Văn bản đòi 'ghi rõ ngày bắt đầu và kết thúc của đợt điều trị', và mỗi đợt không vượt quá 10 ngày. |
| Control | 1..1 |
| Type | Period |
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnOutpatientPrescriptionContentLm | |
| Definition | Logical model đặc tả các trường mà Thông tư 26/2025/TT-BYT (ban hành 30/06/2025, hiệu lực 01/07/2025) BUỘC phải ghi trong đơn thuốc hoặc hồ sơ bệnh án ngoại trú, làm bảng chỉ tiêu văn bản để đối chiếu cardinality của nhóm profile kê đơn ngoại trú. Ba nhóm: thông tin người bệnh trên đơn (Điều 6 khoản 2-4), nội dung từng dòng thuốc (Điều 6 khoản 6 — tám trường), và đợt điều trị của đơn thuốc gây nghiện giảm đau ung thư (Điều 8 khoản 1 — ba đợt liên tiếp, mỗi đợt có ngày bắt đầu và ngày kết thúc). Điều 6 khoản 6 liệt kê nguyên văn tám nội dung phải ghi cho MỖI loại thuốc: tên thuốc, nồng độ hoặc hàm lượng, số lượng hoặc thể tích, liều dùng mỗi lần, số lần dùng trong ngày, đường dùng, thời điểm dùng, số ngày sử dụng. Đây là nghĩa vụ tuyệt đối, không kèm điều kiện — khác với khoản 2 (số định danh cá nhân, 'nếu có') và khoản 4 (số tháng tuổi và cân nặng, chỉ với trẻ dưới 72 tháng tuổi). Model không mô tả toàn bộ cấu trúc đơn thuốc; nó chỉ giữ phần văn bản đặt nghĩa vụ. / Logical model for the prescription content that Circular 26/2025/TT-BYT requires to be recorded, used as the documentary requirement table for conformance checking of the outpatient prescription profiles. |
| Short | Nội dung bắt buộc của đơn thuốc ngoại trú (TT 26/2025/TT-BYT) — Logical Model |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. vnOutpatientPrescriptionContentLm.nguoiBenh | |
| Definition | Thông tin người bệnh phải ghi trên đơn |
| Short | Thông tin người bệnh phải ghi trên đơn |
| Comments | TT 26/2025/TT-BYT Điều 6 khoản 1: 'Ghi đầy đủ, rõ ràng và chính xác các mục trong đơn thuốc hoặc trong hồ sơ bệnh án của người bệnh.' |
| Control | 1..1 |
| Type | BackboneElement |
| 4. vnOutpatientPrescriptionContentLm.nguoiBenh.noiCuTru | |
| Definition | Nơi cư trú của người bệnh |
| Short | Nơi cư trú của người bệnh |
| Comments | Điều 6 khoản 3: 'Ghi thông tin về nơi cư trú của người bệnh.' Nghĩa vụ TUYỆT ĐỐI — khoản này không kèm điều kiện nào, khác khoản 2 ngay trên nó. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. vnOutpatientPrescriptionContentLm.nguoiBenh.soDinhDanhCaNhan | |
| Definition | Số định danh cá nhân / căn cước công dân / căn cước / hộ chiếu |
| Short | Số định danh cá nhân / căn cước công dân / căn cước / hộ chiếu |
| Comments | Điều 6 khoản 2 kết thúc bằng '(nếu có)' — nghĩa vụ CÓ ĐIỀU KIỆN, nên min = 0. Văn bản liệt kê bốn loại giấy tờ thay thế nhau: số định danh cá nhân, số căn cước công dân, số căn cước, số hộ chiếu. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. vnOutpatientPrescriptionContentLm.nguoiBenh.soThangTuoi | |
| Definition | Số tháng tuổi của trẻ |
| Short | Số tháng tuổi của trẻ |
| Comments | Điều 6 khoản 4: bắt buộc CHỈ KHI người bệnh là trẻ dưới 72 tháng tuổi. Không suy thành nghĩa vụ cho mọi người bệnh. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. vnOutpatientPrescriptionContentLm.nguoiBenh.canNang | |
| Definition | Cân nặng của trẻ (kg) |
| Short | Cân nặng của trẻ (kg) |
| Comments | Điều 6 khoản 4: bắt buộc CHỈ KHI người bệnh là trẻ dưới 72 tháng tuổi — cùng điều kiện với số tháng tuổi. |
| Control | 0..1 |
| Type | decimal |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. vnOutpatientPrescriptionContentLm.nguoiBenh.hoTenNguoiDuaTre | |
| Definition | Họ và tên người đưa trẻ đến khám bệnh, chữa bệnh |
| Short | Họ và tên người đưa trẻ đến khám bệnh, chữa bệnh |
| Comments | Điều 6 khoản 4, cùng điều kiện trẻ dưới 72 tháng tuổi. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. vnOutpatientPrescriptionContentLm.dongThuoc | |
| Definition | Nội dung phải ghi cho mỗi loại thuốc trong đơn |
| Short | Nội dung phải ghi cho mỗi loại thuốc trong đơn |
| Comments | Điều 6 khoản 6 nguyên văn: 'Ghi tên thuốc, nồng độ hoặc hàm lượng, số lượng hoặc thể tích, liều dùng gồm số lượng sử dụng mỗi lần và số lần sử dụng trong ngày, đường dùng, thời điểm dùng của mỗi loại thuốc, số ngày sử dụng thuốc.' Tám trường dưới đây đều là nghĩa vụ tuyệt đối, áp cho MỖI loại thuốc. Cùng khoản còn đặt thứ tự trình bày: 'Nếu đơn thuốc có thuốc độc phải ghi thuốc độc trước khi ghi các thuốc khác.' |
| Control | 1..* |
| Type | BackboneElement |
| 16. vnOutpatientPrescriptionContentLm.dongThuoc.tenThuoc | |
| Definition | Tên thuốc |
| Short | Tên thuốc |
| Comments | Điều 6 khoản 5 quy định cách ghi: thuốc một hoạt chất ghi theo tên chung quốc tế (INN, generic) hoặc tên chung quốc tế kèm tên thương mại trong ngoặc; thuốc nhiều hoạt chất hoặc sinh phẩm y tế ghi theo tên thương mại. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. vnOutpatientPrescriptionContentLm.dongThuoc.nongDoHamLuong | |
| Definition | Nồng độ hoặc hàm lượng |
| Short | Nồng độ hoặc hàm lượng |
| Comments | Điều 6 khoản 5 cho thấy nồng độ/hàm lượng đi LIỀN tên thuốc khi trình bày trên đơn ('paracetamol 500mg'), nhưng đó là cách GHI, không phải cách lưu: hai chỉ tiêu này không thể cùng trỏ |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. vnOutpatientPrescriptionContentLm.dongThuoc.soLuongHoacTheTich | |
| Definition | Số lượng hoặc thể tích |
| Short | Số lượng hoặc thể tích |
| Comments | Điều 6 khoản 7 quy định cách ghi số lượng: số lượng dưới 10 phải ghi số 0 phía trước; thuốc gây nghiện phải ghi bằng số theo quy tắc ấy RỒI ghi thêm bằng chữ. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. vnOutpatientPrescriptionContentLm.dongThuoc.lieuDungMoiLan | |
| Definition | Liều dùng — số lượng sử dụng mỗi lần |
| Short | Liều dùng — số lượng sử dụng mỗi lần |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. vnOutpatientPrescriptionContentLm.dongThuoc.soLanTrongNgay | |
| Definition | Số lần sử dụng trong ngày |
| Short | Số lần sử dụng trong ngày |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. vnOutpatientPrescriptionContentLm.dongThuoc.duongDung | |
| Definition | Đường dùng |
| Short | Đường dùng |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. vnOutpatientPrescriptionContentLm.dongThuoc.thoiDiemDung | |
| Definition | Thời điểm dùng của mỗi loại thuốc |
| Short | Thời điểm dùng của mỗi loại thuốc |
| Comments | Thời điểm trong ngày (trước/sau ăn, sáng/chiều/tối). Biểu diễn máy đọc được dùng Timing.repeat.when; câu hướng dẫn cho người bệnh nằm ở dosageInstruction.text. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 30. vnOutpatientPrescriptionContentLm.dongThuoc.soNgaySuDung | |
| Definition | Số ngày sử dụng thuốc |
| Short | Số ngày sử dụng thuốc |
| Comments | Điều 6 khoản 8 đặt trần: tối đa 30 ngày cho mỗi thuốc, trừ các trường hợp tại Điều 7, 8, 9; riêng bệnh thuộc Phụ lục VII thì người kê đơn quyết định, tối đa 90 ngày. |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau | |
| Definition | Đợt điều trị trên đơn thuốc gây nghiện giảm đau cho người bệnh ung thư |
| Short | Đợt điều trị trên đơn thuốc gây nghiện giảm đau cho người bệnh ung thư |
| Comments | Điều 8 khoản 1: 'Mỗi lần kê đơn thuốc tối đa ba mươi (30) ngày, phải ghi cụ thể ba (03) đợt điều trị liên tiếp trên một (01) đơn, mỗi đợt không vượt quá mười (10) ngày (ghi rõ ngày bắt đầu và kết thúc của đợt điều trị).' Nhóm này min = 0 vì chỉ áp cho đơn thuốc gây nghiện giảm đau ung thư; KHI áp thì phải đủ ba đợt — ràng buộc ấy do slice |
| Control | 0..* |
| Type | BackboneElement |
| 34. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.soThuTuDot | |
| Definition | Số thứ tự đợt điều trị (1, 2 hoặc 3) |
| Short | Số thứ tự đợt điều trị (1, 2 hoặc 3) |
| Comments | Ghi tường minh chứ không suy từ thứ tự phần tử: theo đặc tả FHIR, thứ tự các extension trong một resource không mang ý nghĩa, nên không có số thứ tự thì không đối chiếu được ba đợt có LIÊN TIẾP như Điều 8 khoản 1 đòi hay không. |
| Control | 1..1 |
| Type | positiveInt |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 36. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.khoangThoiGianDot | |
| Definition | Ngày bắt đầu và ngày kết thúc của đợt điều trị |
| Short | Ngày bắt đầu và ngày kết thúc của đợt điều trị |
| Comments | Văn bản đòi 'ghi rõ ngày bắt đầu và kết thúc của đợt điều trị', và mỗi đợt không vượt quá 10 ngày. |
| Control | 1..1 |
| Type | Period |
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnOutpatientPrescriptionContentLm | |
| Definition | Logical model đặc tả các trường mà Thông tư 26/2025/TT-BYT (ban hành 30/06/2025, hiệu lực 01/07/2025) BUỘC phải ghi trong đơn thuốc hoặc hồ sơ bệnh án ngoại trú, làm bảng chỉ tiêu văn bản để đối chiếu cardinality của nhóm profile kê đơn ngoại trú. Ba nhóm: thông tin người bệnh trên đơn (Điều 6 khoản 2-4), nội dung từng dòng thuốc (Điều 6 khoản 6 — tám trường), và đợt điều trị của đơn thuốc gây nghiện giảm đau ung thư (Điều 8 khoản 1 — ba đợt liên tiếp, mỗi đợt có ngày bắt đầu và ngày kết thúc). Điều 6 khoản 6 liệt kê nguyên văn tám nội dung phải ghi cho MỖI loại thuốc: tên thuốc, nồng độ hoặc hàm lượng, số lượng hoặc thể tích, liều dùng mỗi lần, số lần dùng trong ngày, đường dùng, thời điểm dùng, số ngày sử dụng. Đây là nghĩa vụ tuyệt đối, không kèm điều kiện — khác với khoản 2 (số định danh cá nhân, 'nếu có') và khoản 4 (số tháng tuổi và cân nặng, chỉ với trẻ dưới 72 tháng tuổi). Model không mô tả toàn bộ cấu trúc đơn thuốc; nó chỉ giữ phần văn bản đặt nghĩa vụ. / Logical model for the prescription content that Circular 26/2025/TT-BYT requires to be recorded, used as the documentary requirement table for conformance checking of the outpatient prescription profiles. |
| Short | Nội dung bắt buộc của đơn thuốc ngoại trú (TT 26/2025/TT-BYT) — Logical Model |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. vnOutpatientPrescriptionContentLm.nguoiBenh | |
| Definition | Thông tin người bệnh phải ghi trên đơn |
| Short | Thông tin người bệnh phải ghi trên đơn |
| Comments | TT 26/2025/TT-BYT Điều 6 khoản 1: 'Ghi đầy đủ, rõ ràng và chính xác các mục trong đơn thuốc hoặc trong hồ sơ bệnh án của người bệnh.' |
| Control | 1..1 |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. vnOutpatientPrescriptionContentLm.nguoiBenh.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 6. vnOutpatientPrescriptionContentLm.nguoiBenh.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnOutpatientPrescriptionContentLm.nguoiBenh.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 8. vnOutpatientPrescriptionContentLm.nguoiBenh.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 10. vnOutpatientPrescriptionContentLm.nguoiBenh.noiCuTru | |
| Definition | Nơi cư trú của người bệnh |
| Short | Nơi cư trú của người bệnh |
| Comments | Điều 6 khoản 3: 'Ghi thông tin về nơi cư trú của người bệnh.' Nghĩa vụ TUYỆT ĐỐI — khoản này không kèm điều kiện nào, khác khoản 2 ngay trên nó. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. vnOutpatientPrescriptionContentLm.nguoiBenh.soDinhDanhCaNhan | |
| Definition | Số định danh cá nhân / căn cước công dân / căn cước / hộ chiếu |
| Short | Số định danh cá nhân / căn cước công dân / căn cước / hộ chiếu |
| Comments | Điều 6 khoản 2 kết thúc bằng '(nếu có)' — nghĩa vụ CÓ ĐIỀU KIỆN, nên min = 0. Văn bản liệt kê bốn loại giấy tờ thay thế nhau: số định danh cá nhân, số căn cước công dân, số căn cước, số hộ chiếu. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. vnOutpatientPrescriptionContentLm.nguoiBenh.soThangTuoi | |
| Definition | Số tháng tuổi của trẻ |
| Short | Số tháng tuổi của trẻ |
| Comments | Điều 6 khoản 4: bắt buộc CHỈ KHI người bệnh là trẻ dưới 72 tháng tuổi. Không suy thành nghĩa vụ cho mọi người bệnh. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. vnOutpatientPrescriptionContentLm.nguoiBenh.canNang | |
| Definition | Cân nặng của trẻ (kg) |
| Short | Cân nặng của trẻ (kg) |
| Comments | Điều 6 khoản 4: bắt buộc CHỈ KHI người bệnh là trẻ dưới 72 tháng tuổi — cùng điều kiện với số tháng tuổi. |
| Control | 0..1 |
| Type | decimal |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. vnOutpatientPrescriptionContentLm.nguoiBenh.hoTenNguoiDuaTre | |
| Definition | Họ và tên người đưa trẻ đến khám bệnh, chữa bệnh |
| Short | Họ và tên người đưa trẻ đến khám bệnh, chữa bệnh |
| Comments | Điều 6 khoản 4, cùng điều kiện trẻ dưới 72 tháng tuổi. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. vnOutpatientPrescriptionContentLm.dongThuoc | |
| Definition | Nội dung phải ghi cho mỗi loại thuốc trong đơn |
| Short | Nội dung phải ghi cho mỗi loại thuốc trong đơn |
| Comments | Điều 6 khoản 6 nguyên văn: 'Ghi tên thuốc, nồng độ hoặc hàm lượng, số lượng hoặc thể tích, liều dùng gồm số lượng sử dụng mỗi lần và số lần sử dụng trong ngày, đường dùng, thời điểm dùng của mỗi loại thuốc, số ngày sử dụng thuốc.' Tám trường dưới đây đều là nghĩa vụ tuyệt đối, áp cho MỖI loại thuốc. Cùng khoản còn đặt thứ tự trình bày: 'Nếu đơn thuốc có thuốc độc phải ghi thuốc độc trước khi ghi các thuốc khác.' |
| Control | 1..* |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 22. vnOutpatientPrescriptionContentLm.dongThuoc.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 24. vnOutpatientPrescriptionContentLm.dongThuoc.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnOutpatientPrescriptionContentLm.dongThuoc.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 26. vnOutpatientPrescriptionContentLm.dongThuoc.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 28. vnOutpatientPrescriptionContentLm.dongThuoc.tenThuoc | |
| Definition | Tên thuốc |
| Short | Tên thuốc |
| Comments | Điều 6 khoản 5 quy định cách ghi: thuốc một hoạt chất ghi theo tên chung quốc tế (INN, generic) hoặc tên chung quốc tế kèm tên thương mại trong ngoặc; thuốc nhiều hoạt chất hoặc sinh phẩm y tế ghi theo tên thương mại. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 30. vnOutpatientPrescriptionContentLm.dongThuoc.nongDoHamLuong | |
| Definition | Nồng độ hoặc hàm lượng |
| Short | Nồng độ hoặc hàm lượng |
| Comments | Điều 6 khoản 5 cho thấy nồng độ/hàm lượng đi LIỀN tên thuốc khi trình bày trên đơn ('paracetamol 500mg'), nhưng đó là cách GHI, không phải cách lưu: hai chỉ tiêu này không thể cùng trỏ |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. vnOutpatientPrescriptionContentLm.dongThuoc.soLuongHoacTheTich | |
| Definition | Số lượng hoặc thể tích |
| Short | Số lượng hoặc thể tích |
| Comments | Điều 6 khoản 7 quy định cách ghi số lượng: số lượng dưới 10 phải ghi số 0 phía trước; thuốc gây nghiện phải ghi bằng số theo quy tắc ấy RỒI ghi thêm bằng chữ. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. vnOutpatientPrescriptionContentLm.dongThuoc.lieuDungMoiLan | |
| Definition | Liều dùng — số lượng sử dụng mỗi lần |
| Short | Liều dùng — số lượng sử dụng mỗi lần |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 36. vnOutpatientPrescriptionContentLm.dongThuoc.soLanTrongNgay | |
| Definition | Số lần sử dụng trong ngày |
| Short | Số lần sử dụng trong ngày |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 38. vnOutpatientPrescriptionContentLm.dongThuoc.duongDung | |
| Definition | Đường dùng |
| Short | Đường dùng |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. vnOutpatientPrescriptionContentLm.dongThuoc.thoiDiemDung | |
| Definition | Thời điểm dùng của mỗi loại thuốc |
| Short | Thời điểm dùng của mỗi loại thuốc |
| Comments | Thời điểm trong ngày (trước/sau ăn, sáng/chiều/tối). Biểu diễn máy đọc được dùng Timing.repeat.when; câu hướng dẫn cho người bệnh nằm ở dosageInstruction.text. |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. vnOutpatientPrescriptionContentLm.dongThuoc.soNgaySuDung | |
| Definition | Số ngày sử dụng thuốc |
| Short | Số ngày sử dụng thuốc |
| Comments | Điều 6 khoản 8 đặt trần: tối đa 30 ngày cho mỗi thuốc, trừ các trường hợp tại Điều 7, 8, 9; riêng bệnh thuộc Phụ lục VII thì người kê đơn quyết định, tối đa 90 ngày. |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 44. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau | |
| Definition | Đợt điều trị trên đơn thuốc gây nghiện giảm đau cho người bệnh ung thư |
| Short | Đợt điều trị trên đơn thuốc gây nghiện giảm đau cho người bệnh ung thư |
| Comments | Điều 8 khoản 1: 'Mỗi lần kê đơn thuốc tối đa ba mươi (30) ngày, phải ghi cụ thể ba (03) đợt điều trị liên tiếp trên một (01) đơn, mỗi đợt không vượt quá mười (10) ngày (ghi rõ ngày bắt đầu và kết thúc của đợt điều trị).' Nhóm này min = 0 vì chỉ áp cho đơn thuốc gây nghiện giảm đau ung thư; KHI áp thì phải đủ ba đợt — ràng buộc ấy do slice |
| Control | 0..* |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 46. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 48. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 50. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 52. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.soThuTuDot | |
| Definition | Số thứ tự đợt điều trị (1, 2 hoặc 3) |
| Short | Số thứ tự đợt điều trị (1, 2 hoặc 3) |
| Comments | Ghi tường minh chứ không suy từ thứ tự phần tử: theo đặc tả FHIR, thứ tự các extension trong một resource không mang ý nghĩa, nên không có số thứ tự thì không đối chiếu được ba đợt có LIÊN TIẾP như Điều 8 khoản 1 đòi hay không. |
| Control | 1..1 |
| Type | positiveInt |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 54. vnOutpatientPrescriptionContentLm.dotDieuTriGiamDau.khoangThoiGianDot | |
| Definition | Ngày bắt đầu và ngày kết thúc của đợt điều trị |
| Short | Ngày bắt đầu và ngày kết thúc của đợt điều trị |
| Comments | Văn bản đòi 'ghi rõ ngày bắt đầu và kết thúc của đợt điều trị', và mỗi đợt không vượt quá 10 ngày. |
| Control | 1..1 |
| Type | Period |