Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.9.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 - Local Development build (v0.9.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft tại thời điểm 2026-07-31 |
Các định nghĩa cho vnPharmacyStockTakingLm mô hình logic
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnPharmacyStockTakingLm | |
| Definition | Logical model cho payload phiếu kiểm kho gửi lên Hệ thống cơ sở dữ liệu về dược (POST /transactions/stock-taking, API v1.1 mục 5.4.7): đối chiếu tồn hệ thống (system_quantity) và tồn thực tế (actual_quantity) theo từng lô thuốc. LƯU Ý FHIR: R4 KHÔNG có resource kiểm kê tồn kho (InventoryReport chỉ có từ R5) — logical model này là carrier chuẩn duy nhất trong VN Core; KHÔNG khuyến nghị ép sang Observation hay Basic. |
| Short | Phiếu kiểm kho CSDL Dược — 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. vnPharmacyStockTakingLm.transactionDate | |
| Definition | transaction_date — Ngày/giờ kiểm kho (GMT+7 không ghi offset — mục 6.3.1) |
| Short | transaction_date — Ngày/giờ kiểm kho (GMT+7 không ghi offset — mục 6.3.1) |
| Control | 1..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. vnPharmacyStockTakingLm.storeId | |
| Definition | store_id — Mã chi nhánh (cơ sở đa chi nhánh; response mục 5.4.8 dùng tên facility_id — sai khác thuật ngữ trong tài liệu gốc) |
| Short | store_id — Mã chi nhánh (cơ sở đa chi nhánh; response mục 5.4.8 dùng tên facility_id — sai khác thuật ngữ trong tài liệu gốc) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. vnPharmacyStockTakingLm.warehouseId | |
| Definition | warehouse_id — Mã kho (cơ sở/chi nhánh đa kho) |
| Short | warehouse_id — Mã kho (cơ sở/chi nhánh đa kho) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. vnPharmacyStockTakingLm.referenceNumber | |
| Definition | reference_number — Số chứng từ kiểm kho |
| Short | reference_number — Số chứng từ kiểm kho |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. vnPharmacyStockTakingLm.practiceLicenseCode | |
| Definition | practice_license_code — Số GCN đủ điều kiện sản xuất/kinh doanh thuốc của chi nhánh (tài khoản cơ sở chính đẩy hộ thành viên chuỗi) |
| Short | practice_license_code — Số GCN đủ điều kiện sản xuất/kinh doanh thuốc của chi nhánh (tài khoản cơ sở chính đẩy hộ thành viên chuỗi) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. vnPharmacyStockTakingLm.note | |
| Definition | note — Ghi chú (tối đa 500 ký tự) |
| Short | note — Ghi chú (tối đa 500 ký tự) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. vnPharmacyStockTakingLm.item | |
| Definition | items[] — Danh sách thuốc kiểm kho |
| Short | items[] — Danh sách thuốc kiểm kho |
| Control | 1..* |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 16. vnPharmacyStockTakingLm.item.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 |
| 18. vnPharmacyStockTakingLm.item.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 vnPharmacyStockTakingLm.item.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 20. vnPharmacyStockTakingLm.item.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()) |
| 22. vnPharmacyStockTakingLm.item.drugId | |
| Definition | items[].drug_id — Mã định danh thuốc |
| Short | items[].drug_id — Mã định danh thuốc |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. vnPharmacyStockTakingLm.item.unitId | |
| Definition | items[].unit_id — Mã đơn vị tính |
| Short | items[].unit_id — Mã đơn vị tính |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. vnPharmacyStockTakingLm.item.quantity | |
| Definition | items[].quantity — Số lượng |
| Short | items[].quantity — Số lượng |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. vnPharmacyStockTakingLm.item.batchNo | |
| Definition | items[].batch_no — Số lô sản xuất |
| Short | items[].batch_no — Số lô sản xuất |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 30. vnPharmacyStockTakingLm.item.packagingSpecifications | |
| Definition | items[].packaging_specifications — Quy cách đóng gói |
| Short | items[].packaging_specifications — Quy cách đóng gói |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. vnPharmacyStockTakingLm.item.expiryDate | |
| Definition | items[].expiry_date — Hạn sử dụng của lô |
| Short | items[].expiry_date — Hạn sử dụng của lô |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. vnPharmacyStockTakingLm.item.manufacturerId | |
| Definition | items[].manufacturer.id — Mã nhà sản xuất |
| Short | items[].manufacturer.id — Mã nhà sản xuất |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 36. vnPharmacyStockTakingLm.item.manufacturerName | |
| Definition | items[].manufacturer.name — Tên nhà sản xuất |
| Short | items[].manufacturer.name — Tên nhà sản xuất |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 38. vnPharmacyStockTakingLm.item.manufacturerCountry | |
| Definition | items[].manufacturer.country — Mã quốc gia sản xuất (ISO-3166) |
| Short | items[].manufacturer.country — Mã quốc gia sản xuất (ISO-3166) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. vnPharmacyStockTakingLm.item.gtin | |
| Definition | items[].gtin — Mã GTIN theo cấp độ đóng gói |
| Short | items[].gtin — Mã GTIN theo cấp độ đóng gói |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. vnPharmacyStockTakingLm.item.price | |
| Definition | items[].price — Đơn giá (2 chữ số thập phân) |
| Short | items[].price — Đơn giá (2 chữ số thập phân) |
| Control | 0..1 |
| Type | decimal |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 44. vnPharmacyStockTakingLm.item.systemQuantity | |
| Definition | items[].system_quantity — Tồn hệ thống tại thời điểm kiểm |
| Short | items[].system_quantity — Tồn hệ thống tại thời điểm kiểm |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 46. vnPharmacyStockTakingLm.item.actualQuantity | |
| Definition | items[].actual_quantity — Tồn thực tế đếm được |
| Short | items[].actual_quantity — Tồn thực tế đếm được |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 48. vnPharmacyStockTakingLm.transactionId | |
| Definition | transaction_id — Mã giao dịch do hệ thống cấp trong response |
| Short | transaction_id — Mã giao dịch do hệ thống cấp trong response |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 50. vnPharmacyStockTakingLm.processingStatus | |
| Definition | status — Trạng thái xử lý bất đồng bộ (mục 6.2: accepted | processing | completed | error | rejected) |
| Short | status — Trạng thái xử lý bất đồng bộ (mục 6.2: accepted | processing | completed | error | rejected) |
| Control | 0..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnPharmacyStockTakingLm | |
| Definition | Logical model cho payload phiếu kiểm kho gửi lên Hệ thống cơ sở dữ liệu về dược (POST /transactions/stock-taking, API v1.1 mục 5.4.7): đối chiếu tồn hệ thống (system_quantity) và tồn thực tế (actual_quantity) theo từng lô thuốc. LƯU Ý FHIR: R4 KHÔNG có resource kiểm kê tồn kho (InventoryReport chỉ có từ R5) — logical model này là carrier chuẩn duy nhất trong VN Core; KHÔNG khuyến nghị ép sang Observation hay Basic. |
| Short | Phiếu kiểm kho CSDL Dược — Logical Model |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. vnPharmacyStockTakingLm.transactionDate | |
| Definition | transaction_date — Ngày/giờ kiểm kho (GMT+7 không ghi offset — mục 6.3.1) |
| Short | transaction_date — Ngày/giờ kiểm kho (GMT+7 không ghi offset — mục 6.3.1) |
| Control | 1..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. vnPharmacyStockTakingLm.storeId | |
| Definition | store_id — Mã chi nhánh (cơ sở đa chi nhánh; response mục 5.4.8 dùng tên facility_id — sai khác thuật ngữ trong tài liệu gốc) |
| Short | store_id — Mã chi nhánh (cơ sở đa chi nhánh; response mục 5.4.8 dùng tên facility_id — sai khác thuật ngữ trong tài liệu gốc) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. vnPharmacyStockTakingLm.warehouseId | |
| Definition | warehouse_id — Mã kho (cơ sở/chi nhánh đa kho) |
| Short | warehouse_id — Mã kho (cơ sở/chi nhánh đa kho) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. vnPharmacyStockTakingLm.referenceNumber | |
| Definition | reference_number — Số chứng từ kiểm kho |
| Short | reference_number — Số chứng từ kiểm kho |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. vnPharmacyStockTakingLm.practiceLicenseCode | |
| Definition | practice_license_code — Số GCN đủ điều kiện sản xuất/kinh doanh thuốc của chi nhánh (tài khoản cơ sở chính đẩy hộ thành viên chuỗi) |
| Short | practice_license_code — Số GCN đủ điều kiện sản xuất/kinh doanh thuốc của chi nhánh (tài khoản cơ sở chính đẩy hộ thành viên chuỗi) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. vnPharmacyStockTakingLm.note | |
| Definition | note — Ghi chú (tối đa 500 ký tự) |
| Short | note — Ghi chú (tối đa 500 ký tự) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. vnPharmacyStockTakingLm.item | |
| Definition | items[] — Danh sách thuốc kiểm kho |
| Short | items[] — Danh sách thuốc kiểm kho |
| Control | 1..* |
| Type | BackboneElement |
| 16. vnPharmacyStockTakingLm.item.drugId | |
| Definition | items[].drug_id — Mã định danh thuốc |
| Short | items[].drug_id — Mã định danh thuốc |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. vnPharmacyStockTakingLm.item.unitId | |
| Definition | items[].unit_id — Mã đơn vị tính |
| Short | items[].unit_id — Mã đơn vị tính |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. vnPharmacyStockTakingLm.item.quantity | |
| Definition | items[].quantity — Số lượng |
| Short | items[].quantity — Số lượng |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. vnPharmacyStockTakingLm.item.batchNo | |
| Definition | items[].batch_no — Số lô sản xuất |
| Short | items[].batch_no — Số lô sản xuất |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. vnPharmacyStockTakingLm.item.packagingSpecifications | |
| Definition | items[].packaging_specifications — Quy cách đóng gói |
| Short | items[].packaging_specifications — Quy cách đóng gói |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. vnPharmacyStockTakingLm.item.expiryDate | |
| Definition | items[].expiry_date — Hạn sử dụng của lô |
| Short | items[].expiry_date — Hạn sử dụng của lô |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. vnPharmacyStockTakingLm.item.manufacturerId | |
| Definition | items[].manufacturer.id — Mã nhà sản xuất |
| Short | items[].manufacturer.id — Mã nhà sản xuất |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 30. vnPharmacyStockTakingLm.item.manufacturerName | |
| Definition | items[].manufacturer.name — Tên nhà sản xuất |
| Short | items[].manufacturer.name — Tên nhà sản xuất |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. vnPharmacyStockTakingLm.item.manufacturerCountry | |
| Definition | items[].manufacturer.country — Mã quốc gia sản xuất (ISO-3166) |
| Short | items[].manufacturer.country — Mã quốc gia sản xuất (ISO-3166) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. vnPharmacyStockTakingLm.item.gtin | |
| Definition | items[].gtin — Mã GTIN theo cấp độ đóng gói |
| Short | items[].gtin — Mã GTIN theo cấp độ đóng gói |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 36. vnPharmacyStockTakingLm.item.price | |
| Definition | items[].price — Đơn giá (2 chữ số thập phân) |
| Short | items[].price — Đơn giá (2 chữ số thập phân) |
| Control | 0..1 |
| Type | decimal |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 38. vnPharmacyStockTakingLm.item.systemQuantity | |
| Definition | items[].system_quantity — Tồn hệ thống tại thời điểm kiểm |
| Short | items[].system_quantity — Tồn hệ thống tại thời điểm kiểm |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. vnPharmacyStockTakingLm.item.actualQuantity | |
| Definition | items[].actual_quantity — Tồn thực tế đếm được |
| Short | items[].actual_quantity — Tồn thực tế đếm được |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. vnPharmacyStockTakingLm.transactionId | |
| Definition | transaction_id — Mã giao dịch do hệ thống cấp trong response |
| Short | transaction_id — Mã giao dịch do hệ thống cấp trong response |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 44. vnPharmacyStockTakingLm.processingStatus | |
| Definition | status — Trạng thái xử lý bất đồng bộ (mục 6.2: accepted | processing | completed | error | rejected) |
| Short | status — Trạng thái xử lý bất đồng bộ (mục 6.2: accepted | processing | completed | error | rejected) |
| Control | 0..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Guidance on how to interpret the contents of this table can be foundhere
| 0. vnPharmacyStockTakingLm | |
| Definition | Logical model cho payload phiếu kiểm kho gửi lên Hệ thống cơ sở dữ liệu về dược (POST /transactions/stock-taking, API v1.1 mục 5.4.7): đối chiếu tồn hệ thống (system_quantity) và tồn thực tế (actual_quantity) theo từng lô thuốc. LƯU Ý FHIR: R4 KHÔNG có resource kiểm kê tồn kho (InventoryReport chỉ có từ R5) — logical model này là carrier chuẩn duy nhất trong VN Core; KHÔNG khuyến nghị ép sang Observation hay Basic. |
| Short | Phiếu kiểm kho CSDL Dược — 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. vnPharmacyStockTakingLm.transactionDate | |
| Definition | transaction_date — Ngày/giờ kiểm kho (GMT+7 không ghi offset — mục 6.3.1) |
| Short | transaction_date — Ngày/giờ kiểm kho (GMT+7 không ghi offset — mục 6.3.1) |
| Control | 1..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. vnPharmacyStockTakingLm.storeId | |
| Definition | store_id — Mã chi nhánh (cơ sở đa chi nhánh; response mục 5.4.8 dùng tên facility_id — sai khác thuật ngữ trong tài liệu gốc) |
| Short | store_id — Mã chi nhánh (cơ sở đa chi nhánh; response mục 5.4.8 dùng tên facility_id — sai khác thuật ngữ trong tài liệu gốc) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. vnPharmacyStockTakingLm.warehouseId | |
| Definition | warehouse_id — Mã kho (cơ sở/chi nhánh đa kho) |
| Short | warehouse_id — Mã kho (cơ sở/chi nhánh đa kho) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. vnPharmacyStockTakingLm.referenceNumber | |
| Definition | reference_number — Số chứng từ kiểm kho |
| Short | reference_number — Số chứng từ kiểm kho |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. vnPharmacyStockTakingLm.practiceLicenseCode | |
| Definition | practice_license_code — Số GCN đủ điều kiện sản xuất/kinh doanh thuốc của chi nhánh (tài khoản cơ sở chính đẩy hộ thành viên chuỗi) |
| Short | practice_license_code — Số GCN đủ điều kiện sản xuất/kinh doanh thuốc của chi nhánh (tài khoản cơ sở chính đẩy hộ thành viên chuỗi) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. vnPharmacyStockTakingLm.note | |
| Definition | note — Ghi chú (tối đa 500 ký tự) |
| Short | note — Ghi chú (tối đa 500 ký tự) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. vnPharmacyStockTakingLm.item | |
| Definition | items[] — Danh sách thuốc kiểm kho |
| Short | items[] — Danh sách thuốc kiểm kho |
| Control | 1..* |
| Type | BackboneElement |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 16. vnPharmacyStockTakingLm.item.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 |
| 18. vnPharmacyStockTakingLm.item.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 vnPharmacyStockTakingLm.item.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 20. vnPharmacyStockTakingLm.item.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()) |
| 22. vnPharmacyStockTakingLm.item.drugId | |
| Definition | items[].drug_id — Mã định danh thuốc |
| Short | items[].drug_id — Mã định danh thuốc |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. vnPharmacyStockTakingLm.item.unitId | |
| Definition | items[].unit_id — Mã đơn vị tính |
| Short | items[].unit_id — Mã đơn vị tính |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. vnPharmacyStockTakingLm.item.quantity | |
| Definition | items[].quantity — Số lượng |
| Short | items[].quantity — Số lượng |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. vnPharmacyStockTakingLm.item.batchNo | |
| Definition | items[].batch_no — Số lô sản xuất |
| Short | items[].batch_no — Số lô sản xuất |
| Control | 1..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 30. vnPharmacyStockTakingLm.item.packagingSpecifications | |
| Definition | items[].packaging_specifications — Quy cách đóng gói |
| Short | items[].packaging_specifications — Quy cách đóng gói |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. vnPharmacyStockTakingLm.item.expiryDate | |
| Definition | items[].expiry_date — Hạn sử dụng của lô |
| Short | items[].expiry_date — Hạn sử dụng của lô |
| Control | 1..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. vnPharmacyStockTakingLm.item.manufacturerId | |
| Definition | items[].manufacturer.id — Mã nhà sản xuất |
| Short | items[].manufacturer.id — Mã nhà sản xuất |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 36. vnPharmacyStockTakingLm.item.manufacturerName | |
| Definition | items[].manufacturer.name — Tên nhà sản xuất |
| Short | items[].manufacturer.name — Tên nhà sản xuất |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 38. vnPharmacyStockTakingLm.item.manufacturerCountry | |
| Definition | items[].manufacturer.country — Mã quốc gia sản xuất (ISO-3166) |
| Short | items[].manufacturer.country — Mã quốc gia sản xuất (ISO-3166) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. vnPharmacyStockTakingLm.item.gtin | |
| Definition | items[].gtin — Mã GTIN theo cấp độ đóng gói |
| Short | items[].gtin — Mã GTIN theo cấp độ đóng gói |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. vnPharmacyStockTakingLm.item.price | |
| Definition | items[].price — Đơn giá (2 chữ số thập phân) |
| Short | items[].price — Đơn giá (2 chữ số thập phân) |
| Control | 0..1 |
| Type | decimal |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 44. vnPharmacyStockTakingLm.item.systemQuantity | |
| Definition | items[].system_quantity — Tồn hệ thống tại thời điểm kiểm |
| Short | items[].system_quantity — Tồn hệ thống tại thời điểm kiểm |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 46. vnPharmacyStockTakingLm.item.actualQuantity | |
| Definition | items[].actual_quantity — Tồn thực tế đếm được |
| Short | items[].actual_quantity — Tồn thực tế đếm được |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 48. vnPharmacyStockTakingLm.transactionId | |
| Definition | transaction_id — Mã giao dịch do hệ thống cấp trong response |
| Short | transaction_id — Mã giao dịch do hệ thống cấp trong response |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 50. vnPharmacyStockTakingLm.processingStatus | |
| Definition | status — Trạng thái xử lý bất đồng bộ (mục 6.2: accepted | processing | completed | error | rejected) |
| Short | status — Trạng thái xử lý bất đồng bộ (mục 6.2: accepted | processing | completed | error | rejected) |
| Control | 0..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |