Generated Narrative: StructureDefinition bhytXml2MedicationLm Name Flags Card. Type Description & Constraints bhytXml2MedicationLm 0..* Base Bảng 2 thuốc BHYT — Logical Model #xD; maLk 1..1 string MA_LK - Mã liên kết hồ sơ #xD; stt 1..1 integer STT - Số thứ tự dòng #xD; maThuoc 1..1 string MA_THUOC - Mã thuốc #xD; maPpChebien 0..1 string MA_PP_CHEBIEN - Mã phương pháp chế biến #xD; maCskcbThuoc 0..1 string MA_CSKCB_THUOC - Mã cơ sở KCB cấp thuốc #xD; maNhom 0..1 string MA_NHOM - Mã nhóm chi phí theo QĐ 3176 #xD; tenThuoc 1..1 string TEN_THUOC - Tên thuốc #xD; donViTinh 1..1 string DON_VI_TINH - Đơn vị tính #xD; hamLuong 1..1 string HAM_LUONG - Hàm lượng #xD; duongDung 1..1 string DUONG_DUNG - Đường dùng #xD; dangBaoChe 0..1 string DANG_BAO_CHE - Dạng bào chế #xD; lieuDung 1..1 string LIEU_DUNG - Liều dùng #xD; cachDung 1..1 string CACH_DUNG - Cách dùng #xD; soDangKy 1..1 string SO_DANG_KY - Số đăng ký thuốc #xD; ttThau 1..1 string TT_THAU - Thông tin thầu #xD; phamVi 0..1 string PHAM_VI - Phạm vi thanh toán #xD; tyleTtBh 1..1 decimal TYLE_TT_BH - Tỷ lệ thanh toán BHYT #xD; soLuong 1..1 decimal SO_LUONG - Số lượng #xD; donGia 1..1 decimal DON_GIA - Đơn giá #xD; thanhTienBv 1..1 decimal THANH_TIEN_BV - Thành tiền bệnh viện #xD; thanhTienBh 1..1 decimal THANH_TIEN_BH - Thành tiền BHYT #xD; tNguonkhacNsnn 0..1 decimal T_NGUONKHAC_NSNN - Nguồn khác ngân sách nhà nước #xD; tNguonkhacVtnn 0..1 decimal T_NGUONKHAC_VTNN - Nguồn khác viện trợ nước ngoài #xD; tNguonkhacVttn 0..1 decimal T_NGUONKHAC_VTTN - Nguồn khác viện trợ trong nước #xD; tNguonkhacCl 0..1 decimal T_NGUONKHAC_CL - Nguồn khác còn lại #xD; tNguonkhac 0..1 decimal T_NGUONKHAC - Tổng nguồn khác #xD; mucHuong 0..1 decimal MUC_HUONG - Mức hưởng #xD; tBntt 1..1 decimal T_BNTT - Người bệnh tự trả #xD; tBncct 1..1 decimal T_BNCCT - Người bệnh cùng chi trả #xD; tBhtt 1..1 decimal T_BHTT - Quỹ BHYT thanh toán #xD; maKhoa 1..1 string MA_KHOA - Mã khoa #xD; maBacSi 1..1 string MA_BAC_SI - Mã bác sĩ #xD; maDichVu 0..1 string MA_DICH_VU - Mã dịch vụ liên quan #xD; ngayYl 0..1 string NGAY_YL - Ngày y lệnh #xD; ngayThYl 0..1 string NGAY_TH_YL - Ngày thực hiện y lệnh #xD; maPttt 1..1 string MA_PTTT - Mã phẫu thuật/thủ thuật liên quan #xD; nguonCtra 1..1 string NGUON_CTRA - Nguồn chi trả #xD; vetThuongTp 0..1 string VET_THUONG_TP - Vết thương tái phát #xD; Documentation for this format
Omi HealthTech / VN Core FHIR Community Initiative
Logical model cho bảng 2 chi tiết thuốc và dịch truyền theo QĐ 3176/QĐ-BYT.
Full QD 3176 XML2 field catalog. MA_NHOM uses the QD 3176 source code system and must be mapped to QD 697/VNCostCategoryCS with a ConceptMap.
VNCoreMedication.code.coding.code | VNCoreClaim.item[medicationLine].productOrService.coding.code
VNCoreClaim.item[medicationLine].extension[processingMethod].valueString | VNCoreExplanationOfBenefit.item[medicationLine].extension[processingMethod].valueString | VNCoreMedication.extension[processingMethod].valueString | VNCoreMedicationRequest.extension[processingMethod].valueString | VNCoreMedicationDispense.extension[processingMethod].valueString
VNCoreMedicationDispense.performer.actor.resolve().identifier[CSKCB].value | VNCoreMedicationDispense.location.resolve().identifier[CSKCB].value
ConceptMap/vn-cm-qd3176-cost-group-to-q697-cost-category -> VNCoreClaim.item[medicationLine].category.coding.code
QD 3176 uses MA_NHOM=4 for medication; StructureMap must first apply the ConceptMap, then populate VNCostCategoryCS#8. Do not assign the QD 3176 code directly to VNCostCategoryCS.
VNCoreMedication.code.text | VNCoreClaim.item[medicationLine].productOrService.text | display
VNCoreMedication.ingredient.strength | Medication.code.text
VNCoreMedication.form.coding.code | VNCoreMedication.form.text
VNCoreMedication.extension[registrationNumber].valueString | VNCoreMedicationRequest.extension[registrationNumber].valueString | VNCoreMedicationDispense.extension[registrationNumber].valueString
VNCoreClaim.item[medicationLine].extension[tenderInfo].valueString | VNCoreExplanationOfBenefit.item[medicationLine].extension[tenderInfo].valueString | VNCoreMedication.extension[tenderInfo].valueString | VNCoreMedicationRequest.extension[tenderInfo].valueString | VNCoreMedicationDispense.extension[tenderInfo].valueString
VNCoreClaim.item[medicationLine].quantity.value | VNCoreMedicationDispense.quantity.value
VNCoreClaim.item[medicationLine].net.value | VNCoreClaim.item[medicationLine].extension[hospitalLineAmount].valueMoney.value
T_NGUONKHAC_NSNN - Nguồn khác ngân sách nhà nước
T_NGUONKHAC_VTNN - Nguồn khác viện trợ nước ngoài
T_NGUONKHAC_VTTN - Nguồn khác viện trợ trong nước
Derived from VNCoreClaimResponse.item[medicationLine].adjudication.where(category='submitted').amount - .where(category='eligible').amount | Derived from VNCoreExplanationOfBenefit.item[medicationLine].adjudication.where(category='submitted').amount - .where(category='eligible').amount
VNCoreClaimResponse.item[medicationLine].adjudication.where(category='copay').amount.value | VNCoreExplanationOfBenefit.item[medicationLine].adjudication.where(category='copay').amount.value
VNCoreClaimResponse.item[medicationLine].adjudication.where(category='benefit').amount.value | VNCoreExplanationOfBenefit.item[medicationLine].adjudication.where(category='benefit').amount.value
VNCoreMedicationRequest.requester.resolve().identifier.value | VNCorePractitioner.identifier.value
VNCoreClaim.item[medicationLine].detail.productOrService.coding.code | VNCoreServiceRequest.code
VNCoreMedicationDispense.whenHandedOver | VNCoreMedicationDispense.whenPrepared
MA_PTTT - Mã phẫu thuật/thủ thuật liên quan
VNCoreClaim.procedure.procedureCodeableConcept | VNCoreProcedure.code
Procedure context for medication lines when QD 3176 requires linking the drug to a related surgery/procedure; do not infer this from MA_NHOM.
VNCoreClaim.item[medicationLine].extension[paymentSource].valueCodeableConcept.coding.code | VNCoreExplanationOfBenefit.item[medicationLine].extension[paymentSource].valueCodeableConcept.coding.code
VNCoreClaim.item[medicationLine].extension[recurrentWoundBenefit].valueBoolean | VNCoreExplanationOfBenefit.item[medicationLine].extension[recurrentWoundBenefit].valueBoolean
Exporter emits literal `1` only when the line-level recurrentWoundBenefit flag is true; this is not a diagnosis recurrence code.