{"id":7562,"date":"2026-08-28T22:09:21","date_gmt":"2026-08-28T15:09:21","guid":{"rendered":"https:\/\/productregistrationindonesia.com\/"},"modified":"2026-08-28T22:11:06","modified_gmt":"2026-08-28T15:11:06","slug":"hs-code-checker","status":"publish","type":"page","link":"https:\/\/productregistrationindonesia.com\/ja\/tools\/hs-code-checker\/","title":{"rendered":"HS Code Checker"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7562\" class=\"elementor elementor-7562\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69d34db4 e-flex e-con-boxed e-con e-parent\" data-id=\"69d34db4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-667f8bd8 e-con-full e-flex e-con e-child\" data-id=\"667f8bd8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-75c1a057 e-con-full e-flex e-con e-child\" data-id=\"75c1a057\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72a3d428 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-shortcode\" data-id=\"72a3d428\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h1 data-interaction-id=\"1309d44e\" class=\"e-1309d44e-a4aea99 e-heading-base\" data-e-type=\"widget\" data-id=\"1309d44e\"><strong>Check an Indonesian import pathway<\/strong><br><\/h1>\n\t\t\t\t\t<p class=\"e-587e50a6-eb768f8 e-paragraph-base\" data-interaction-id=\"587e50a6\" data-e-type=\"widget\" data-id=\"587e50a6\">Enter your shipment value, pick a product category and tell us where the goods ship from. You'll get an indicative duty and tax figure in about thirty seconds \u2014 plus a clear view of what still has to be resolved before the goods can actually clear.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-387a389b e-flex e-con-boxed e-con e-parent\" data-id=\"387a389b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1320f6d5 elementor-widget elementor-widget-html\" data-id=\"1320f6d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n<title>Medical Device Import Checker<\/title>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     PENGATURAN \/ SETTINGS\r\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<script>\r\nwindow.PRI_HS_CONFIG = {\r\n  LEAD_WEBHOOK: \"\",                                  \r\n  CONSULT_URL:  \"https:\/\/productregistrationindonesia.com\/contact\/\",\r\n  CALCULATOR_URL: \"\",                                \r\n  CALCULATOR_LABEL: \"Estimate import duty and taxes\",\r\n  THEME: {\r\n    ink:\"#10333F\", paper:\"#F7F8F6\", surface:\"#FFFFFF\", rule:\"#D8E0DF\",\r\n    muted:\"#5B7076\", valid:\"#0A6E5E\", warn:\"#A9660F\", alert:\"#9C2F2A\", radius:\"6px\"\r\n  }\r\n};\r\n<\/script>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n:root{\r\n  --ink:#10333F; --paper:#F7F8F6; --surface:#FFF; --rule:#D8E0DF; --rule2:#EBEFEE;\r\n  --valid:#0A6E5E; --warn:#A9660F; --alert:#9C2F2A; --muted:#5B7076; --radius:6px;\r\n  --sans:'Poppins',system-ui,sans-serif;\r\n  --mono:'Poppins',system-ui,sans-serif;\r\n  --serif:'Poppins',system-ui,sans-serif;\r\n}\r\n*{box-sizing:border-box;margin:0;padding:0;}\r\nbody{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.5;font-size:14px;-webkit-font-smoothing:antialiased;}\r\nbutton,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;}\r\n\r\n\/* Diubah menjadi full width, padding diatur dari Elementor *\/\r\n.wrap{width:100%;margin:0;padding:0;}\r\n\r\n.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:24px;}\r\n.lab{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:600;}\r\n.h1{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px;}\r\n.lede{color:var(--muted);font-size:14px;max-width:64ch;margin-bottom:20px;}\r\ninput[type=text],input[type=email],select{width:100%;padding:12px 14px;border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--surface);transition: border-color 0.2s;}\r\ninput:focus,select:focus{outline:none;border-color:#03A490;}\r\n.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;}\r\n.row>div{flex:1;min-width:200px;}\r\n.btn{padding:12px 24px;border:none;border-radius:var(--radius);background:#03A490;color:#fff;font-weight:600;cursor:pointer;white-space:nowrap;transition: opacity 0.2s;}\r\n.btn:hover{opacity:.87;} .btn:disabled{opacity:.45;cursor:not-allowed;}\r\n.btn.ghost{background:transparent;color:#03A490;border: 1.5px solid #03A490;}\r\n.btn.sm{padding:8px 16px;font-size:13px;}\r\n.btn:focus-visible{outline:2px solid #03A490;outline-offset:2px;}\r\n.note{font-size:12.5px;color:var(--muted);margin-top:8px;}\r\n.err{color:var(--alert);font-size:13px;margin-top:8px;}\r\n\r\n.step{margin-top:24px;}\r\n.stepnum{display:flex;align-items:center;gap:9px;margin-bottom:11px;}\r\n.stepnum i{width:24px;height:24px;border-radius:50%;background:#03A490;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;font-style:normal;}\r\n.stepnum b{font-size:16px;}\r\n\r\n.card{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--valid);border-radius:var(--radius);padding:18px;margin-top:12px;}\r\n.card[data-s=\"warn\"]{border-left-color:var(--warn);}\r\n.card[data-s=\"alert\"]{border-left-color:var(--alert);}\r\n.card[data-s=\"none\"]{border-left-color:var(--rule);}\r\n.hs{font-size:16px;font-weight:600;letter-spacing:.05em;}\r\n.dsc{font-size:14px;margin-top:4px;}\r\n.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;}\r\n.tag{font-size:11px;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:4px;background:var(--paper);color:var(--muted);border:1px solid var(--rule);font-weight:500;}\r\n.tag[data-t=\"border\"]{background:#F7E9E8;color:var(--alert);border-color:#E4C4C1;}\r\n.tag[data-t=\"post\"]{background:#FBF1E3;color:var(--warn);border-color:#EBD5B4;}\r\n.tag[data-t=\"ok\"]{background:#E6F2EF;color:var(--valid);border-color:#B9DBD3;}\r\n.qual{background:var(--paper);border:1px dashed var(--rule);border-radius:var(--radius);padding:12px 14px;margin-top:12px;font-size:13px;}\r\n.qual b{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--warn);margin-bottom:4px;font-weight:600;}\r\n\r\n.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule);}\r\n.val{font-size:14px;font-weight:500;} .val small{display:block;color:var(--muted);font-size:12px;margin-top:2px;font-weight:400;}\r\n\r\n.qbox{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:16px;margin-top:12px;}\r\n.qbox label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;}\r\n.qbox+.qbox{margin-top:10px;}\r\n\r\n.result{background:var(--ink);color:#fff;border-radius:var(--radius);padding:24px;margin-top:16px;}\r\n.result .cls{font-family:var(--serif);font-size:40px;font-weight:600;line-height:1.2;}\r\n.result .clsub{font-size:14px;color:#AFC4CE;margin-top:8px;}\r\n.result ul{list-style:none;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);}\r\n.result li{font-size:13.5px;padding:4px 0 4px 18px;position:relative;color:#DCE8ED;}\r\n.result li::before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#3DBFA4;}\r\n\r\n.state{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:26px 24px;margin-top:16px;}\r\n.state h3{font-family:var(--serif);font-size:18px;margin-bottom:8px;}\r\n.state p{color:var(--muted);font-size:14px;max-width:58ch;}\r\n.state ul{margin:12px 0 0 20px;font-size:13.5px;color:var(--muted);}\r\n.state li{margin-bottom:6px;}\r\n.cta{display:inline-block;margin-top:16px;font-size:14px;font-weight:600;color:#fff;background:#03A490;text-decoration:none;padding:12px 24px;border-radius:var(--radius);transition: opacity 0.2s;}\r\n.cta:hover{opacity:.87;color:#fff;}\r\n.cta.alt{background:transparent;color:#03A490;border:1.5px solid #03A490;}\r\n\r\n.disc{font-size:13px;color:var(--muted);margin-top:30px;padding:16px 20px;background:#FBF1E3;border:1px solid #EBD5B4;border-radius:var(--radius);line-height:1.6;}\r\n.disc b{color:var(--warn);display:block;margin-bottom:6px;font-size:13.5px;}\r\n\r\n.help{margin-top:16px;border-top:1px solid var(--rule2);padding-top:16px;}\r\n.helptog{background:#03A490;border:none;border-radius:var(--radius);padding:10px 18px;cursor:pointer;font-size:13px;font-weight:600;color:#ffffff;display:flex;align-items:center;gap:8px;transition:opacity 0.2s;}\r\n.helptog span{font-family:var(--sans);font-size:12px;color:#ffffff;}\r\n.helptog:hover{opacity:0.9;}\r\n.helptog:focus-visible{outline:2px solid #03A490;outline-offset:3px;}\r\n.helpbody{margin-top:16px;font-size:13.5px;color:var(--muted);max-width:70ch;}\r\n.helpbody h4{font-size:14px;color:var(--ink);margin:16px 0 6px;font-weight:600;}\r\n.helpbody h4:first-child{margin-top:0;}\r\n.helpbody p{margin-bottom:10px;}\r\n.helpbody code{font-family:var(--sans);font-size:13px;background:var(--paper);border:1px solid var(--rule);padding:2px 6px;border-radius:4px;color:var(--ink);font-weight:500;}\r\n.digits{display:flex;gap:4px;margin:12px 0 6px;flex-wrap:wrap;}\r\n.dg{font-size:16px;font-weight:600;padding:8px 12px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:4px;}\r\n.dg[data-t=\"intl\"]{background:#E6F2EF;border-color:#B9DBD3;color:var(--valid);}\r\n.dg[data-t=\"local\"]{background:#FBF1E3;border-color:#EBD5B4;color:var(--warn);}\r\n.dglab{display:flex;gap:4px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500;}\r\n.dglab span:first-child{flex:0 0 auto;width:245px;}\r\n.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 24px;border-radius:var(--radius);font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s;font-weight:500;}\r\n.toast.on{opacity:1;}\r\n\r\n@media(prefers-reduced-motion:reduce){*{transition:none!important;}}\r\n\r\n\/* PENYESUAIAN MOBILE - font judul h1 diperkecil di sini *\/\r\n@media(max-width:560px){\r\n  .h1{font-size:20px; line-height: 1.3;} \r\n  .result .cls{font-size:32px;}\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"wrap\">\r\n\r\n  <div class=\"panel\">\r\n    <div class=\"h1\">Check an Indonesian import pathway<\/div>\r\n    <p class=\"lede\">Enter an HS code from any country, or a product name. We map it to the Indonesian tariff line,\r\n       tell you whether it needs a Kemenkes licence, and where that check happens.<\/p>\r\n    <div class=\"row\">\r\n      <div>\r\n        <div class=\"lab\">HS code or product name<\/div>\r\n        <input type=\"text\" id=\"q\" placeholder=\"e.g. 9022.14  \u00b7  3304.99.50.00  \u00b7  kateter  \u00b7  X-ray\" autocomplete=\"off\">\r\n      <\/div>\r\n      <button class=\"btn\" id=\"go\">Check<\/button>\r\n    <\/div>\r\n    <div class=\"note\">Any format works. Only the first six digits are internationally standard \u2014 we match on those.<\/div>\r\n    <div class=\"err\" id=\"err\" hidden><\/div>\r\n\r\n    <div class=\"help\">\r\n      <button class=\"helptog\" id=\"helpTog\" aria-expanded=\"false\" aria-controls=\"helpBody\">\r\n        How to use this <span id=\"helpChev\">\u25b8<\/span>\r\n      <\/button>\r\n      <div class=\"helpbody\" id=\"helpBody\" hidden>\r\n\r\n        <h4>HS codes are only the same worldwide up to six digits<\/h4>\r\n        <p>Every country uses the same first six digits. After that, each one adds its own \u2014\r\n        so the code on your supplier's invoice will usually not match the Indonesian code exactly.\r\n        That is normal and expected.<\/p>\r\n\r\n        <div class=\"digits\">\r\n          <span class=\"dg\" data-t=\"intl\">9<\/span><span class=\"dg\" data-t=\"intl\">0<\/span>\r\n          <span class=\"dg\" data-t=\"intl\">2<\/span><span class=\"dg\" data-t=\"intl\">2<\/span>\r\n          <span class=\"dg\" data-t=\"intl\">1<\/span><span class=\"dg\" data-t=\"intl\">4<\/span>\r\n          <span class=\"dg\" data-t=\"local\">0<\/span><span class=\"dg\" data-t=\"local\">0<\/span>\r\n        <\/div>\r\n        <div class=\"dglab\"><span>Same in every country<\/span><span>Indonesia's own<\/span><\/div>\r\n\r\n        <p style=\"margin-top:12px\">Indonesia uses eight digits. The United States uses ten, the EU uses eight\r\n        with different endings, China uses ten. Paste whichever you have \u2014 we match on the first six and show you\r\n        every Indonesian line underneath.<\/p>\r\n\r\n        <h4>What to type<\/h4>\r\n        <p>An HS code in any format \u2014 <code>9022.14<\/code>, <code>90221400<\/code>, <code>9022.14.00.00<\/code>\r\n        all work. Or a product name in Indonesian or English: <code>kateter<\/code>, <code>X-ray<\/code>,\r\n        <code>sarung tangan<\/code>.<\/p>\r\n        <p>If you only know the first four digits, enter those \u2014 you will get a wider list to narrow down.<\/p>\r\n\r\n        <h4>Reading the result<\/h4>\r\n        <p><strong>Lartas border<\/strong> means the licence is checked at customs and the shipment will not be\r\n        released without it. <strong>Post border<\/strong> means the check happens after the goods are released,\r\n        in the market.<\/p>\r\n        <p><strong>Partial coverage<\/strong> means the requirement applies only to some goods under that code,\r\n        described in the box beneath it. Products under the same code that fall outside that description are not\r\n        caught. Roughly four in ten lines work this way, and it is the most common source of confusion.<\/p>\r\n\r\n        <h4>Why your result may differ<\/h4>\r\n        <p>Classification depends on what the product actually is and what it claims to do, not only on what it\r\n        is made of. Two similar products can sit under different codes, and customs can take a different view\r\n        from your supplier. Treat what you see here as a starting point for a conversation, not a conclusion.<\/p>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div id=\"out\"><\/div>\r\n\r\n  <div class=\"disc\">\r\n    <b>Indicative guidance only \u2014 not a legal reference.<\/b>\r\n    Tariff rates, licensing requirements and product classifications change without notice, and the same\r\n    product can be classified differently depending on its specification, claims and intended use.\r\n    Nothing here should be relied on for a customs declaration, a purchase decision or any commercial\r\n    commitment. The classification determined by Indonesian customs at the time of import prevails over\r\n    any result shown on this page. Confirm your specific case with a regulatory consultant before acting.\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"toast\" id=\"toast\"><\/div>\r\n\r\n<script>\r\n\/* =====================================================================\r\n   PRI \u2014 Alkes HS Dataset\r\n   ===================================================================== *\/\r\nwindow.ALKES_DATA = {\r\n  meta: {\r\n    dataVersion: \"2026.08\",\r\n    note: \"Indicative only. Requirements and rates change without notice.\"\r\n  },\r\n  headings: {\r\n    \"3004\": \"Obat, disiapkan dalam dosis tertentu atau kemasan eceran\",\r\n    \"3005\": \"Gumpalan kapas, kasa, pembalut dan barang semacam itu\",\r\n    \"3006\": \"Barang farmasi dirinci dalam Catatan 4 Bab 30\",\r\n    \"3307\": \"Preparat wewangian, kosmetika atau rias lainnya\",\r\n    \"3401\": \"Sabun; produk dan preparat aktif-permukaan organik\",\r\n    \"3407\": \"Pasta untuk model; malam gigi; kompon cetakan gigi\",\r\n    \"3506\": \"Lem olahan dan perekat olahan lainnya\",\r\n    \"3808\": \"Insektisida, desinfektan dan produk semacam\",\r\n    \"3821\": \"Media kultur olahan\",\r\n    \"3822\": \"Reagen diagnosa atau laboratorium\",\r\n    \"3923\": \"Wadah untuk mengangkut atau mengemas barang, dari plastik\",\r\n    \"3924\": \"Perangkat makan, dapur, peralatan toilet atau higienis, dari plastik\",\r\n    \"3926\": \"Barang lain dari plastik\",\r\n    \"4014\": \"Barang higienis atau farmasi dari karet divulkanisasi\",\r\n    \"4015\": \"Pakaian dan aksesori pakaian dari karet divulkanisasi\",\r\n    \"6115\": \"Panty hose, tight, stocking dan kaus kaki lainnya\",\r\n    \"6211\": \"Track suit, ski suit dan pakaian renang; garmen lainnya\",\r\n    \"6307\": \"Barang jadi lainnya dari tekstil\",\r\n    \"8405\": \"Generator pemroduksi gas atau generator gas air\",\r\n    \"8418\": \"Lemari pendingin, lemari pembeku dan perlengkapan pendingin\",\r\n    \"8419\": \"Perlengkapan mesin, pabrik atau laboratorium (pemanasan\/sterilisasi)\",\r\n    \"8421\": \"Mesin sentrifugal; mesin penyaring atau pemurni\",\r\n    \"8423\": \"Mesin penimbang\",\r\n    \"8428\": \"Mesin pengangkat, penanganan, pemuat atau pembongkar lainnya\",\r\n    \"8471\": \"Mesin pengolah data otomatis dan unitnya\",\r\n    \"8481\": \"Keran, klep, katup dan peralatan semacam itu\",\r\n    \"9001\": \"Serat optik; lensa (termasuk lensa kontak), prisma, cermin\",\r\n    \"9004\": \"Kacamata, kacamata pelindung dan sejenisnya\",\r\n    \"9010\": \"Aparatus dan perlengkapan laboratorium fotografi; negatoscope\",\r\n    \"9011\": \"Mikroskop optik gabungan\",\r\n    \"9018\": \"Instrumen dan peralatan yang digunakan dalam ilmu medis, bedah, perawatan gigi atau kedokteran hewan\",\r\n    \"9019\": \"Peralatan mekano-terapi; aparatus terapi oksigen, nafas buatan\",\r\n    \"9021\": \"Peralatan ortopedik; anggota badan artifisial; alat bantu dengar; implan\",\r\n    \"9022\": \"Aparatus sinar X atau radiasi pengion, untuk keperluan medis maupun tidak\",\r\n    \"9025\": \"Termometer, pirometer, barometer, higrometer\",\r\n    \"9027\": \"Instrumen dan aparatus untuk analisa sifat fisika atau kimia\",\r\n    \"9028\": \"Pengukur pasokan atau produksi gas, cairan atau listrik\",\r\n    \"9402\": \"Perabotan medis, bedah, perawatan gigi atau kedokteran hewan\",\r\n    \"9405\": \"Lampu dan alat kelengkapan penerangan\",\r\n    \"9603\": \"Sapu, sikat, sikat gigi\",\r\n    \"9619\": \"Sanitary towel, tampon, popok dan barang semacam itu\"\r\n  },\r\n  border: [\r\n    {hs:\"30049010\", desc:\"Patch sistem terapetik transdermal untuk pengobatan penyakit kanker atau jantung\", scope:\"full\"},\r\n    {hs:\"30049030\", desc:\"Antiseptik\", scope:\"full\"},\r\n    {hs:\"30059020\", desc:\"Kain kasa untuk keperluan medis, pembedahan dan perawatan gigi\", scope:\"partial\", qualifier:\"Kain kasa untuk keperluan medis, pembedahan dan perawatan gigi\"},\r\n    {hs:\"30061010\", desc:\"Benang gigi atau bedah steril yang dapat menyerap; penahan gigi atau bedah steril berperekat\", scope:\"full\"},\r\n    {hs:\"30061090\", desc:\"Catgut bedah steril dan bahan jahit bedah steril semacam itu \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"30063030\", desc:\"Reagen diagnosis mikroba lainnya\", scope:\"full\"},\r\n    {hs:\"30064010\", desc:\"Semen gigi dan pengisi gigi lainnya\", scope:\"full\"},\r\n    {hs:\"30064020\", desc:\"Semen rekonstruksi tulang\", scope:\"full\"},\r\n    {hs:\"30065000\", desc:\"Kotak dan peralatan pertolongan pertama\", scope:\"full\"},\r\n    {hs:\"30069100\", desc:\"Peralatan yang dapat diidentifikasi untuk keperluan ostomy\", scope:\"full\"},\r\n    {hs:\"30069290\", desc:\"Limbah farmasi \u2014 lain-lain\", scope:\"partial\", qualifier:\"Absorbable powder for lubricating a surgeon's glove\"},\r\n    {hs:\"33079050\", desc:\"Larutan lensa kontak atau mata buatan\", scope:\"full\"},\r\n    {hs:\"34013000\", desc:\"Preparat aktif-permukaan organik untuk membersihkan kulit, cair atau krim\", scope:\"partial\", qualifier:\"Produk antiseptik, mengandung sabun maupun tidak\"},\r\n    {hs:\"34070020\", desc:\"Malam untuk gigi atau kompon untuk membuat cetakan gigi\", scope:\"full\"},\r\n    {hs:\"34070030\", desc:\"Preparat lain untuk kedokteran gigi, dengan dasar plester\", scope:\"full\"},\r\n    {hs:\"35061000\", desc:\"Produk yang cocok digunakan sebagai lem atau perekat, eceran \u22641 kg\", scope:\"partial\", qualifier:\"Adhesive resin dari Polymethylmethacrylate untuk penggunaan medis\"},\r\n    {hs:\"35069100\", desc:\"Perekat dibuat dari polimer pos 39.01\u201339.13 atau dari karet\", scope:\"partial\", qualifier:\"Adhesive resin dari Polymethylmethacrylate untuk penggunaan medis\"},\r\n    {hs:\"35069900\", desc:\"Perekat \u2014 lain-lain\", scope:\"partial\", qualifier:\"Adhesive resin dari Polymethylmethacrylate untuk penggunaan medis\"},\r\n    {hs:\"38085910\", desc:\"Insektisida \u2014 lain-lain\", scope:\"partial\", qualifier:\"Penggunaan rumah tangga\"},\r\n    {hs:\"38085960\", desc:\"Desinfektan\", scope:\"full\"},\r\n    {hs:\"38086110\", desc:\"Koil penolak nyamuk (\u2264300 g)\", scope:\"full\"},\r\n    {hs:\"38086120\", desc:\"Mat penolak nyamuk (\u2264300 g)\", scope:\"full\"},\r\n    {hs:\"38086130\", desc:\"Dalam kaleng aerosol (\u2264300 g)\", scope:\"full\"},\r\n    {hs:\"38086140\", desc:\"Lain-lain, dalam bentuk cairan (\u2264300 g)\", scope:\"full\"},\r\n    {hs:\"38086150\", desc:\"Lain-lain, mempunyai fungsi penghilang bau (\u2264300 g)\", scope:\"partial\", qualifier:\"Insektisida untuk penggunaan rumah tangga; disinfektan\"},\r\n    {hs:\"38086190\", desc:\"Lain-lain (\u2264300 g)\", scope:\"partial\", qualifier:\"Insektisida untuk penggunaan rumah tangga; disinfektan\"},\r\n    {hs:\"38086220\", desc:\"Koil penolak nyamuk (>300 g \u2013 7,5 kg)\", scope:\"full\"},\r\n    {hs:\"38086230\", desc:\"Mat penolak nyamuk (>300 g \u2013 7,5 kg)\", scope:\"full\"},\r\n    {hs:\"38086240\", desc:\"Dalam kaleng aerosol (>300 g \u2013 7,5 kg)\", scope:\"full\"},\r\n    {hs:\"38086250\", desc:\"Lain-lain, dalam bentuk cairan (>300 g \u2013 7,5 kg)\", scope:\"full\"},\r\n    {hs:\"38086290\", desc:\"Lain-lain (>300 g \u2013 7,5 kg)\", scope:\"partial\", qualifier:\"Insektisida untuk penggunaan rumah tangga; disinfektan\"},\r\n    {hs:\"38086990\", desc:\"Insektisida dsb \u2014 lain-lain\", scope:\"partial\", qualifier:\"Insektisida untuk penggunaan rumah tangga; disinfektan\"},\r\n    {hs:\"38089110\", desc:\"Preparat antara mengandung 2-(metilpropil-fenol metilkarbamat)\", scope:\"partial\", qualifier:\"Insektisida untuk penggunaan rumah tangga\"},\r\n    {hs:\"38089130\", desc:\"Insektisida dalam kaleng aerosol\", scope:\"full\"},\r\n    {hs:\"38089140\", desc:\"Koil penolak nyamuk\", scope:\"full\"},\r\n    {hs:\"38089150\", desc:\"Mat penolak nyamuk\", scope:\"full\"},\r\n    {hs:\"38089190\", desc:\"Insektisida \u2014 lain-lain\", scope:\"partial\", qualifier:\"Insektisida untuk penggunaan rumah tangga\"},\r\n    {hs:\"38089410\", desc:\"Desinfektan mengandung campuran asam ter batu bara dan alkali\", scope:\"full\"},\r\n    {hs:\"38089420\", desc:\"Desinfektan lainnya, dalam kemasan aerosol\", scope:\"full\"},\r\n    {hs:\"38089490\", desc:\"Desinfektan \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"38210010\", desc:\"Media kultur olahan untuk pengembangan mikro organisme\", scope:\"partial\", qualifier:\"Culture medium for antimicrobial susceptibility tests\"},\r\n    {hs:\"38220010\", desc:\"Pelat, lembaran, film, foil dan strip dari plastik diresapi reagen diagnosa\", scope:\"partial\", qualifier:\"Untuk Penggunaan Diagnostik In Vitro pada Manusia\"},\r\n    {hs:\"38220020\", desc:\"Kertas karton, gumpalan selulosa diresapi reagen diagnosa\", scope:\"partial\", qualifier:\"Untuk Penggunaan Diagnostik In Vitro pada Manusia\"},\r\n    {hs:\"38220090\", desc:\"Reagen diagnosa atau laboratorium \u2014 lain-lain\", scope:\"partial\", qualifier:\"Untuk Penggunaan Diagnostik In Vitro pada Manusia\"},\r\n    {hs:\"39232111\", desc:\"Kantong aseptik diperkuat foil alumunium, \u2265315 mm \u00d7 \u2265410 mm, sealed gland\", scope:\"partial\", qualifier:\"Kantong Penyimpan ASI\"},\r\n    {hs:\"39232119\", desc:\"Kantong aseptik diperkuat foil alumunium \u2014 lain-lain\", scope:\"partial\", qualifier:\"Kantong Penyimpan ASI\"},\r\n    {hs:\"39232191\", desc:\"Kantong aseptik tidak diperkuat foil alumunium, \u2265315 mm \u00d7 \u2265410 mm\", scope:\"partial\", qualifier:\"Kantong Penyimpan ASI\"},\r\n    {hs:\"39232199\", desc:\"Dari polimer etilena \u2014 lain-lain\", scope:\"partial\", qualifier:\"Kantong Penyimpan ASI\"},\r\n    {hs:\"39232910\", desc:\"Kantong aseptik dari plastik lainnya, \u2265315 mm \u00d7 \u2265410 mm\", scope:\"partial\", qualifier:\"Kantong Penyimpan ASI\"},\r\n    {hs:\"39232990\", desc:\"Dari plastik lainnya \u2014 lain-lain\", scope:\"partial\", qualifier:\"Kantong Penyimpan ASI\"},\r\n    {hs:\"39233090\", desc:\"Carboy, botol, flask dan barang semacam itu \u2014 lain-lain\", scope:\"partial\", qualifier:\"Botol susu dari plastik\"},\r\n    {hs:\"39249030\", desc:\"Perangkat tambahan untuk menyusui bayi\", scope:\"partial\", qualifier:\"Botol susu dari plastik dan nipple\"},\r\n    {hs:\"40141000\", desc:\"Kondom\", scope:\"full\"},\r\n    {hs:\"40159010\", desc:\"Lead apron\", scope:\"full\"},\r\n    {hs:\"61151010\", desc:\"Stocking untuk penderita varises, dari serat sintetik\", scope:\"full\"},\r\n    {hs:\"62114310\", desc:\"Pakaian bedah, dari serat buatan\", scope:\"full\"},\r\n    {hs:\"62114390\", desc:\"Garmen dari serat buatan \u2014 lain-lain\", scope:\"partial\", qualifier:\"Examination gown terbuat dari serat buatan\"},\r\n    {hs:\"63079040\", desc:\"Masker bedah\", scope:\"full\"},\r\n    {hs:\"84051000\", desc:\"Generator pemroduksi gas atau generator gas air\", scope:\"partial\", qualifier:\"Alat penghasil gas untuk medis\"},\r\n    {hs:\"84192000\", desc:\"Pensteril medis, bedah atau laboratorium\", scope:\"full\"},\r\n    {hs:\"84281039\", desc:\"Lift dan kerekan skip \u2014 lain-lain\", scope:\"partial\", qualifier:\"Patient lift\"},\r\n    {hs:\"90013000\", desc:\"Lensa kontak\", scope:\"full\"},\r\n    {hs:\"90015000\", desc:\"Lensa kacamata dari bahan lainnya\", scope:\"full\"},\r\n    {hs:\"90049010\", desc:\"Kacamata korektif\", scope:\"full\"},\r\n    {hs:\"90105020\", desc:\"Peralatan editing dan titling sinematografi; negatoskop\", scope:\"partial\", qualifier:\"Negatoskop untuk sinar-X\"},\r\n    {hs:\"90181100\", desc:\"Elektro-kardiograf\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90181200\", desc:\"Aparatus scanning ultrasonik\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90181300\", desc:\"Aparatus penggambar resonansi magnetik (MRI)\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90181400\", desc:\"Aparatus scintigraphic\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90181900\", desc:\"Aparatus elektro-diagnostik \u2014 lain-lain\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90182000\", desc:\"Aparatus sinar ultra-violet atau infra merah\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90183110\", desc:\"Alat suntik sekali pakai\", scope:\"full\"},\r\n    {hs:\"90183190\", desc:\"Alat suntik \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"90183200\", desc:\"Jarum logam berbentuk tabung dan jarum untuk menjahit luka\", scope:\"full\"},\r\n    {hs:\"90183910\", desc:\"Kateter\", scope:\"full\"},\r\n    {hs:\"90183990\", desc:\"Alat suntik, jarum, kateter, cannulae \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"90184100\", desc:\"Mesin bor gigi\", scope:\"full\"},\r\n    {hs:\"90184900\", desc:\"Instrumen dan peralatan perawatan gigi \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"90185000\", desc:\"Instrumen dan peralatan oftalmik lainnya\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90189020\", desc:\"Set pemberian intravena\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90189030\", desc:\"Instrumen dan peralatan elektronik\", scope:\"partial\", qualifier:\"Untuk Penggunaan Pada Manusia\"},\r\n    {hs:\"90189090\", desc:\"Instrumen dan peralatan lainnya \u2014 lain-lain\", scope:\"partial\", qualifier:\"Ilmu medis, bedah dan perawatan gigi\"},\r\n    {hs:\"90191010\", desc:\"Peralatan mekano-terapi; aparatus pijit, dioperasikan secara elektrik\", scope:\"full\"},\r\n    {hs:\"90191090\", desc:\"Peralatan mekano-terapi; aparatus pijit \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"90192000\", desc:\"Aparatus terapi ozon, oksigen, aerosol, nafas buatan atau pernafasan terapeutik\", scope:\"full\"},\r\n    {hs:\"90211000\", desc:\"Peralatan ortopedik atau patah tulang\", scope:\"full\"},\r\n    {hs:\"90212100\", desc:\"Gigi palsu\", scope:\"full\"},\r\n    {hs:\"90212900\", desc:\"Alat kelengkapan gigi \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"90213100\", desc:\"Tulang sendi artifisial\", scope:\"full\"},\r\n    {hs:\"90213900\", desc:\"Anggota badan artifisial lainnya\", scope:\"full\"},\r\n    {hs:\"90214000\", desc:\"Alat bantu dengar, tidak termasuk bagian dan aksesori\", scope:\"full\"},\r\n    {hs:\"90215000\", desc:\"Alat pacu jantung untuk merangsang otot jantung\", scope:\"full\"},\r\n    {hs:\"90219000\", desc:\"Peralatan ortopedik dan implan \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"90221200\", desc:\"Aparatus computed tomography (CT)\", scope:\"full\"},\r\n    {hs:\"90221300\", desc:\"Aparatus sinar X untuk keperluan perawatan gigi\", scope:\"full\"},\r\n    {hs:\"90221400\", desc:\"Aparatus sinar X, lain-lain, untuk keperluan medis, pembedahan atau kedokteran hewan\", scope:\"partial\", qualifier:\"Untuk Penggunaan Medis dan Pembedahan Pada Manusia\"},\r\n    {hs:\"90222100\", desc:\"Aparatus radiasi alfa, beta atau gamma untuk keperluan medis\", scope:\"partial\", qualifier:\"Untuk Penggunaan Medis dan Pembedahan Pada Manusia\"},\r\n    {hs:\"90223000\", desc:\"Tabung sinar X\", scope:\"partial\", qualifier:\"Untuk Penggunaan Medis dan Pembedahan Pada Manusia\"},\r\n    {hs:\"90271010\", desc:\"Aparatus analisa gas atau asap, dioperasikan secara elektrik\", scope:\"partial\", qualifier:\"Gas analyzer untuk keperluan medis\"},\r\n    {hs:\"90273010\", desc:\"Spektrometer, spektrofotometer, dioperasikan secara elektrik\", scope:\"partial\", qualifier:\"Untuk keperluan medis\"},\r\n    {hs:\"90278030\", desc:\"Instrumen dan aparatus lainnya, dioperasikan secara elektrik\", scope:\"partial\", qualifier:\"Automated Test System For In Vitro Diagnostic\"},\r\n    {hs:\"90281090\", desc:\"Pengukur gas \u2014 lain-lain\", scope:\"partial\", qualifier:\"Airway pressure monitor\"},\r\n    {hs:\"94021010\", desc:\"Kursi untuk perawatan gigi dan bagiannya\", scope:\"full\"},\r\n    {hs:\"94029010\", desc:\"Perabotan dirancang khusus untuk keperluan medis, pembedahan atau kedokteran hewan\", scope:\"partial\", qualifier:\"Untuk keperluan medis dan pembedahan\"},\r\n    {hs:\"94029090\", desc:\"Perabotan medis \u2014 lain-lain\", scope:\"partial\", qualifier:\"Untuk keperluan medis dan pembedahan\"},\r\n    {hs:\"94051020\", desc:\"Lampu untuk ruang operasi (langit-langit atau dinding)\", scope:\"full\"},\r\n    {hs:\"94052010\", desc:\"Lampu untuk ruang operasi (meja, berdiri)\", scope:\"full\"}\r\n  ],\r\n  postBorder: [\r\n    {hs:\"30049099\", desc:\"Obat \u2014 lain-lain\", scope:\"partial\", qualifier:\"Liquid bandage\"},\r\n    {hs:\"30051010\", desc:\"Perban berperekat diresapi atau dilapisi dengan zat farmasi\", scope:\"full\"},\r\n    {hs:\"30051090\", desc:\"Perban berperekat \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"30059010\", desc:\"Pembalut\", scope:\"full\"},\r\n    {hs:\"33062000\", desc:\"Benang pembersih sela gigi (dental floss)\", scope:\"full\"},\r\n    {hs:\"33074910\", desc:\"Preparat pewangi ruangan mengandung desinfektan maupun tidak\", scope:\"full\"},\r\n    {hs:\"33079030\", desc:\"Kertas dan tisu diresapi atau dilapisi dengan pewangi atau kosmetik\", scope:\"full\"},\r\n    {hs:\"34013000\", desc:\"Preparat aktif-permukaan organik untuk membersihkan kulit\", scope:\"full\"},\r\n    {hs:\"34022014\", desc:\"Preparat aktif permukaan, bentuk cair, eceran\", scope:\"full\"},\r\n    {hs:\"34022015\", desc:\"Preparat pencuci atau penghilang noda, bentuk cair, eceran\", scope:\"full\"},\r\n    {hs:\"34022094\", desc:\"Preparat aktif permukaan, eceran\", scope:\"full\"},\r\n    {hs:\"34022095\", desc:\"Preparat pencuci atau penghilang noda, eceran\", scope:\"full\"},\r\n    {hs:\"34029012\", desc:\"Preparat pencuci atau penghilang noda anionik, bentuk cair\", scope:\"full\"},\r\n    {hs:\"34029013\", desc:\"Preparat pencuci dan penghilang noda lainnya, bentuk cair\", scope:\"full\"},\r\n    {hs:\"34029014\", desc:\"Preparat aktif permukaan anionik lainnya, bentuk cair\", scope:\"full\"},\r\n    {hs:\"34029019\", desc:\"Bentuk cair \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"34029092\", desc:\"Preparat pencuci atau penghilang noda anionik\", scope:\"full\"},\r\n    {hs:\"34029093\", desc:\"Preparat pencuci dan penghilang noda lainnya\", scope:\"full\"},\r\n    {hs:\"34029094\", desc:\"Preparat aktif permukaan anionik lainnya\", scope:\"full\"},\r\n    {hs:\"34029099\", desc:\"Bahan aktif permukaan organik \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"34051000\", desc:\"Poles, krim dan preparat semacam untuk alas kaki atau kulit samak\", scope:\"full\"},\r\n    {hs:\"34052000\", desc:\"Poles, krim untuk perawatan perabotan dari kayu, lantai\", scope:\"partial\", qualifier:\"Semua pemoles untuk peralatan rumah tangga dari bahan kayu\"},\r\n    {hs:\"34054020\", desc:\"Pasta dan bubuk penggosok, kemasan \u22641 kg\", scope:\"full\"},\r\n    {hs:\"34054090\", desc:\"Pasta dan bubuk penggosok \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"34059010\", desc:\"Poles logam\", scope:\"full\"},\r\n    {hs:\"34059090\", desc:\"Poles dan krim \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"38220090\", desc:\"Reagen diagnosa atau laboratorium \u2014 lain-lain\", scope:\"partial\", qualifier:\"Reagen Coagulase Plasma\"},\r\n    {hs:\"39269099\", desc:\"Barang lain dari plastik \u2014 lain-lain\", scope:\"partial\", qualifier:\"Penutup lengan atau bagian tubuh dari plastik agar tetap kering saat mandi\"},\r\n    {hs:\"40149010\", desc:\"Dot untuk botol minuman dan semacamnya\", scope:\"full\"},\r\n    {hs:\"40151100\", desc:\"Sarung tangan untuk bedah\", scope:\"full\"},\r\n    {hs:\"40151900\", desc:\"Sarung tangan, mitten dan mitt \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"48030090\", desc:\"Kertas toilet, tisu, handuk atau serbet \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"48181000\", desc:\"Kertas toilet\", scope:\"full\"},\r\n    {hs:\"48182000\", desc:\"Sapu tangan, tisu pembersih atau tisu dan handuk muka\", scope:\"full\"},\r\n    {hs:\"48183020\", desc:\"Serbet\", scope:\"full\"},\r\n    {hs:\"56012100\", desc:\"Gumpalan bahan tekstil dari kapas\", scope:\"partial\", qualifier:\"Cotton bud\"},\r\n    {hs:\"64069029\", desc:\"Bagian dari alas kaki \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"64069031\", desc:\"Sol dalam, dari karet atau plastik\", scope:\"full\"},\r\n    {hs:\"70171090\", desc:\"Barang kaca laboratorium dari leburan kuarsa atau silika \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"70179000\", desc:\"Barang kaca untuk laboratorium, higienis atau farmasi \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"84185011\", desc:\"Konter display berpendingin >200 l, untuk penggunaan medis, bedah atau laboratorium\", scope:\"full\"},\r\n    {hs:\"84185091\", desc:\"Perabotan berpendingin untuk penggunaan medis, bedah atau laboratorium\", scope:\"full\"},\r\n    {hs:\"84198919\", desc:\"Mesin dan perlengkapan dioperasikan elektrik \u2014 lain-lain\", scope:\"partial\", qualifier:\"Microbiological Incubator\"},\r\n    {hs:\"84211990\", desc:\"Mesin sentrifugal \u2014 lain-lain\", scope:\"partial\", qualifier:\"Automated cell-washing centrifuge for immuno-hematology\"},\r\n    {hs:\"84231010\", desc:\"Mesin penimbang personal, dioperasikan secara elektrik\", scope:\"full\"},\r\n    {hs:\"84231020\", desc:\"Mesin penimbang personal, tidak dioperasikan secara elektrik\", scope:\"full\"},\r\n    {hs:\"84713090\", desc:\"Mesin pengolah data otomatis portabel \u2014 lain-lain\", scope:\"partial\", qualifier:\"Calculator\/data processing module for clinical use\"},\r\n    {hs:\"84811011\", desc:\"Katup pengurang tekanan dari besi\/baja, dioperasikan manual 5\u201340 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84811019\", desc:\"Katup pengurang tekanan dari besi atau baja \u2014 lain-lain\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84811021\", desc:\"Katup pengurang tekanan dari tembaga, diameter \u22642,5 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84811022\", desc:\"Katup pengurang tekanan dari tembaga, diameter >2,5 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84811091\", desc:\"Katup pengurang tekanan dari plastik, diameter 1\u20132,5 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84811099\", desc:\"Katup pengurang tekanan \u2014 lain-lain\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84812010\", desc:\"Katup transmisi oleohidrolik\/pneumatik, manual 5\u201340 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84812020\", desc:\"Katup transmisi dari tembaga \u22642,5 cm atau plastik 1\u20132,5 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84812090\", desc:\"Katup transmisi oleohidrolik atau pneumatik \u2014 lain-lain\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84813010\", desc:\"Check valve tipe swing dari besi tuang, 4\u201360 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84813020\", desc:\"Check valve dari tembaga, diameter \u22642,5 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84813040\", desc:\"Check valve dari plastik, diameter 1\u20132,5 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84813090\", desc:\"Check valve \u2014 lain-lain\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84814010\", desc:\"Katup pengaman atau pelepas dari tembaga, diameter \u22642,5 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84814030\", desc:\"Katup pengaman atau pelepas dari plastik, diameter 1\u20132,5 cm\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"84814090\", desc:\"Katup pengaman atau pelepas \u2014 lain-lain\", scope:\"partial\", qualifier:\"Clinical Use\"},\r\n    {hs:\"90015000\", desc:\"Lensa kacamata dari bahan lainnya\", scope:\"partial\", qualifier:\"Bagolini Lens\"},\r\n    {hs:\"90109090\", desc:\"Bagian dan aksesori aparatus laboratorium fotografi \u2014 lain-lain\", scope:\"partial\", qualifier:\"Sparepart\"},\r\n    {hs:\"90118000\", desc:\"Mikroskop lainnya\", scope:\"full\"},\r\n    {hs:\"90119000\", desc:\"Bagian dan aksesori mikroskop\", scope:\"full\"},\r\n    {hs:\"90251100\", desc:\"Termometer berisi cairan, untuk pembacaan langsung\", scope:\"full\"},\r\n    {hs:\"90272010\", desc:\"Instrumen kromatograf dan elektroforesis, dioperasikan secara elektrik\", scope:\"full\"},\r\n    {hs:\"90272020\", desc:\"Instrumen kromatograf dan elektroforesis, tidak elektrik\", scope:\"full\"},\r\n    {hs:\"90279010\", desc:\"Bagian dan aksesori untuk produk pos 90.27\", scope:\"full\"},\r\n    {hs:\"90279091\", desc:\"Mikrotom; bagian dan aksesori, dioperasikan secara elektrik\", scope:\"full\"},\r\n    {hs:\"90279099\", desc:\"Mikrotom; bagian dan aksesori \u2014 lain-lain\", scope:\"partial\", qualifier:\"Device for sealing microsections\"},\r\n    {hs:\"90282090\", desc:\"Pengukur cairan \u2014 lain-lain\", scope:\"full\"},\r\n    {hs:\"94051099\", desc:\"Lampu langit-langit atau dinding \u2014 lain-lain\", scope:\"partial\", qualifier:\"Lampu untuk pemeriksaan pasien\"},\r\n    {hs:\"94054091\", desc:\"Fibre-optic headband lamp untuk kegunaan medis\", scope:\"full\"},\r\n    {hs:\"96032100\", desc:\"Sikat gigi, termasuk sikat untuk gigi palsu\", scope:\"full\"},\r\n    {hs:\"96190012\", desc:\"Sanitary towel dan tampon saniter dari kertas atau pulp\", scope:\"full\"},\r\n    {hs:\"96190013\", desc:\"Popok dan pad bayi dan dewasa, dari kertas atau pulp\", scope:\"full\"},\r\n    {hs:\"96190014\", desc:\"Lain-lain, dari kertas, pulp kertas atau serat selulosa\", scope:\"full\"},\r\n    {hs:\"96190019\", desc:\"Barang sekali pakai \u2014 lain-lain\", scope:\"full\"}\r\n  ],\r\n  bapeten: {\r\n    headings: [\"9022\"],\r\n    permit: \"Persetujuan Impor Sumber Radiasi Pengion\",\r\n    agency: \"BAPETEN\",\r\n    stage: \"border\",\r\n    note: \"Berlaku untuk aparatus sinar-X dan sumber radiasi pengion lainnya. Terpisah dari, dan tambahan atas, izin edar Kemenkes.\"\r\n  },\r\n  tariff: {\r\n    \"90221400\": {\r\n      bmMfn: \"0.00%\",\r\n      ppn: \"12.00%\",\r\n      ppnNote: \"DPP berupa nilai lain sebesar 11\/12 dari nilai impor\",\r\n      pphApi: \"2.50%\", pphNonApi: \"7.50%\",\r\n      fta: [\r\n        {name:\"ACFTA (ASEAN \u2013 China)\", rate:\"0%\"},\r\n        {name:\"ATIGA (ASEAN)\", rate:\"0%\"},\r\n        {name:\"AKFTA (ASEAN \u2013 Korea)\", rate:\"0%\"},\r\n        {name:\"AJCEP (ASEAN \u2013 Japan)\", rate:\"0%\"},\r\n        {name:\"AIFTA (ASEAN \u2013 India)\", rate:\"0%\"},\r\n        {name:\"AANZFTA (ASEAN \u2013 Aus\/NZ)\", rate:\"0%\"},\r\n        {name:\"AHKFTA (ASEAN \u2013 Hong Kong)\", rate:\"0%\"},\r\n        {name:\"IJEPA (Indonesia \u2013 Japan)\", rate:\"0.0%\"},\r\n        {name:\"IKCEPA (Indonesia \u2013 Korea)\", rate:\"0%\"},\r\n        {name:\"IACEPA (Indonesia \u2013 Australia)\", rate:\"0%\"},\r\n        {name:\"IUAE-CEPA (Indonesia \u2013 UAE)\", rate:\"0%\"},\r\n        {name:\"RCEP (all partners)\", rate:\"0%\"}\r\n      ]\r\n    }\r\n  }\r\n};\r\n<\/script>\r\n\r\n<script>\r\n(function(){\r\n  var CFG = window.PRI_HS_CONFIG, D = window.ALKES_DATA;\r\n  var $ = function(i){return document.getElementById(i);};\r\n  var st = { matches:[], q:'', answers:{}, cls:null };\r\n\r\n  (function theme(){\r\n    var t=CFG.THEME||{}; Object.keys(t).forEach(function(k){\r\n      document.documentElement.style.setProperty('--'+k, t[k]);\r\n    });\r\n  })();\r\n\r\n  function esc(s){return String(s==null?'':s).replace(\/[&<>\"']\/g,function(c){\r\n    return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c];});}\r\n  function toast(m){var t=$('toast');t.textContent=m;t.classList.add('on');setTimeout(function(){t.classList.remove('on');},1900);}\r\n  function fmtHs(h){return h.slice(0,4)+'.'+h.slice(4,6)+'.'+h.slice(6,8);}\r\n\r\n  function digits(s){ return String(s).replace(\/\\D\/g,''); }\r\n\r\n  function search(raw){\r\n    var q = raw.trim();\r\n    var num = digits(q);\r\n    var out = [];\r\n\r\n    if(num.length >= 4){\r\n      var key = num.slice(0, Math.min(6, num.length));\r\n      var seen = {};\r\n      [['border',D.border],['postBorder',D.postBorder]].forEach(function(pair){\r\n        pair[1].forEach(function(r){\r\n          if(r.hs.indexOf(key)===0){\r\n            var id = r.hs+'|'+pair[0];\r\n            if(!seen[id]){ seen[id]=1; out.push(Object.assign({stage:pair[0]}, r)); }\r\n          }\r\n        });\r\n      });\r\n      return { mode:'code', key:key, given:num, rows:out };\r\n    }\r\n\r\n    var term = q.toLowerCase();\r\n    if(term.length < 3) return { mode:'short', rows:[] };\r\n    [['border',D.border],['postBorder',D.postBorder]].forEach(function(pair){\r\n      pair[1].forEach(function(r){\r\n        var hay = (r.desc+' '+(r.qualifier||'')).toLowerCase();\r\n        if(hay.indexOf(term) >= 0) out.push(Object.assign({stage:pair[0]}, r));\r\n      });\r\n    });\r\n    return { mode:'text', key:term, rows:out.slice(0,20) };\r\n  }\r\n\r\n  function isRadiation(hs){ return D.bapeten.headings.some(function(h){ return hs.indexOf(h)===0; }); }\r\n\r\n  function codeCard(r){\r\n    var border = r.stage==='border';\r\n    var partial = r.scope==='partial';\r\n    return '<div class=\"card\" data-s=\"'+(border?'alert':'warn')+'\">'+\r\n      '<div class=\"hs\">'+fmtHs(r.hs)+'<\/div>'+\r\n      '<div class=\"dsc\">'+esc(r.desc)+'<\/div>'+\r\n      '<div class=\"tags\">'+\r\n        '<span class=\"tag\" data-t=\"'+(border?'border':'post')+'\">'+(border?'Lartas border':'Post border')+'<\/span>'+\r\n        '<span class=\"tag\">Izin edar Kemenkes<\/span>'+\r\n        (partial?'<span class=\"tag\" data-t=\"post\">Partial coverage<\/span>':'<span class=\"tag\" data-t=\"ok\">Full heading<\/span>')+\r\n        (isRadiation(r.hs)?'<span class=\"tag\" data-t=\"border\">BAPETEN<\/span>':'')+\r\n      '<\/div>'+\r\n      (partial ? '<div class=\"qual\"><b>Only goods matching this description<\/b>'+esc(r.qualifier)+\r\n        '<div style=\"color:var(--muted);margin-top:6px;font-size:12.5px\">The annex marks this line \u201cEx\u201d. '+\r\n        'Goods under the same code that fall outside this description are not caught by the licensing requirement.<\/div><\/div>' : '')+\r\n      (isRadiation(r.hs) ? '<div class=\"qual\"><b>Second permit required<\/b>'+\r\n        esc(D.bapeten.permit)+' \u2014 '+esc(D.bapeten.agency)+\r\n        '<div style=\"color:var(--muted);margin-top:6px;font-size:12.5px\">'+esc(D.bapeten.note)+'<\/div><\/div>' : '')+\r\n      tariffBlock(r.hs)+\r\n    '<\/div>';\r\n  }\r\n\r\n  function calcButton(){\r\n    var label = CFG.CALCULATOR_LABEL || 'Estimate import duty and taxes';\r\n    if(CFG.CALCULATOR_URL){\r\n      return '<a class=\"cta alt\" style=\"margin-top:16px\" href=\"'+esc(CFG.CALCULATOR_URL)+'\">'+esc(label)+'<\/a>';\r\n    }\r\n    return '<div style=\"margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap\">'+\r\n      '<button class=\"btn ghost sm\" disabled>'+esc(label)+'<\/button>'+\r\n      '<span style=\"font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600\">Coming soon<\/span>'+\r\n    '<\/div>';\r\n  }\r\n\r\n  function tariffBlock(hs){\r\n    var t = D.tariff[hs]; if(!t) return '';\r\n    var zero = t.fta.filter(function(f){ return \/^0\/.test(f.rate); }).length;\r\n    return '<div class=\"grid\">'+\r\n      '<div><div class=\"lab\">Bea masuk (MFN)<\/div><div class=\"val\">'+esc(t.bmMfn)+'<\/div><\/div>'+\r\n      '<div><div class=\"lab\">PPN<\/div><div class=\"val\">'+esc(t.ppn)+'<small>'+esc(t.ppnNote)+'<\/small><\/div><\/div>'+\r\n      '<div><div class=\"lab\">PPh impor<\/div><div class=\"val\">'+esc(t.pphApi)+' dengan API<small>'+esc(t.pphNonApi)+' tanpa API<\/small><\/div><\/div>'+\r\n      '<div><div class=\"lab\">Tarif preferensi<\/div><div class=\"val\">'+zero+' of '+t.fta.length+' FTAs at 0%<small>ACFTA, RCEP, IJEPA and others<\/small><\/div><\/div>'+\r\n    '<\/div>'+ calcButton();\r\n  }\r\n\r\n  function render(){\r\n    var res = st.res;\r\n    if(res.mode==='short'){ $('out').innerHTML=''; return; }\r\n\r\n    if(!res.rows.length){\r\n      $('out').innerHTML = '<div class=\"state\"><h3>No Kemenkes licensing requirement found for '+esc(st.q)+'<\/h3>'+\r\n        '<p>This code does not appear on the medical device import list, which means no Kemenkes licence is '+\r\n        'triggered by the HS code itself. That is not the same as the goods being unrestricted \u2014 other '+\r\n        'ministries maintain separate lists, and the classification may simply be wrong for what you are shipping.<\/p>'+\r\n        '<ul><li>The product may sit under BPOM \u2014 cosmetics, food or supplements \u2014 rather than Kemenkes.<\/li>'+\r\n        '<li>The code may be from an older edition and no longer exist in the current Indonesian tariff.<\/li>'+\r\n        '<li>Customs may classify the goods differently from your supplier.<\/li><\/ul>'+\r\n        '<a class=\"cta\" href=\"'+esc(CFG.CONSULT_URL)+'\">Ask a consultant<\/a><\/div>';\r\n      return;\r\n    }\r\n\r\n    var borderCount = res.rows.filter(function(r){return r.stage==='border';}).length;\r\n    var partialCount = res.rows.filter(function(r){return r.scope==='partial';}).length;\r\n    var rad = res.rows.some(function(r){return isRadiation(r.hs);});\r\n\r\n    var head = res.mode==='code'\r\n      ? '<b>'+esc(res.given)+'<\/b> matched on the first '+Math.min(6,res.given.length)+\r\n        ' digits \u2014 '+res.rows.length+' Indonesian tariff line'+(res.rows.length>1?'s':'')\r\n      : res.rows.length+' tariff line'+(res.rows.length>1?'s':'')+' matching \u201c'+esc(st.q)+'\u201d';\r\n\r\n    var html = '<div class=\"step\"><div class=\"stepnum\"><i>1<\/i><b>Indonesian tariff lines<\/b><\/div>'+\r\n      '<div style=\"font-size:13.5px;color:var(--muted);margin-bottom:6px\">'+head+\r\n      (borderCount? ' \u00b7 '+borderCount+' checked at the border':'')+\r\n      (partialCount? ' \u00b7 '+partialCount+' partial coverage':'')+'<\/div>'+\r\n      res.rows.map(codeCard).join('')+'<\/div>';\r\n\r\n    html += '<div class=\"step\"><div class=\"stepnum\"><i>2<\/i><b>Provisional device class<\/b><\/div>'+\r\n      '<div style=\"font-size:14px;color:var(--muted);margin-bottom:12px\">Class determines the dossier, the '+\r\n      'evaluation route and the fee \u2014 and it comes from how the device behaves, not from its HS code. '+\r\n      'Four questions.<\/div>'+ questionnaire() + '<div id=\"clsOut\"><\/div><\/div>';\r\n\r\n    if(rad){\r\n      html += '<div class=\"state\" style=\"border-left:4px solid var(--alert)\"><h3>This is a dual-pathway product<\/h3>'+\r\n        '<p>Ionising radiation apparatus needs a Kemenkes izin edar <em>and<\/em> a BAPETEN import approval, and '+\r\n        'the BAPETEN check happens at the border. Handling only one of the two is the most common reason these '+\r\n        'shipments stall. PRI holds PPR certification from BAPETEN and runs both pathways in-house.<\/p><\/div>';\r\n    }\r\n\r\n    html += emailBlock();\r\n    $('out').innerHTML = html;\r\n    wire();\r\n  }\r\n\r\n  var QS = [\r\n    {id:'invasive', q:'How does the device contact the body?', opts:[\r\n      ['none','Not invasive \u2014 external use only'],\r\n      ['orifice','Enters a body orifice'],\r\n      ['surgical','Surgically invasive'],\r\n      ['implant','Implantable, or long-term surgically invasive']]},\r\n    {id:'duration', q:'For how long is it in contact?', opts:[\r\n      ['transient','Transient \u2014 under 60 minutes'],\r\n      ['short','Short term \u2014 up to 30 days'],\r\n      ['long','Long term \u2014 over 30 days'],\r\n      ['na','Not applicable']]},\r\n    {id:'active', q:'Is it an active device?', opts:[\r\n      ['no','Not active \u2014 no power source'],\r\n      ['therapeutic','Active therapeutic \u2014 delivers or exchanges energy'],\r\n      ['diagnostic','Active diagnostic \u2014 monitors or measures'],\r\n      ['control','Controls or monitors a Class C therapeutic device']]},\r\n    {id:'hazard', q:'Does it involve ionising radiation, or contact the heart or central nervous system?', opts:[\r\n      ['no','Neither'],\r\n      ['ionising','Ionising radiation'],\r\n      ['critical','Heart, central circulation, or central nervous system']]}\r\n  ];\r\n\r\n  function questionnaire(){\r\n    return QS.map(function(q){\r\n      return '<div class=\"qbox\"><label for=\"q_'+q.id+'\">'+esc(q.q)+'<\/label>'+\r\n        '<select id=\"q_'+q.id+'\" data-q=\"'+q.id+'\">'+\r\n        '<option value=\"\">Select\u2026<\/option>'+\r\n        q.opts.map(function(o){return '<option value=\"'+o[0]+'\">'+esc(o[1])+'<\/option>';}).join('')+\r\n        '<\/select><\/div>';\r\n    }).join('');\r\n  }\r\n\r\n  function classify(a){\r\n    var reasons = [], cls = 'A';\r\n    function up(c, why){ if('ABCD'.indexOf(c) > 'ABCD'.indexOf(cls)) cls = c; reasons.push(why); }\r\n\r\n    if(a.hazard==='critical') up('D','Contact with the heart, central circulation or central nervous system places the device in the highest risk tier.');\r\n    if(a.invasive==='implant') up('C','Implantable and long-term surgically invasive devices sit at Class C or above.');\r\n    if(a.invasive==='surgical' && a.duration==='long') up('C','Surgically invasive for more than 30 days.');\r\n    if(a.invasive==='surgical' && a.duration!=='long') up('B','Surgically invasive for a transient or short-term period.');\r\n    if(a.invasive==='orifice' && a.duration==='long') up('C','In contact through a body orifice for more than 30 days.');\r\n    if(a.invasive==='orifice' && a.duration==='short') up('B','In contact through a body orifice for up to 30 days.');\r\n    if(a.active==='therapeutic') up('B','Active therapeutic devices that deliver or exchange energy start at Class B.');\r\n    if(a.active==='therapeutic' && a.hazard==='ionising') up('C','Energy delivered in a potentially hazardous way, including ionising radiation, raises the class.');\r\n    if(a.active==='control') up('C','Devices controlling or monitoring a Class C therapeutic device take the same class.');\r\n    if(a.active==='diagnostic' && a.hazard==='ionising') up('C','Diagnostic devices emitting ionising radiation.');\r\n    if(a.hazard==='ionising') up('C','Ionising radiation triggers a BAPETEN import approval in addition to the Kemenkes licence.');\r\n\r\n    if(!reasons.length) reasons.push('Non-invasive, non-active devices fall to the lowest risk tier by default.');\r\n    return {cls:cls, reasons:reasons};\r\n  }\r\n\r\n  var CLSNOTE = {\r\n    A:'Low risk. Lightest dossier and the fastest evaluation route.',\r\n    B:'Low to moderate risk. Fuller technical documentation required.',\r\n    C:'Moderate to high risk. Substantive safety and performance evidence required.',\r\n    D:'High risk. The heaviest dossier and the longest evaluation.'\r\n  };\r\n\r\n  function showClass(){\r\n    var a = st.answers;\r\n    if(!a.invasive || !a.duration || !a.active || !a.hazard){ $('clsOut').innerHTML=''; return; }\r\n    var r = classify(a);\r\n    st.cls = r;\r\n    $('clsOut').innerHTML = '<div class=\"result\">'+\r\n      '<div class=\"lab\" style=\"color:#8FA9B5\">Provisional class<\/div>'+\r\n      '<div class=\"cls\">Class '+r.cls+'<\/div>'+\r\n      '<div class=\"clsub\">'+esc(CLSNOTE[r.cls])+' Imported products are registered as <strong>AKL<\/strong>; '+\r\n      'locally manufactured ones as AKD.<\/div>'+\r\n      '<ul>'+r.reasons.map(function(x){return '<li>'+esc(x)+'<\/li>';}).join('')+'<\/ul>'+\r\n      '<\/div>';\r\n  }\r\n\r\n  function emailBlock(){\r\n    return '<div class=\"step\"><div class=\"stepnum\"><i>3<\/i><b>Send this to yourself<\/b><\/div>'+\r\n      '<div class=\"panel\">'+\r\n      '<div style=\"font-size:14px;color:var(--muted);margin-bottom:16px\">We\\u2019ll email the full breakdown and '+\r\n      'copy our regulatory team, who will come back to you within one business day if anything here needs a closer look.<\/div>'+\r\n      '<div class=\"row\">'+\r\n        '<div><div class=\"lab\">Work email<\/div><input type=\"email\" id=\"em\" placeholder=\"you@company.com\"><\/div>'+\r\n        '<div><div class=\"lab\">Company<\/div><input type=\"text\" id=\"co\" placeholder=\"Company name\"><\/div>'+\r\n        '<div><div class=\"lab\">Country<\/div><input type=\"text\" id=\"cn\" placeholder=\"Country\"><\/div>'+\r\n      '<\/div>'+\r\n      '<div class=\"row\" style=\"margin-top:12px\">'+\r\n        '<div><div class=\"lab\">Do you have an Indonesian legal entity?<\/div>'+\r\n        '<select id=\"ent\"><option value=\"\">Select\u2026<\/option>'+\r\n        '<option>Yes, we have a PT in Indonesia<\/option>'+\r\n        '<option>No \u2014 we would need a local licence holder<\/option>'+\r\n        '<option>Our distributor holds the registration<\/option>'+\r\n        '<option>Not sure<\/option><\/select><\/div>'+\r\n        '<div style=\"flex:0 0 auto\"><button class=\"btn\" id=\"send\">Email me this<\/button><\/div>'+\r\n      '<\/div>'+\r\n      '<div class=\"err\" id=\"eerr\" hidden><\/div>'+\r\n      '<div class=\"note\">One email. We use it to reply, not to add you to a list.<\/div>'+\r\n      '<\/div><\/div>';\r\n  }\r\n\r\n  function buildReport(){\r\n    var L=[], res=st.res;\r\n    L.push('INDONESIAN IMPORT PATHWAY \u2014 MEDICAL DEVICES');\r\n    L.push('Query: '+st.q);\r\n    L.push('Checked: '+new Date().toLocaleDateString('en-GB',{day:'numeric',month:'long',year:'numeric'}));\r\n    L.push('');\r\n    L.push('TARIFF LINES');\r\n    res.rows.forEach(function(r){\r\n      L.push('');\r\n      L.push(fmtHs(r.hs)+'  '+r.desc);\r\n      L.push('  Control point : '+(r.stage==='border'?'Border (dalam kawasan pabean)':'Post border'));\r\n      L.push('  Requirement   : Izin Edar Alat Kesehatan (Kemenkes)');\r\n      if(r.scope==='partial') L.push('  Partial cover : only \"'+r.qualifier+'\"');\r\n      if(isRadiation(r.hs))   L.push('  Also required : '+D.bapeten.permit+' ('+D.bapeten.agency+')');\r\n      var t=D.tariff[r.hs];\r\n      if(t){\r\n        L.push('  Bea masuk MFN : '+t.bmMfn);\r\n        L.push('  PPN           : '+t.ppn+' \u2014 '+t.ppnNote);\r\n        L.push('  PPh impor     : '+t.pphApi+' with API \/ '+t.pphNonApi+' without API');\r\n      }\r\n    });\r\n    if(st.cls){\r\n      L.push(''); L.push('PROVISIONAL DEVICE CLASS: '+st.cls.cls);\r\n      st.cls.reasons.forEach(function(x){ L.push('  - '+x); });\r\n      L.push('  Imported products register as AKL.');\r\n    }\r\n    L.push('');\r\n    L.push('DISCLAIMER');\r\n    L.push('Indicative guidance only. Tariff rates, licensing requirements and product');\r\n    L.push('classifications change without notice. This is not a legal reference and must');\r\n    L.push('not be relied on for customs declarations or commercial commitments. The');\r\n    L.push('classification determined by Indonesian customs at the time of import prevails');\r\n    L.push('over anything shown here.');\r\n    L.push('');\r\n    L.push('Prepared by Product Registration Indonesia.');\r\n    return L.join('\\n');\r\n  }\r\n\r\n  function wire(){\r\n    [].forEach.call(document.querySelectorAll('select[data-q]'), function(s){\r\n      s.addEventListener('change', function(){ st.answers[s.dataset.q]=s.value; showClass(); });\r\n    });\r\n    var b=$('send'); if(b) b.addEventListener('click', sendIt);\r\n  }\r\n\r\n  function sendIt(){\r\n    var email=($('em')||{}).value||'', eerr=$('eerr');\r\n    if(!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]{2,}$\/.test(email.trim())){\r\n      eerr.textContent='Enter a valid email address.'; eerr.hidden=false; return;\r\n    }\r\n    eerr.hidden=true;\r\n    var payload = {\r\n      email: email.trim(),\r\n      company: ($('co')||{}).value||'',\r\n      country: ($('cn')||{}).value||'',\r\n      entity:  ($('ent')||{}).value||'',\r\n      query: st.q,\r\n      codes: st.res.rows.map(function(r){return r.hs;}),\r\n      borderCodes: st.res.rows.filter(function(r){return r.stage==='border';}).map(function(r){return r.hs;}),\r\n      radiation: st.res.rows.some(function(r){return isRadiation(r.hs);}),\r\n      deviceClass: st.cls ? st.cls.cls : null,\r\n      report: buildReport(),\r\n      page: location.href,\r\n      at: new Date().toISOString()\r\n    };\r\n\r\n    if(!CFG.LEAD_WEBHOOK){\r\n      navigator.clipboard.writeText(payload.report).then(function(){\r\n        toast('No email endpoint configured \u2014 report copied to clipboard');\r\n      }).catch(function(){ toast('No email endpoint configured'); });\r\n      return;\r\n    }\r\n    var btn=$('send'); btn.disabled=true; btn.textContent='Sending\u2026';\r\n    fetch(CFG.LEAD_WEBHOOK,{method:'POST',headers:{'content-type':'application\/json'},body:JSON.stringify(payload)})\r\n      .then(function(r){\r\n        btn.disabled=false; btn.textContent='Email me this';\r\n        if(r.ok){ toast('Sent \u2014 check your inbox'); }\r\n        else { eerr.textContent='That did not go through. Try again.'; eerr.hidden=false; }\r\n      })\r\n      .catch(function(){\r\n        btn.disabled=false; btn.textContent='Email me this';\r\n        eerr.textContent='That did not go through. Try again.'; eerr.hidden=false;\r\n      });\r\n  }\r\n\r\n  function run(){\r\n    var q=$('q').value.trim();\r\n    if(q.length<2){ $('err').textContent='Enter an HS code or a product name.'; $('err').hidden=false; return; }\r\n    $('err').hidden=true;\r\n    st.q=q; st.answers={}; st.cls=null;\r\n    st.res=search(q);\r\n    if(st.res.mode==='short'){ $('err').textContent='Enter at least three characters, or four or more digits.'; $('err').hidden=false; return; }\r\n    render();\r\n  }\r\n\r\n  $('helpTog').addEventListener('click', function(){\r\n    var b=$('helpBody'), open=b.hidden;\r\n    b.hidden = !open;\r\n    this.setAttribute('aria-expanded', String(open));\r\n    $('helpChev').textContent = open ? '\u25be' : '\u25b8';\r\n  });\r\n\r\n  $('go').addEventListener('click', run);\r\n  $('q').addEventListener('keydown', function(e){ if(e.key==='Enter') run(); });\r\n\r\n  var pre=new URLSearchParams(location.search).get('hs');\r\n  if(pre){ $('q').value=pre; run(); }\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Check an Indonesian import pathway Enter your shipment value, pick a product category and tell us where the goods ship from. You&#8217;ll get an indicative duty and tax figure in about thirty seconds \u2014 plus a clear view of what still has to be resolved before the goods can actually clear. Medical Device Import Checker Check an Indonesian import pathway Enter an HS code from any country, or a product name. We map it to the Indonesian tariff line, tell you whether it needs a Kemenkes licence, and where that check happens. HS code or product name Check Any format works. Only the first six digits are internationally standard \u2014 [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":7536,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"page-category":[],"class_list":["post-7562","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/pages\/7562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/comments?post=7562"}],"version-history":[{"count":4,"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/pages\/7562\/revisions"}],"predecessor-version":[{"id":7568,"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/pages\/7562\/revisions\/7568"}],"up":[{"embeddable":true,"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/pages\/7536"}],"wp:attachment":[{"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/media?parent=7562"}],"wp:term":[{"taxonomy":"page-category","embeddable":true,"href":"https:\/\/productregistrationindonesia.com\/ja\/wp-json\/wp\/v2\/page-category?post=7562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}