{
  "resourceType" : "StructureDefinition",
  "id" : "vnPharmacyDrugCatalogLm",
  "language" : "vi",
  "text" : {
    "status" : "extensions",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: StructureDefinition vnPharmacyDrugCatalogLm</b></p><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"The logical name of the element\">Name</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Information about the use of the element\">Flags</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Minimum and Maximum # of times the element can appear in the instance\">Card.</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Reference to the type of the element\">Type</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Additional information about the element\">Description &amp; Constraints</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Element\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm\" title=\"Logical model cho bản ghi thuốc trong danh mục quốc gia của Hệ thống cơ sở dữ liệu về dược (api.csdlduoc.com.vn/v2, GET /master/drugs). Nguồn: Tài liệu kỹ thuật đặc tả API v1.1 mục 5.3, ban hành theo QĐ 232/QĐ-TTYQG (17/7/2026). Đây là danh mục do TTYQG cấp phát (read-only đối với cơ sở); phần mềm HIS/nhà thuốc đồng bộ tăng dần bằng last_update_from/last_update_to.\">vnPharmacyDrugCatalogLm</a><a name=\"vnPharmacyDrugCatalogLm\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://build.fhir.org/types.html#Base\">Base</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Danh mục thuốc CSDL Dược — Logical Model</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.drugId\" title=\"id — Mã định danh thuốc\">drugId</a><a name=\"vnPharmacyDrugCatalogLm.drugId\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">id — Mã định danh thuốc</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.name\" title=\"name — Tên thuốc\">name</a><a name=\"vnPharmacyDrugCatalogLm.name\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">name — Tên thuốc</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.drugGroupId\" title=\"drug_group_id — Mã nhóm thuốc (danh mục GET /master/drug-groups)\">drugGroupId</a><a name=\"vnPharmacyDrugCatalogLm.drugGroupId\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">drug_group_id — Mã nhóm thuốc (danh mục GET /master/drug-groups)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.registrationNumber\" title=\"registration_number — Số giấy phép lưu hành\">registrationNumber</a><a name=\"vnPharmacyDrugCatalogLm.registrationNumber\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">registration_number — Số giấy phép lưu hành</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.oldRegistrationNumber\" title=\"old_registration_number — Số giấy phép lưu hành cũ (bổ sung ở v1.1)\">oldRegistrationNumber</a><a name=\"vnPharmacyDrugCatalogLm.oldRegistrationNumber\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">old_registration_number — Số giấy phép lưu hành cũ (bổ sung ở v1.1)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.activePharmaceuticalIngredient\" title=\"active_pharmaceutical_ingredient — Hoạt chất (chuỗi gộp, có thể nhiều hoạt chất kèm hàm lượng)\">activePharmaceuticalIngredient</a><a name=\"vnPharmacyDrugCatalogLm.activePharmaceuticalIngredient\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">active_pharmaceutical_ingredient — Hoạt chất (chuỗi gộp, có thể nhiều hoạt chất kèm hàm lượng)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.strength\" title=\"strength — Hàm lượng\">strength</a><a name=\"vnPharmacyDrugCatalogLm.strength\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">strength — Hàm lượng</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.route\" title=\"routes[] — Đường dùng\">route</a><a name=\"vnPharmacyDrugCatalogLm.route\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">routes[] — Đường dùng<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.route.routeId\" title=\"routes[].id — Mã đường dùng (danh mục GET /master/routes)\">routeId</a><a name=\"vnPharmacyDrugCatalogLm.route.routeId\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">routes[].id — Mã đường dùng (danh mục GET /master/routes)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.route.routeName\" title=\"routes[].name — Tên đường dùng\">routeName</a><a name=\"vnPharmacyDrugCatalogLm.route.routeName\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">routes[].name — Tên đường dùng</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.prescriptionStatus\" title=\"prescription_status — Phân loại thuốc kê đơn (mục 6.4.3: 0 = không kê đơn, 1 = kê đơn)\">prescriptionStatus</a><a name=\"vnPharmacyDrugCatalogLm.prescriptionStatus\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">prescription_status — Phân loại thuốc kê đơn (mục 6.4.3: 0 = không kê đơn, 1 = kê đơn)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.specialControlType\" title=\"special_control_type — Phân loại thuốc kiểm soát đặc biệt (mục 6.4.4: 0 = không KSĐB, 1 = gây nghiện, 2 = hướng thần, 3 = tiền chất, 4 = thuốc độc, 5 = cấm dùng cho bộ/ngành, 6 = phóng xạ)\">specialControlType</a><a name=\"vnPharmacyDrugCatalogLm.specialControlType\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">special_control_type — Phân loại thuốc kiểm soát đặc biệt (mục 6.4.4: 0 = không KSĐB, 1 = gây nghiện, 2 = hướng thần, 3 = tiền chất, 4 = thuốc độc, 5 = cấm dùng cho bộ/ngành, 6 = phóng xạ)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.packaging\" title=\"packagings[] — Quy cách đóng gói theo từng cấp độ\">packaging</a><a name=\"vnPharmacyDrugCatalogLm.packaging\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">packagings[] — Quy cách đóng gói theo từng cấp độ<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.packaging.unitId\" title=\"packagings[].unit_id — Mã đơn vị tính (danh mục GET /master/units)\">unitId</a><a name=\"vnPharmacyDrugCatalogLm.packaging.unitId\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">packagings[].unit_id — Mã đơn vị tính (danh mục GET /master/units)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.packaging.unitName\" title=\"packagings[].unit_name — Tên đơn vị tính\">unitName</a><a name=\"vnPharmacyDrugCatalogLm.packaging.unitName\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">packagings[].unit_name — Tên đơn vị tính</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.packaging.gtin\" title=\"packagings[].gtin — Mã GTIN tương ứng cấp độ đóng gói\">gtin</a><a name=\"vnPharmacyDrugCatalogLm.packaging.gtin\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">packagings[].gtin — Mã GTIN tương ứng cấp độ đóng gói</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.lastUpdateTime\" title=\"last_update_time — Ngày chỉnh sửa gần nhất (bổ sung ở v1.1, phục vụ đồng bộ tăng dần)\">lastUpdateTime</a><a name=\"vnPharmacyDrugCatalogLm.lastUpdateTime\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#dateTime\">dateTime</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">last_update_time — Ngày chỉnh sửa gần nhất (bổ sung ở v1.1, phục vụ đồng bộ tăng dần)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.manufacturerId\" title=\"manufacturer.id — Mã nhà sản xuất (danh mục GET /master/manufacturers)\">manufacturerId</a><a name=\"vnPharmacyDrugCatalogLm.manufacturerId\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">manufacturer.id — Mã nhà sản xuất (danh mục GET /master/manufacturers)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.manufacturerName\" title=\"manufacturer.name — Tên nhà sản xuất\">manufacturerName</a><a name=\"vnPharmacyDrugCatalogLm.manufacturerName\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">manufacturer.name — Tên nhà sản xuất</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.manufacturerCountry\" title=\"manufacturer.country — Mã quốc gia sản xuất (ISO-3166)\">manufacturerCountry</a><a name=\"vnPharmacyDrugCatalogLm.manufacturerCountry\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">manufacturer.country — Mã quốc gia sản xuất (ISO-3166)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.manufacturerAddress\" title=\"manufacturer.address — Địa chỉ nhà sản xuất (bổ sung ở v1.1)\">manufacturerAddress</a><a name=\"vnPharmacyDrugCatalogLm.manufacturerAddress\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">manufacturer.address — Địa chỉ nhà sản xuất (bổ sung ở v1.1)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.approvalDate\" title=\"approval_date — Ngày cấp số giấy phép lưu hành\">approvalDate</a><a name=\"vnPharmacyDrugCatalogLm.approvalDate\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#date\">date</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">approval_date — Ngày cấp số giấy phép lưu hành</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Primitive Data Type\" class=\"hierarchy\"/> <a href=\"StructureDefinition-vnPharmacyDrugCatalogLm-definitions.html#vnPharmacyDrugCatalogLm.expiryDate\" title=\"expiry_date — Ngày hết hiệu lực lưu hành (hạn GPLH — KHÔNG phải hạn dùng lô thuốc)\">expiryDate</a><a name=\"vnPharmacyDrugCatalogLm.expiryDate\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#date\">date</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">expiry_date — Ngày hết hiệu lực lưu hành (hạn GPLH — KHÔNG phải hạn dùng lô thuốc)</td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentation for this format</a></td></tr></table></div>"
  },
  "extension" : [{
    "url" : "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis",
    "valueCoding" : {
      "system" : "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs",
      "code" : "QD-232-TTYQG"
    }
  },
  {
    "url" : "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis",
    "valueCoding" : {
      "system" : "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs",
      "code" : "TT-11-2025"
    }
  }],
  "url" : "http://fhir.hl7.org.vn/core/StructureDefinition/vnPharmacyDrugCatalogLm",
  "identifier" : [{
    "system" : "urn:ietf:rfc:3986",
    "value" : "urn:oid:2.25.161089673617632664299011809196868855799.42.163"
  }],
  "version" : "0.9.0",
  "name" : "VNPharmacyDrugCatalogLM",
  "title" : "Danh mục thuốc CSDL Dược — Logical Model",
  "status" : "draft",
  "date" : "2026-07-31T01:48:42+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" : "info@hl7.org.vn"
    }]
  }],
  "description" : "Logical model cho bản ghi thuốc trong danh mục quốc gia của Hệ thống cơ sở dữ liệu về dược (api.csdlduoc.com.vn/v2, GET /master/drugs). Nguồn: Tài liệu kỹ thuật đặc tả API v1.1 mục 5.3, ban hành theo QĐ 232/QĐ-TTYQG (17/7/2026). Đây là danh mục do TTYQG cấp phát (read-only đối với cơ sở); phần mềm HIS/nhà thuốc đồng bộ tăng dần bằng last_update_from/last_update_to.",
  "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/csdl-duoc-fhir",
    "name" : "VN Core FHIR mapping",
    "comment" : "Ánh xạ danh mục thuốc CSDL Dược v1.1 → VNCoreMedication (+ MedicationKnowledge cho phần regulatory/packaging). drug_id trùng vai trò số GPLH; GTIN theo GS1 là trục định danh đóng gói."
  }],
  "kind" : "logical",
  "abstract" : false,
  "type" : "http://fhir.hl7.org.vn/core/StructureDefinition/vnPharmacyDrugCatalogLm",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation" : "specialization",
  "snapshot" : {
    "extension" : [{
      "url" : "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
      "valueString" : "4.0.1"
    }],
    "element" : [{
      "id" : "vnPharmacyDrugCatalogLm",
      "path" : "vnPharmacyDrugCatalogLm",
      "short" : "Danh mục thuốc CSDL Dược — Logical Model",
      "definition" : "Logical model cho bản ghi thuốc trong danh mục quốc gia của Hệ thống cơ sở dữ liệu về dược (api.csdlduoc.com.vn/v2, GET /master/drugs). Nguồn: Tài liệu kỹ thuật đặc tả API v1.1 mục 5.3, ban hành theo QĐ 232/QĐ-TTYQG (17/7/2026). Đây là danh mục do TTYQG cấp phát (read-only đối với cơ sở); phần mềm HIS/nhà thuốc đồng bộ tăng dần bằng last_update_from/last_update_to.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Base",
        "min" : 0,
        "max" : "*"
      },
      "isModifier" : false
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.drugId",
      "path" : "vnPharmacyDrugCatalogLm.drugId",
      "short" : "id — Mã định danh thuốc",
      "definition" : "id — Mã định danh thuốc",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.drugId",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.code.coding.code (hệ mã GPLH) | VNCoreMedication.extension[registrationNumber].valueString",
        "comment" : "API mô tả drug_id = 'Mã định danh thuốc/Số giấy phép lưu hành' (mục 5.3.2 path variable) — dùng số GPLH làm khóa tra cứu."
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.name",
      "path" : "vnPharmacyDrugCatalogLm.name",
      "short" : "name — Tên thuốc",
      "definition" : "name — Tên thuốc",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.name",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.code.text"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.drugGroupId",
      "path" : "vnPharmacyDrugCatalogLm.drugGroupId",
      "short" : "drug_group_id — Mã nhóm thuốc (danh mục GET /master/drug-groups)",
      "definition" : "drug_group_id — Mã nhóm thuốc (danh mục GET /master/drug-groups)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.drugGroupId",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (chưa có carrier trên VNCoreMedication; tham khảo MedicationKnowledge.productType)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.registrationNumber",
      "path" : "vnPharmacyDrugCatalogLm.registrationNumber",
      "short" : "registration_number — Số giấy phép lưu hành",
      "definition" : "registration_number — Số giấy phép lưu hành",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.registrationNumber",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.extension[registrationNumber].valueString | VNCoreMedicationRequest.extension[registrationNumber].valueString | VNCoreMedicationDispense.extension[registrationNumber].valueString"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.oldRegistrationNumber",
      "path" : "vnPharmacyDrugCatalogLm.oldRegistrationNumber",
      "short" : "old_registration_number — Số giấy phép lưu hành cũ (bổ sung ở v1.1)",
      "definition" : "old_registration_number — Số giấy phép lưu hành cũ (bổ sung ở v1.1)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.oldRegistrationNumber",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (giữ ở lớp adapter; nếu cần biểu diễn dùng Medication.identifier với period kết thúc)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.activePharmaceuticalIngredient",
      "path" : "vnPharmacyDrugCatalogLm.activePharmaceuticalIngredient",
      "short" : "active_pharmaceutical_ingredient — Hoạt chất (chuỗi gộp, có thể nhiều hoạt chất kèm hàm lượng)",
      "definition" : "active_pharmaceutical_ingredient — Hoạt chất (chuỗi gộp, có thể nhiều hoạt chất kèm hàm lượng)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.activePharmaceuticalIngredient",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.ingredient.itemCodeableConcept.text",
        "comment" : "v1.1 đã bỏ danh mục hoạt chất độc lập (/master/active-ingredients của v1.0); hoạt chất chỉ còn là chuỗi tự do — không terminology-hóa được từ phía CSDL Dược."
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.strength",
      "path" : "vnPharmacyDrugCatalogLm.strength",
      "short" : "strength — Hàm lượng",
      "definition" : "strength — Hàm lượng",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.strength",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.ingredient.strength (Ratio) | VNCoreMedication.amount"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route",
      "path" : "vnPharmacyDrugCatalogLm.route",
      "short" : "routes[] — Đường dùng",
      "definition" : "routes[] — Đường dùng",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.route",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "http://hl7.org/fhir/StructureDefinition/Element"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route.id",
      "path" : "vnPharmacyDrugCatalogLm.route.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
          "valueUrl" : "string"
        }],
        "code" : "http://hl7.org/fhirpath/System.String"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route.extension",
      "path" : "vnPharmacyDrugCatalogLm.route.extension",
      "slicing" : {
        "discriminator" : [{
          "type" : "value",
          "path" : "url"
        }],
        "description" : "Extensions are always sliced by (at least) url",
        "rules" : "open"
      },
      "short" : "Additional content defined by implementations",
      "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.",
      "comment" : "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.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "http://hl7.org/fhir/StructureDefinition/Element"
      },
      {
        "key" : "ext-1",
        "severity" : "error",
        "human" : "Must have either extensions or value[x], not both",
        "expression" : "extension.exists() != value.exists()",
        "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
        "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route.modifierExtension",
      "path" : "vnPharmacyDrugCatalogLm.route.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "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.",
      "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](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "http://hl7.org/fhir/StructureDefinition/Element"
      },
      {
        "key" : "ext-1",
        "severity" : "error",
        "human" : "Must have either extensions or value[x], not both",
        "expression" : "extension.exists() != value.exists()",
        "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
        "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route.routeId",
      "path" : "vnPharmacyDrugCatalogLm.route.routeId",
      "short" : "routes[].id — Mã đường dùng (danh mục GET /master/routes)",
      "definition" : "routes[].id — Mã đường dùng (danh mục GET /master/routes)",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.route.routeId",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedicationRequest.dosageInstruction.route.coding.code",
        "comment" : "Cần đối chiếu bộ mã đường dùng của TTYQG với VNMedicationRouteCS (BYT) khi có sandbox — nếu khác nhau phải có ConceptMap trước khi map thẳng."
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route.routeName",
      "path" : "vnPharmacyDrugCatalogLm.route.routeName",
      "short" : "routes[].name — Tên đường dùng",
      "definition" : "routes[].name — Tên đường dùng",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.route.routeName",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedicationRequest.dosageInstruction.route.text"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.prescriptionStatus",
      "path" : "vnPharmacyDrugCatalogLm.prescriptionStatus",
      "short" : "prescription_status — Phân loại thuốc kê đơn (mục 6.4.3: 0 = không kê đơn, 1 = kê đơn)",
      "definition" : "prescription_status — Phân loại thuốc kê đơn (mục 6.4.3: 0 = không kê đơn, 1 = kê đơn)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.prescriptionStatus",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "integer"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (không có carrier trực tiếp trên VNCoreMedication; nghiệp vụ: cơ sở bán lẻ chỉ bán thuốc kê đơn khi có đơn hợp lệ theo TT 26/2025/TT-BYT Điều 12 khoản 7)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.specialControlType",
      "path" : "vnPharmacyDrugCatalogLm.specialControlType",
      "short" : "special_control_type — Phân loại thuốc kiểm soát đặc biệt (mục 6.4.4: 0 = không KSĐB, 1 = gây nghiện, 2 = hướng thần, 3 = tiền chất, 4 = thuốc độc, 5 = cấm dùng cho bộ/ngành, 6 = phóng xạ)",
      "definition" : "special_control_type — Phân loại thuốc kiểm soát đặc biệt (mục 6.4.4: 0 = không KSĐB, 1 = gây nghiện, 2 = hướng thần, 3 = tiền chất, 4 = thuốc độc, 5 = cấm dùng cho bộ/ngành, 6 = phóng xạ)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.specialControlType",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "integer"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (ứng viên CodeSystem VN Core riêng — đề xuất P1 analysis/59; khớp phân loại thuốc phải kiểm soát đặc biệt theo TT 18/2026/TT-BYT và ký tự loại đơn N/H/C theo TT 26/2025/TT-BYT)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging",
      "path" : "vnPharmacyDrugCatalogLm.packaging",
      "short" : "packagings[] — Quy cách đóng gói theo từng cấp độ",
      "definition" : "packagings[] — Quy cách đóng gói theo từng cấp độ",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.packaging",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "http://hl7.org/fhir/StructureDefinition/Element"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.id",
      "path" : "vnPharmacyDrugCatalogLm.packaging.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
          "valueUrl" : "string"
        }],
        "code" : "http://hl7.org/fhirpath/System.String"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.extension",
      "path" : "vnPharmacyDrugCatalogLm.packaging.extension",
      "slicing" : {
        "discriminator" : [{
          "type" : "value",
          "path" : "url"
        }],
        "description" : "Extensions are always sliced by (at least) url",
        "rules" : "open"
      },
      "short" : "Additional content defined by implementations",
      "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.",
      "comment" : "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.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "http://hl7.org/fhir/StructureDefinition/Element"
      },
      {
        "key" : "ext-1",
        "severity" : "error",
        "human" : "Must have either extensions or value[x], not both",
        "expression" : "extension.exists() != value.exists()",
        "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
        "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.modifierExtension",
      "path" : "vnPharmacyDrugCatalogLm.packaging.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "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.",
      "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](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "http://hl7.org/fhir/StructureDefinition/Element"
      },
      {
        "key" : "ext-1",
        "severity" : "error",
        "human" : "Must have either extensions or value[x], not both",
        "expression" : "extension.exists() != value.exists()",
        "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
        "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.unitId",
      "path" : "vnPharmacyDrugCatalogLm.packaging.unitId",
      "short" : "packagings[].unit_id — Mã đơn vị tính (danh mục GET /master/units)",
      "definition" : "packagings[].unit_id — Mã đơn vị tính (danh mục GET /master/units)",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.packaging.unitId",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Quantity.code tại các resource giao dịch (SupplyDelivery.suppliedItem.quantity, MedicationDispense.quantity)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.unitName",
      "path" : "vnPharmacyDrugCatalogLm.packaging.unitName",
      "short" : "packagings[].unit_name — Tên đơn vị tính",
      "definition" : "packagings[].unit_name — Tên đơn vị tính",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.packaging.unitName",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Quantity.unit tại các resource giao dịch"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.gtin",
      "path" : "vnPharmacyDrugCatalogLm.packaging.gtin",
      "short" : "packagings[].gtin — Mã GTIN tương ứng cấp độ đóng gói",
      "definition" : "packagings[].gtin — Mã GTIN tương ứng cấp độ đóng gói",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.packaging.gtin",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.code.coding (system https://www.gs1.org/gtin)",
        "comment" : "GTIN là trục định danh đóng gói xuyên suốt CSDL Dược (danh mục + giao dịch). v1.1 đã bỏ conversion_rate_to_base/is_basic_unit của v1.0."
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.lastUpdateTime",
      "path" : "vnPharmacyDrugCatalogLm.lastUpdateTime",
      "short" : "last_update_time — Ngày chỉnh sửa gần nhất (bổ sung ở v1.1, phục vụ đồng bộ tăng dần)",
      "definition" : "last_update_time — Ngày chỉnh sửa gần nhất (bổ sung ở v1.1, phục vụ đồng bộ tăng dần)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.lastUpdateTime",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "dateTime"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Resource.meta.lastUpdated"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.manufacturerId",
      "path" : "vnPharmacyDrugCatalogLm.manufacturerId",
      "short" : "manufacturer.id — Mã nhà sản xuất (danh mục GET /master/manufacturers)",
      "definition" : "manufacturer.id — Mã nhà sản xuất (danh mục GET /master/manufacturers)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.manufacturerId",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.manufacturer.resolve().identifier.value"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.manufacturerName",
      "path" : "vnPharmacyDrugCatalogLm.manufacturerName",
      "short" : "manufacturer.name — Tên nhà sản xuất",
      "definition" : "manufacturer.name — Tên nhà sản xuất",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.manufacturerName",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.manufacturer.display | Organization.name"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.manufacturerCountry",
      "path" : "vnPharmacyDrugCatalogLm.manufacturerCountry",
      "short" : "manufacturer.country — Mã quốc gia sản xuất (ISO-3166)",
      "definition" : "manufacturer.country — Mã quốc gia sản xuất (ISO-3166)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.manufacturerCountry",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Organization.address.country"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.manufacturerAddress",
      "path" : "vnPharmacyDrugCatalogLm.manufacturerAddress",
      "short" : "manufacturer.address — Địa chỉ nhà sản xuất (bổ sung ở v1.1)",
      "definition" : "manufacturer.address — Địa chỉ nhà sản xuất (bổ sung ở v1.1)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.manufacturerAddress",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Organization.address.text"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.approvalDate",
      "path" : "vnPharmacyDrugCatalogLm.approvalDate",
      "short" : "approval_date — Ngày cấp số giấy phép lưu hành",
      "definition" : "approval_date — Ngày cấp số giấy phép lưu hành",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.approvalDate",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "date"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (thuộc hồ sơ đăng ký lưu hành; tham khảo MedicationKnowledge.regulatory)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.expiryDate",
      "path" : "vnPharmacyDrugCatalogLm.expiryDate",
      "short" : "expiry_date — Ngày hết hiệu lực lưu hành (hạn GPLH — KHÔNG phải hạn dùng lô thuốc)",
      "definition" : "expiry_date — Ngày hết hiệu lực lưu hành (hạn GPLH — KHÔNG phải hạn dùng lô thuốc)",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "vnPharmacyDrugCatalogLm.expiryDate",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "date"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (KHÔNG map sang Medication.batch.expirationDate — đó là hạn dùng lô; hạn GPLH tham khảo MedicationKnowledge.regulatory)"
      }]
    }]
  },
  "differential" : {
    "element" : [{
      "id" : "vnPharmacyDrugCatalogLm",
      "path" : "vnPharmacyDrugCatalogLm",
      "short" : "Danh mục thuốc CSDL Dược — Logical Model",
      "definition" : "Logical model cho bản ghi thuốc trong danh mục quốc gia của Hệ thống cơ sở dữ liệu về dược (api.csdlduoc.com.vn/v2, GET /master/drugs). Nguồn: Tài liệu kỹ thuật đặc tả API v1.1 mục 5.3, ban hành theo QĐ 232/QĐ-TTYQG (17/7/2026). Đây là danh mục do TTYQG cấp phát (read-only đối với cơ sở); phần mềm HIS/nhà thuốc đồng bộ tăng dần bằng last_update_from/last_update_to."
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.drugId",
      "path" : "vnPharmacyDrugCatalogLm.drugId",
      "short" : "id — Mã định danh thuốc",
      "definition" : "id — Mã định danh thuốc",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.code.coding.code (hệ mã GPLH) | VNCoreMedication.extension[registrationNumber].valueString",
        "comment" : "API mô tả drug_id = 'Mã định danh thuốc/Số giấy phép lưu hành' (mục 5.3.2 path variable) — dùng số GPLH làm khóa tra cứu."
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.name",
      "path" : "vnPharmacyDrugCatalogLm.name",
      "short" : "name — Tên thuốc",
      "definition" : "name — Tên thuốc",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.code.text"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.drugGroupId",
      "path" : "vnPharmacyDrugCatalogLm.drugGroupId",
      "short" : "drug_group_id — Mã nhóm thuốc (danh mục GET /master/drug-groups)",
      "definition" : "drug_group_id — Mã nhóm thuốc (danh mục GET /master/drug-groups)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (chưa có carrier trên VNCoreMedication; tham khảo MedicationKnowledge.productType)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.registrationNumber",
      "path" : "vnPharmacyDrugCatalogLm.registrationNumber",
      "short" : "registration_number — Số giấy phép lưu hành",
      "definition" : "registration_number — Số giấy phép lưu hành",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.extension[registrationNumber].valueString | VNCoreMedicationRequest.extension[registrationNumber].valueString | VNCoreMedicationDispense.extension[registrationNumber].valueString"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.oldRegistrationNumber",
      "path" : "vnPharmacyDrugCatalogLm.oldRegistrationNumber",
      "short" : "old_registration_number — Số giấy phép lưu hành cũ (bổ sung ở v1.1)",
      "definition" : "old_registration_number — Số giấy phép lưu hành cũ (bổ sung ở v1.1)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (giữ ở lớp adapter; nếu cần biểu diễn dùng Medication.identifier với period kết thúc)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.activePharmaceuticalIngredient",
      "path" : "vnPharmacyDrugCatalogLm.activePharmaceuticalIngredient",
      "short" : "active_pharmaceutical_ingredient — Hoạt chất (chuỗi gộp, có thể nhiều hoạt chất kèm hàm lượng)",
      "definition" : "active_pharmaceutical_ingredient — Hoạt chất (chuỗi gộp, có thể nhiều hoạt chất kèm hàm lượng)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.ingredient.itemCodeableConcept.text",
        "comment" : "v1.1 đã bỏ danh mục hoạt chất độc lập (/master/active-ingredients của v1.0); hoạt chất chỉ còn là chuỗi tự do — không terminology-hóa được từ phía CSDL Dược."
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.strength",
      "path" : "vnPharmacyDrugCatalogLm.strength",
      "short" : "strength — Hàm lượng",
      "definition" : "strength — Hàm lượng",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.ingredient.strength (Ratio) | VNCoreMedication.amount"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route",
      "path" : "vnPharmacyDrugCatalogLm.route",
      "short" : "routes[] — Đường dùng",
      "definition" : "routes[] — Đường dùng",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route.routeId",
      "path" : "vnPharmacyDrugCatalogLm.route.routeId",
      "short" : "routes[].id — Mã đường dùng (danh mục GET /master/routes)",
      "definition" : "routes[].id — Mã đường dùng (danh mục GET /master/routes)",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedicationRequest.dosageInstruction.route.coding.code",
        "comment" : "Cần đối chiếu bộ mã đường dùng của TTYQG với VNMedicationRouteCS (BYT) khi có sandbox — nếu khác nhau phải có ConceptMap trước khi map thẳng."
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.route.routeName",
      "path" : "vnPharmacyDrugCatalogLm.route.routeName",
      "short" : "routes[].name — Tên đường dùng",
      "definition" : "routes[].name — Tên đường dùng",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedicationRequest.dosageInstruction.route.text"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.prescriptionStatus",
      "path" : "vnPharmacyDrugCatalogLm.prescriptionStatus",
      "short" : "prescription_status — Phân loại thuốc kê đơn (mục 6.4.3: 0 = không kê đơn, 1 = kê đơn)",
      "definition" : "prescription_status — Phân loại thuốc kê đơn (mục 6.4.3: 0 = không kê đơn, 1 = kê đơn)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "integer"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (không có carrier trực tiếp trên VNCoreMedication; nghiệp vụ: cơ sở bán lẻ chỉ bán thuốc kê đơn khi có đơn hợp lệ theo TT 26/2025/TT-BYT Điều 12 khoản 7)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.specialControlType",
      "path" : "vnPharmacyDrugCatalogLm.specialControlType",
      "short" : "special_control_type — Phân loại thuốc kiểm soát đặc biệt (mục 6.4.4: 0 = không KSĐB, 1 = gây nghiện, 2 = hướng thần, 3 = tiền chất, 4 = thuốc độc, 5 = cấm dùng cho bộ/ngành, 6 = phóng xạ)",
      "definition" : "special_control_type — Phân loại thuốc kiểm soát đặc biệt (mục 6.4.4: 0 = không KSĐB, 1 = gây nghiện, 2 = hướng thần, 3 = tiền chất, 4 = thuốc độc, 5 = cấm dùng cho bộ/ngành, 6 = phóng xạ)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "integer"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (ứng viên CodeSystem VN Core riêng — đề xuất P1 analysis/59; khớp phân loại thuốc phải kiểm soát đặc biệt theo TT 18/2026/TT-BYT và ký tự loại đơn N/H/C theo TT 26/2025/TT-BYT)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging",
      "path" : "vnPharmacyDrugCatalogLm.packaging",
      "short" : "packagings[] — Quy cách đóng gói theo từng cấp độ",
      "definition" : "packagings[] — Quy cách đóng gói theo từng cấp độ",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.unitId",
      "path" : "vnPharmacyDrugCatalogLm.packaging.unitId",
      "short" : "packagings[].unit_id — Mã đơn vị tính (danh mục GET /master/units)",
      "definition" : "packagings[].unit_id — Mã đơn vị tính (danh mục GET /master/units)",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Quantity.code tại các resource giao dịch (SupplyDelivery.suppliedItem.quantity, MedicationDispense.quantity)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.unitName",
      "path" : "vnPharmacyDrugCatalogLm.packaging.unitName",
      "short" : "packagings[].unit_name — Tên đơn vị tính",
      "definition" : "packagings[].unit_name — Tên đơn vị tính",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Quantity.unit tại các resource giao dịch"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.packaging.gtin",
      "path" : "vnPharmacyDrugCatalogLm.packaging.gtin",
      "short" : "packagings[].gtin — Mã GTIN tương ứng cấp độ đóng gói",
      "definition" : "packagings[].gtin — Mã GTIN tương ứng cấp độ đóng gói",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.code.coding (system https://www.gs1.org/gtin)",
        "comment" : "GTIN là trục định danh đóng gói xuyên suốt CSDL Dược (danh mục + giao dịch). v1.1 đã bỏ conversion_rate_to_base/is_basic_unit của v1.0."
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.lastUpdateTime",
      "path" : "vnPharmacyDrugCatalogLm.lastUpdateTime",
      "short" : "last_update_time — Ngày chỉnh sửa gần nhất (bổ sung ở v1.1, phục vụ đồng bộ tăng dần)",
      "definition" : "last_update_time — Ngày chỉnh sửa gần nhất (bổ sung ở v1.1, phục vụ đồng bộ tăng dần)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "dateTime"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Resource.meta.lastUpdated"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.manufacturerId",
      "path" : "vnPharmacyDrugCatalogLm.manufacturerId",
      "short" : "manufacturer.id — Mã nhà sản xuất (danh mục GET /master/manufacturers)",
      "definition" : "manufacturer.id — Mã nhà sản xuất (danh mục GET /master/manufacturers)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.manufacturer.resolve().identifier.value"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.manufacturerName",
      "path" : "vnPharmacyDrugCatalogLm.manufacturerName",
      "short" : "manufacturer.name — Tên nhà sản xuất",
      "definition" : "manufacturer.name — Tên nhà sản xuất",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "VNCoreMedication.manufacturer.display | Organization.name"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.manufacturerCountry",
      "path" : "vnPharmacyDrugCatalogLm.manufacturerCountry",
      "short" : "manufacturer.country — Mã quốc gia sản xuất (ISO-3166)",
      "definition" : "manufacturer.country — Mã quốc gia sản xuất (ISO-3166)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Organization.address.country"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.manufacturerAddress",
      "path" : "vnPharmacyDrugCatalogLm.manufacturerAddress",
      "short" : "manufacturer.address — Địa chỉ nhà sản xuất (bổ sung ở v1.1)",
      "definition" : "manufacturer.address — Địa chỉ nhà sản xuất (bổ sung ở v1.1)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "Organization.address.text"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.approvalDate",
      "path" : "vnPharmacyDrugCatalogLm.approvalDate",
      "short" : "approval_date — Ngày cấp số giấy phép lưu hành",
      "definition" : "approval_date — Ngày cấp số giấy phép lưu hành",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "date"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (thuộc hồ sơ đăng ký lưu hành; tham khảo MedicationKnowledge.regulatory)"
      }]
    },
    {
      "id" : "vnPharmacyDrugCatalogLm.expiryDate",
      "path" : "vnPharmacyDrugCatalogLm.expiryDate",
      "short" : "expiry_date — Ngày hết hiệu lực lưu hành (hạn GPLH — KHÔNG phải hạn dùng lô thuốc)",
      "definition" : "expiry_date — Ngày hết hiệu lực lưu hành (hạn GPLH — KHÔNG phải hạn dùng lô thuốc)",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "date"
      }],
      "mapping" : [{
        "identity" : "vn-fhir",
        "map" : "— (KHÔNG map sang Medication.batch.expirationDate — đó là hạn dùng lô; hạn GPLH tham khảo MedicationKnowledge.regulatory)"
      }]
    }]
  }
}