# Bảng 3 DVKT và vật tư BHYT — Logical Model - Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam v0.5.0

## Mô hình logic: Bảng 3 DVKT và vật tư BHYT — Logical Model 

 
Logical model cho bảng 3 dịch vụ kỹ thuật và vật tư y tế theo QĐ 3176/QĐ-BYT. 

**Usages:**

* This Logical Model is not used by any profiles in this Implementation Guide

You can also check for [usages in the FHIR IG Statistics](https://packages2.fhir.org/xig/hl7.fhir.vn.core|current/StructureDefinition/bhytXml3ServiceLm)

### Các dạng xem hình thức của nội dung hồ sơ

 [Mô tả profile, differential, snapshot và các biểu diễn liên quan](http://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#structure-definitions). 

*  [Bảng Differential](#tabs-diff) 
*  [Bảng Snapshot](#tabs-snap) 
*  [Thống kê/Tham chiếu](#tabs-summ) 
*  [Tất cả](#tabs-all) 

#### Constraints

#### Constraints

** Summary **

Mandatory: 0 element(20 nested mandatory elements)

 **Dạng xem Differential** 

#### Constraints

 **Dạng xem SnapshotView** 

#### Constraints

** Summary **

Mandatory: 0 element(20 nested mandatory elements)

 

Biểu diễn khác của hồ sơ: [CSV](../StructureDefinition-bhytXml3ServiceLm.csv), [Excel](../StructureDefinition-bhytXml3ServiceLm.xlsx) 



## Resource Content

```json
{
  "resourceType" : "StructureDefinition",
  "id" : "bhytXml3ServiceLm",
  "url" : "http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml3ServiceLm",
  "version" : "0.5.0",
  "name" : "BHYTXML3ServiceLM",
  "title" : "Bảng 3 DVKT và vật tư BHYT — Logical Model",
  "status" : "draft",
  "date" : "2026-04-29T14:58:55+07:00",
  "publisher" : "Omi HealthTech / VN Core FHIR Community Initiative",
  "contact" : [{
    "name" : "Omi HealthTech / VN Core FHIR Community Initiative",
    "telecom" : [{
      "system" : "url",
      "value" : "https://hl7.org.vn"
    },
    {
      "system" : "email",
      "value" : "info@hl7.org.vn"
    }]
  },
  {
    "name" : "Omi HealthTech (OmiGroup)",
    "telecom" : [{
      "system" : "url",
      "value" : "https://omihealthtech.vn"
    },
    {
      "system" : "url",
      "value" : "https://omigroup.vn"
    },
    {
      "system" : "email",
      "value" : "healthtech@omigroup.vn"
    }]
  }],
  "description" : "Logical model cho bảng 3 dịch vụ kỹ thuật và vật tư y tế theo QĐ 3176/QĐ-BYT.",
  "jurisdiction" : [{
    "coding" : [{
      "system" : "urn:iso:std:iso:3166",
      "code" : "VN",
      "display" : "Viet Nam"
    }]
  }],
  "fhirVersion" : "4.0.1",
  "mapping" : [{
    "identity" : "vn-fhir",
    "uri" : "http://fhir.hl7.org.vn/core/mapping/bhyt-submission-fhir",
    "name" : "VN Core FHIR mapping",
    "comment" : "Full QD 3176 XML3 field catalog. Rows are derived from non-medication service, supply, device, procedure, and bed-day claim items."
  }],
  "kind" : "logical",
  "abstract" : false,
  "type" : "http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml3ServiceLm",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation" : "specialization",
  "differential" : {
    "element" : [{
      "id" : "bhytXml3ServiceLm",
      "path" : "bhytXml3ServiceLm",
      "short" : "Bảng 3 DVKT và vật tư BHYT — Logical Model",
      "definition" : "Logical model cho bảng 3 dịch vụ kỹ thuật và vật tư y tế theo QĐ 3176/QĐ-BYT.",
      "constraint" : [{
        "key" : "bhyt-xml3-service-code-required",
        "severity" : "error",
        "human" : "XML3 MA_DICH_VU is required when MA_VAT_TU is absent or MA_NHOM is not 10.",
        "expression" : "(maVatTu.exists().not() or maNhom != '10') implies maDichVu.exists()",
        "source" : "http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml3ServiceLm"
      },
      {
        "key" : "bhyt-xml3-supply-code-required",
        "severity" : "error",
        "human" : "XML3 MA_VAT_TU is required when MA_DICH_VU is absent or MA_NHOM is 10.",
        "expression" : "(maDichVu.exists().not() or maNhom = '10') implies maVatTu.exists()",
        "source" : "http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml3ServiceLm"
      },
      {
        "key" : "bhyt-xml3-bed-group-requires-bed",
        "severity" : "error",
        "human" : "XML3 MA_GIUONG is required for bed-day MA_NHOM values 14, 15, and 16.",
        "expression" : "(maNhom = '14' or maNhom = '15' or maNhom = '16') implies maGiuong.exists()",
        "source" : "http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml3ServiceLm"
      },
      {
        "key" : "bhyt-xml3-result-date-required",
        "severity" : "error",
        "human" : "XML3 NGAY_KQ is required except for bed-day MA_NHOM values 14, 15, and 16.",
        "expression" : "(maNhom = '14' or maNhom = '15' or maNhom = '16') or ngayKq.exists()",
        "source" : "http://fhir.hl7.org.vn/core/StructureDefinition/bhytXml3ServiceLm"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maLk",
      "path" : "bhytXml3ServiceLm.maLk",
      "short" : "MA_LK - Mã liên kết hồ sơ",
      "definition" : "MA_LK - Mã liên kết hồ sơ",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.identifier[MALK].value"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.stt",
      "path" : "bhytXml3ServiceLm.stt",
      "short" : "STT - Số thứ tự dòng",
      "definition" : "STT - Số thứ tự dòng",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "integer"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').sequence"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maDichVu",
      "path" : "bhytXml3ServiceLm.maDichVu",
      "short" : "MA_DICH_VU - Mã dịch vụ kỹ thuật",
      "definition" : "MA_DICH_VU - Mã dịch vụ kỹ thuật",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').productOrService.coding.code | VNCoreServiceRequest.code.coding.code",
        "comment" : "Conditionally required when MA_VAT_TU is absent or MA_NHOM is not 10."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maPtttQt",
      "path" : "bhytXml3ServiceLm.maPtttQt",
      "short" : "MA_PTTT_QT - Mã phương thức thanh toán",
      "definition" : "MA_PTTT_QT - Mã phương thức thanh toán",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.extension[paymentMethod].valueCodeableConcept.coding.code | VNCoreClaim.item.extension[paymentMethod].valueCodeableConcept.coding.code"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maVatTu",
      "path" : "bhytXml3ServiceLm.maVatTu",
      "short" : "MA_VAT_TU - Mã vật tư y tế",
      "definition" : "MA_VAT_TU - Mã vật tư y tế",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreDevice.identifier[medicalDeviceItemCode].value | VNCoreClaim.item.where(category!='8').productOrService.coding.code",
        "comment" : "Conditionally required when MA_DICH_VU is absent or MA_NHOM=10; do not collapse medical supplies into service codes when Device is available."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maNhom",
      "path" : "bhytXml3ServiceLm.maNhom",
      "short" : "MA_NHOM - Mã nhóm chi phí theo QĐ 3176",
      "definition" : "MA_NHOM - Mã nhóm chi phí theo QĐ 3176",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "ConceptMap/vn-cm-qd3176-cost-group-to-q697-cost-category -> VNCoreClaim.item.where(category!='8').category.coding.code",
        "comment" : "Source code system is QD 3176 MA_NHOM. Export/import must bridge through the ConceptMap instead of assigning the QD 697 target code directly."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.goiVtyt",
      "path" : "bhytXml3ServiceLm.goiVtyt",
      "short" : "GOI_VTYT - Gói vật tư y tế",
      "definition" : "GOI_VTYT - Gói vật tư y tế",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tenVatTu",
      "path" : "bhytXml3ServiceLm.tenVatTu",
      "short" : "TEN_VAT_TU - Tên vật tư y tế",
      "definition" : "TEN_VAT_TU - Tên vật tư y tế",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreDevice.deviceName.name | VNCoreClaim.item.where(category!='8').productOrService.text | display"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tenDichVu",
      "path" : "bhytXml3ServiceLm.tenDichVu",
      "short" : "TEN_DICH_VU - Tên dịch vụ kỹ thuật",
      "definition" : "TEN_DICH_VU - Tên dịch vụ kỹ thuật",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').productOrService.text | VNCoreServiceRequest.code.text | display"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maXangDau",
      "path" : "bhytXml3ServiceLm.maXangDau",
      "short" : "MA_XANG_DAU - Mã xăng dầu",
      "definition" : "MA_XANG_DAU - Mã xăng dầu",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.donViTinh",
      "path" : "bhytXml3ServiceLm.donViTinh",
      "short" : "DON_VI_TINH - Đơn vị tính",
      "definition" : "DON_VI_TINH - Đơn vị tính",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').quantity.unit"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.phamVi",
      "path" : "bhytXml3ServiceLm.phamVi",
      "short" : "PHAM_VI - Phạm vi thanh toán",
      "definition" : "PHAM_VI - Phạm vi thanh toán",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[scope].valueCodeableConcept"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.soLuong",
      "path" : "bhytXml3ServiceLm.soLuong",
      "short" : "SO_LUONG - Số lượng",
      "definition" : "SO_LUONG - Số lượng",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').quantity.value"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.donGiaBv",
      "path" : "bhytXml3ServiceLm.donGiaBv",
      "short" : "DON_GIA_BV - Đơn giá bệnh viện",
      "definition" : "DON_GIA_BV - Đơn giá bệnh viện",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').unitPrice.value | VNCoreClaim.item.extension[hospitalUnitPrice].valueMoney.value",
        "comment" : "Hospital charge price; keep separate from the BHYT price to avoid financial round-trip loss."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.donGiaBh",
      "path" : "bhytXml3ServiceLm.donGiaBh",
      "short" : "DON_GIA_BH - Đơn giá BHYT",
      "definition" : "DON_GIA_BH - Đơn giá BHYT",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[insuranceUnitPrice].valueMoney.value",
        "comment" : "BHYT-covered unit price; do not collapse into Claim.item.unitPrice when hospital and insurance prices differ."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.ttThau",
      "path" : "bhytXml3ServiceLm.ttThau",
      "short" : "TT_THAU - Thông tin thầu",
      "definition" : "TT_THAU - Thông tin thầu",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tyleTtDv",
      "path" : "bhytXml3ServiceLm.tyleTtDv",
      "short" : "TYLE_TT_DV - Tỷ lệ thanh toán dịch vụ",
      "definition" : "TYLE_TT_DV - Tỷ lệ thanh toán dịch vụ",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[servicePaymentRatio].valueDecimal"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tyleTtBh",
      "path" : "bhytXml3ServiceLm.tyleTtBh",
      "short" : "TYLE_TT_BH - Tỷ lệ thanh toán BHYT",
      "definition" : "TYLE_TT_BH - Tỷ lệ thanh toán BHYT",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[paymentRatio].valueDecimal"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.thanhTienBv",
      "path" : "bhytXml3ServiceLm.thanhTienBv",
      "short" : "THANH_TIEN_BV - Thành tiền bệnh viện",
      "definition" : "THANH_TIEN_BV - Thành tiền bệnh viện",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').net.value | VNCoreClaim.item.extension[hospitalLineAmount].valueMoney.value",
        "comment" : "Hospital line amount; keep separate from BHYT line amount."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.thanhTienBh",
      "path" : "bhytXml3ServiceLm.thanhTienBh",
      "short" : "THANH_TIEN_BH - Thành tiền BHYT",
      "definition" : "THANH_TIEN_BH - Thành tiền BHYT",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[insuranceLineAmount].valueMoney.value"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.mucHuong",
      "path" : "bhytXml3ServiceLm.mucHuong",
      "short" : "MUC_HUONG - Mức hưởng",
      "definition" : "MUC_HUONG - Mức hưởng",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[benefitLevel].valueDecimal"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tNguonkhacNsnn",
      "path" : "bhytXml3ServiceLm.tNguonkhacNsnn",
      "short" : "T_NGUONKHAC_NSNN - Nguồn khác ngân sách nhà nước",
      "definition" : "T_NGUONKHAC_NSNN - Nguồn khác ngân sách nhà nước",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tNguonkhacVtnn",
      "path" : "bhytXml3ServiceLm.tNguonkhacVtnn",
      "short" : "T_NGUONKHAC_VTNN - Nguồn khác viện trợ nước ngoài",
      "definition" : "T_NGUONKHAC_VTNN - Nguồn khác viện trợ nước ngoài",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tNguonkhacVttn",
      "path" : "bhytXml3ServiceLm.tNguonkhacVttn",
      "short" : "T_NGUONKHAC_VTTN - Nguồn khác viện trợ trong nước",
      "definition" : "T_NGUONKHAC_VTTN - Nguồn khác viện trợ trong nước",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tNguonkhacCl",
      "path" : "bhytXml3ServiceLm.tNguonkhacCl",
      "short" : "T_NGUONKHAC_CL - Nguồn khác còn lại",
      "definition" : "T_NGUONKHAC_CL - Nguồn khác còn lại",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tNguonkhac",
      "path" : "bhytXml3ServiceLm.tNguonkhac",
      "short" : "T_NGUONKHAC - Tổng nguồn khác",
      "definition" : "T_NGUONKHAC - Tổng nguồn khác",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tBntt",
      "path" : "bhytXml3ServiceLm.tBntt",
      "short" : "T_BNTT - Người bệnh tự trả",
      "definition" : "T_BNTT - Người bệnh tự trả",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Derived from VNCoreClaimResponse.item[serviceLine].adjudication.where(category='submitted').amount - .where(category='eligible').amount | Derived from VNCoreExplanationOfBenefit.item[serviceLine].adjudication.where(category='submitted').amount - .where(category='eligible').amount"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tBncct",
      "path" : "bhytXml3ServiceLm.tBncct",
      "short" : "T_BNCCT - Người bệnh cùng chi trả",
      "definition" : "T_BNCCT - Người bệnh cùng chi trả",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaimResponse.item[serviceLine].adjudication.where(category='copay').amount.value | VNCoreExplanationOfBenefit.item[serviceLine].adjudication.where(category='copay').amount.value"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.tBhtt",
      "path" : "bhytXml3ServiceLm.tBhtt",
      "short" : "T_BHTT - Quỹ BHYT thanh toán",
      "definition" : "T_BHTT - Quỹ BHYT thanh toán",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaimResponse.item[serviceLine].adjudication.where(category='benefit').amount.value | VNCoreExplanationOfBenefit.item[serviceLine].adjudication.where(category='benefit').amount.value"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maKhoa",
      "path" : "bhytXml3ServiceLm.maKhoa",
      "short" : "MA_KHOA - Mã khoa",
      "definition" : "MA_KHOA - Mã khoa",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item.where(category!='8').extension[department].valueCodeableConcept.coding.code"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maGiuong",
      "path" : "bhytXml3ServiceLm.maGiuong",
      "short" : "MA_GIUONG - Mã giường",
      "definition" : "MA_GIUONG - Mã giường",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreEncounter.location.location.resolve().identifier.value",
        "comment" : "Conditionally required for bed-day MA_NHOM values 14, 15, 16."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maBacSi",
      "path" : "bhytXml3ServiceLm.maBacSi",
      "short" : "MA_BAC_SI - Mã bác sĩ",
      "definition" : "MA_BAC_SI - Mã bác sĩ",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreServiceRequest.requester.resolve().identifier.value | VNCoreProcedure.performer.actor.resolve().identifier.value | VNCorePractitioner.identifier.value"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.nguoiThucHien",
      "path" : "bhytXml3ServiceLm.nguoiThucHien",
      "short" : "NGUOI_THUC_HIEN - Người thực hiện",
      "definition" : "NGUOI_THUC_HIEN - Người thực hiện",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreProcedure.performer.actor.resolve().identifier.value | VNCorePractitioner.identifier.value"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maBenh",
      "path" : "bhytXml3ServiceLm.maBenh",
      "short" : "MA_BENH - Mã bệnh liên quan",
      "definition" : "MA_BENH - Mã bệnh liên quan",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreCondition.code | VNCoreClaim.diagnosis.diagnosisCodeableConcept"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maBenhYhct",
      "path" : "bhytXml3ServiceLm.maBenhYhct",
      "short" : "MA_BENH_YHCT - Mã bệnh y học cổ truyền",
      "definition" : "MA_BENH_YHCT - Mã bệnh y học cổ truyền",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.diagnosis.diagnosisCodeableConcept.coding[yhct].code | VNCoreCondition.code.coding[yhct].code"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.ngayYl",
      "path" : "bhytXml3ServiceLm.ngayYl",
      "short" : "NGAY_YL - Ngày y lệnh",
      "definition" : "NGAY_YL - Ngày y lệnh",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreServiceRequest.authoredOn | VNCoreProcedure.basedOn.resolve().authoredOn"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.ngayThYl",
      "path" : "bhytXml3ServiceLm.ngayThYl",
      "short" : "NGAY_TH_YL - Ngày thực hiện y lệnh",
      "definition" : "NGAY_TH_YL - Ngày thực hiện y lệnh",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreProcedure.performedDateTime | VNCoreServiceRequest.occurrenceDateTime"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.ngayKq",
      "path" : "bhytXml3ServiceLm.ngayKq",
      "short" : "NGAY_KQ - Ngày kết quả",
      "definition" : "NGAY_KQ - Ngày kết quả",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreDiagnosticReport.issued | VNCoreObservationLab.effectiveDateTime",
        "comment" : "Conditionally required except for bed-day MA_NHOM values 14, 15, 16."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maPttt",
      "path" : "bhytXml3ServiceLm.maPttt",
      "short" : "MA_PTTT - Mã phẫu thuật/thủ thuật",
      "definition" : "MA_PTTT - Mã phẫu thuật/thủ thuật",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.procedure.procedureCodeableConcept | VNCoreProcedure.code"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.vetThuongTp",
      "path" : "bhytXml3ServiceLm.vetThuongTp",
      "short" : "VET_THUONG_TP - Vết thương tái phát",
      "definition" : "VET_THUONG_TP - Vết thương tái phát",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreClaim.item[serviceLine].extension[recurrentWoundBenefit].valueBoolean | VNCoreExplanationOfBenefit.item[serviceLine].extension[recurrentWoundBenefit].valueBoolean",
        "comment" : "Exporter emits literal `1` only when the line-level recurrentWoundBenefit flag is true; this is not a diagnosis recurrence code."
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.ppVoCam",
      "path" : "bhytXml3ServiceLm.ppVoCam",
      "short" : "PP_VO_CAM - Phương pháp vô cảm",
      "definition" : "PP_VO_CAM - Phương pháp vô cảm",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.viTriThDvkt",
      "path" : "bhytXml3ServiceLm.viTriThDvkt",
      "short" : "VI_TRI_TH_DVKT - Vị trí thực hiện DVKT",
      "definition" : "VI_TRI_TH_DVKT - Vị trí thực hiện DVKT",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreProcedure.bodySite | VNCoreServiceRequest.bodySite"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maMay",
      "path" : "bhytXml3ServiceLm.maMay",
      "short" : "MA_MAY - Mã máy",
      "definition" : "MA_MAY - Mã máy",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreDevice.identifier.value"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.maHieuSp",
      "path" : "bhytXml3ServiceLm.maHieuSp",
      "short" : "MA_HIEU_SP - Mã hiệu sản phẩm",
      "definition" : "MA_HIEU_SP - Mã hiệu sản phẩm",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreDevice.deviceName.name | VNCoreDevice.modelNumber"
      }]
    },
    {
      "id" : "bhytXml3ServiceLm.taiSuDung",
      "path" : "bhytXml3ServiceLm.taiSuDung",
      "short" : "TAI_SU_DUNG - Tái sử dụng",
      "definition" : "TAI_SU_DUNG - Tái sử dụng",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreDeviceUseStatement.note | future reusable-device extension"
      }]
    }]
  }
}

```
