<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML>


<html xml:lang="vi" xmlns="http://www.w3.org/1999/xhtml" lang="vi" dir="ltr">
  <head>
    <meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
    <title>Trang chủ - Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam v0.4.0</title>

    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <meta name="author" content="http://hl7.org/fhir"/>

    <link href="fhir.css" rel="stylesheet"/>

    <!-- Bootstrap core CSS -->
    <link href="assets/css/bootstrap-fhir.css" rel="stylesheet"/>

    <!-- Project extras -->
    <link href="assets/css/pygments-manni.css" rel="stylesheet"/>
    <link href="assets/css/jquery-ui.css" rel="stylesheet"/>
  	<link href="assets/css/prism.css" rel="stylesheet" />
    <link href="assets/css/project.css" rel="stylesheet"/>
  	<link href="assets/css/cqf.css" rel="stylesheet" />
    <style>
  :root {
    --vncore-bg-deep: #091221;
    --vncore-bg-header: #0d182a;
    --vncore-bg-header-end: #13233d;
    --vncore-bg-card: #27344b;
    --vncore-bg-card-end: #1f2b3f;
    --vncore-bg-surface: #f8fbff;
    --vncore-border: rgba(148, 163, 184, 0.2);
    --vncore-border-strong: rgba(56, 189, 248, 0.24);
    --vncore-accent: #38bdf8;
    --vncore-accent-bright: #67e8f9;
    --vncore-text: #f8fafc;
    --vncore-text-soft: #dbe7f5;
    --vncore-text-secondary: #475569;
    --vncore-text-muted: #94a3b8;
    --vncore-shadow: 0 18px 40px rgba(2, 6, 23, 0.28);
  }

  #segment-header {
    background:
      radial-gradient(circle at 12% 18%, rgba(56, 189, 248, 0.18), transparent 24%),
      radial-gradient(circle at 86% 10%, rgba(103, 232, 249, 0.08), transparent 28%),
      linear-gradient(135deg, var(--vncore-bg-deep) 0%, var(--vncore-bg-header) 52%, var(--vncore-bg-header-end) 100%);
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
  }

  #segment-header > .container {
    display: grid;
    align-items: center;
    grid-template-columns: minmax(220px, 260px) minmax(0, 1fr);
    gap: 26px;
    padding-top: 22px;
    padding-bottom: 22px;
    background: transparent !important;
  }

  .vncore-brand {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    text-decoration: none !important;
    min-width: 0;
    position: relative;
    z-index: 1;
    grid-column: 1;
    grid-row: 1;
  }

  .vncore-brand:hover,
  .vncore-brand:focus {
    text-decoration: none;
  }

  .vncore-brand__mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    flex: 0 0 auto;
    border-radius: 0;
    background: none;
    border: 0;
    box-shadow: none;
  }

  .vncore-brand__mark img {
    display: block;
    width: 64px;
    height: 64px;
    max-width: none;
    object-fit: contain;
    aspect-ratio: 1 / 1;
  }

  .vncore-brand__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
  }

  .vncore-brand__eyebrow {
    color: #7dd3fc !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
  }

  .vncore-brand__title {
    color: #f8fafc !important;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.02;
    text-shadow: 0 1px 0 rgba(2, 6, 23, 0.18);
  }

  .vncore-brand__subtitle {
    color: #dbe7f5 !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: 1.15;
  }

  #ig-status {
    display: block !important;
    min-width: 0;
    width: 100%;
    height: auto !important;
    margin-top: 0 !important;
    text-align: left !important;
    align-self: stretch;
    justify-self: stretch;
    position: relative;
    z-index: 1;
    grid-column: 2;
    grid-row: 1;
  }

  #ig-status::before {
    display: none;
  }

  #ig-status p {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 72px;
    margin: 0;
    padding: 13px 18px 11px 18px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
    background: linear-gradient(180deg, rgba(39, 52, 75, 0.98) 0%, rgba(31, 43, 63, 0.98) 100%);
    border: 0;
    box-shadow: none;
    overflow: hidden;
  }

  #ig-status p::before {
    display: none;
  }

  #ig-status p > span:first-of-type,
  #ig-status p > span:last-of-type {
    position: relative;
    z-index: 1;
  }

  #ig-status p > span:first-of-type {
    display: block;
    color: #f8fafc !important;
    font-weight: 800;
    font-size: clamp(16px, 1.18vw, 20px) !important;
    letter-spacing: -0.02em;
    line-height: 1.16;
    text-wrap: pretty;
    max-width: 100%;
  }

  #ig-status p > br {
    display: none;
  }

  #ig-status p > span:last-of-type {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    color: var(--vncore-text-soft) !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    flex-wrap: wrap;
  }

  #ig-status p > span:last-of-type img {
    display: inline-block;
    height: 16px;
    border-radius: 0;
    box-shadow: none;
  }

  #segment-navbar {
    background: #0a1220;
    border-bottom: 1px solid rgba(30, 41, 59, 0.85);
  }

  #segment-navbar #stripe {
    display: none;
  }

  #segment-navbar > .container,
  #segment-navbar .container {
    padding-left: 15px;
    padding-right: 15px;
    background: transparent !important;
  }

  #segment-navbar .navbar {
    margin-bottom: 0;
    border: 0;
    background: transparent !important;
  }

  #segment-navbar .navbar-inverse,
  #segment-navbar .navbar .container,
  #segment-navbar .nav-collapse {
    background: transparent !important;
  }

  @media (min-width: 992px) {
    #segment-navbar .navbar-inverse .navbar-nav {
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
    }
  }

  #segment-navbar .navbar-inverse .navbar-nav > li {
    position: relative;
    flex: 0 0 auto;
  }

  #segment-navbar .navbar-inverse .navbar-nav > li > a,
  #segment-navbar .dropdown-menu > li > a {
    color: #f8fafc !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.01em;
  }

  #segment-navbar .navbar-inverse .navbar-nav > li > a {
    padding: 15px 12px;
    white-space: nowrap;
    transition: color 140ms ease;
  }

  #segment-navbar .navbar-inverse .navbar-nav > li > a::after {
    content: "";
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 10px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--vncore-accent), var(--vncore-accent-bright));
    opacity: 0;
    transform: scaleX(0.65);
    transform-origin: center;
    transition: opacity 140ms ease, transform 140ms ease;
  }

  #segment-navbar .navbar-inverse .navbar-nav > li > a:hover,
  #segment-navbar .navbar-inverse .navbar-nav > li > a:focus,
  #segment-navbar .navbar-inverse .navbar-nav > .open > a,
  #segment-navbar .navbar-inverse .navbar-nav > .open > a:hover,
  #segment-navbar .navbar-inverse .navbar-nav > .open > a:focus,
  #segment-navbar .navbar-inverse .navbar-nav > .active > a,
  #segment-navbar .navbar-inverse .navbar-nav > .active > a:hover,
  #segment-navbar .navbar-inverse .navbar-nav > .active > a:focus,
  #segment-navbar .dropdown-menu > li > a:hover,
  #segment-navbar .dropdown-menu > li > a:focus {
    color: var(--vncore-accent-bright) !important;
    background: transparent !important;
  }

  #segment-navbar .navbar-inverse .navbar-nav > li > a:hover::after,
  #segment-navbar .navbar-inverse .navbar-nav > li > a:focus::after,
  #segment-navbar .navbar-inverse .navbar-nav > .open > a::after,
  #segment-navbar .navbar-inverse .navbar-nav > .active > a::after {
    opacity: 1;
    transform: scaleX(1);
  }

  #segment-navbar .dropdown-menu {
    background: rgba(15, 23, 42, 0.98);
    border: 1px solid rgba(51, 65, 85, 0.8);
    box-shadow: var(--vncore-shadow);
    padding-top: 8px;
    padding-bottom: 8px;
  }

  #segment-navbar .dropdown-menu > li > a {
    padding: 9px 16px;
    line-height: 1.4;
  }

  #segment-navbar .navbar-inverse .navbar-toggle {
    border-color: rgba(8, 145, 178, 0.45);
  }

  #segment-navbar .navbar-inverse .navbar-toggle:hover,
  #segment-navbar .navbar-inverse .navbar-toggle:focus {
    background: rgba(8, 145, 178, 0.12);
  }

  #segment-breadcrumb {
    background: #eef4fb;
    border-bottom: 1px solid rgba(148, 163, 184, 0.28);
  }

  #segment-breadcrumb .breadcrumb {
    margin-bottom: 0;
    background: transparent;
  }

  #segment-breadcrumb .breadcrumb,
  #segment-breadcrumb .breadcrumb a {
    color: #334155;
    font-weight: 600;
  }

  #segment-breadcrumb .breadcrumb a:hover,
  #segment-breadcrumb .breadcrumb a:focus {
    color: var(--vncore-accent);
  }

  @media (max-width: 991px) {
    #segment-header > .container {
      grid-template-columns: 1fr;
      gap: 16px;
    }

    .vncore-brand,
    #ig-status {
      grid-column: auto;
      grid-row: auto;
    }

    .vncore-brand__mark {
      width: auto;
      height: auto;
      flex-basis: auto;
    }

    .vncore-brand__mark img {
      width: 60px;
      height: 60px;
    }

    .vncore-brand__title {
      font-size: 22px;
    }

    #ig-status p {
      min-height: 0;
      padding: 12px 14px;
    }

    #ig-status p > span:first-of-type {
      font-size: 16px !important;
    }

    #segment-navbar .navbar-inverse .navbar-nav > li > a {
      padding: 12px 15px;
    }
  }
</style>

<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-YZD2X16G7D"></script>
<script src="assets/js/ga-init.js"></script>


    <script type="text/javascript" src="fhir-table-scripts.js"> </script>
    <script type="text/javascript" src="assets/js/direction-management.js"> </script>

    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
    <script src="assets/js/html5shiv.js"></script>
    <script src="assets/js/respond.min.js"></script>
    <![endif]-->

    <!-- Favicons -->
    <link rel="fhir-logo" sizes="144x144" href="assets/ico/icon-fhir-144.png"/>
    <link rel="fhir-logo" sizes="114x114" href="assets/ico/icon-fhir-114.png"/>
    <link rel="fhir-logo" sizes="72x72" href="assets/ico/icon-fhir-72.png"/>
    <link rel="fhir-logo" href="assets/ico/icon-fhir-57.png"/>
    <link rel="shortcut icon" href="assets/ico/favicon.png"/>
  </head>
  <body onload="document.body.style.opacity='1'">

	  <script src="assets/js/prism.js"></script>
    <script type="text/javascript" src="assets/js/mermaid.js"></script>
    <script type="text/javascript" src="assets/js/mermaid-init.js"></script>
    <style type="text/css">h2{--heading-prefix:"1"}
    h3,h4,h5,h6{--heading-prefix:"1"}</style>
    <div id="segment-header" class="segment">  <!-- segment-header -->
      <div class="container">  <!-- container -->

        <!-- VN Core FHIR IG — Custom header brand -->
<a class="vncore-brand" href="index.html" aria-label="VN Core FHIR Implementation Guide">
  <span class="vncore-brand__mark" aria-hidden="true">
    <img src="favicon.svg" alt="" width="56" height="56"/>
  </span>
  <span class="vncore-brand__text">
    <span class="vncore-brand__eyebrow">HL7 Vietnam</span>
    <span class="vncore-brand__title">VN Core FHIR</span>
    <span class="vncore-brand__subtitle">Implementation Guide</span>
  </span>
</a>


        <div id="ig-status" data-fhir="generated">
          <p><span style="font-size:12pt;font-weight:bold">Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam</span>
            <br/>
            <span style="display:inline-block;">0.4.0 - STU1 Draft



  <img alt="Viet Nam cờ" src="../assets/images/vnm.svg" height="16" title="Viet Nam"/>


            </span>
          </p>
        </div>
      </div> <!-- /container -->
    </div>  <!-- /segment-header -->

    <div id="segment-navbar" class="segment" data-fhir="generated">  <!-- segment-navbar -->
      <div id="stripe"> </div>
      <div class="container">  <!-- container -->
        <!-- HEADER CONTENT -->

        <nav class="navbar navbar-inverse">
          <!--status-bar-->
          <div class="container">

            <button data-target=".navbar-inverse-collapse" class="navbar-toggle" data-toggle="collapse" type="button">
              <span class="icon-bar"> </span>
              <span class="icon-bar"> </span>
              <span class="icon-bar"> </span>
            </button>
            <a class="navbar-brand hidden" href="http://hl7.org/fhir/R4/index.html">FHIR</a>
            <div class="nav-collapse collapse navbar-inverse-collapse">
              <ul xmlns="http://www.w3.org/1999/xhtml" class="nav navbar-nav">
  <li>
    <a href="index.html">Trang chủ</a>
  </li>
  <li class="dropdown">
    <a data-toggle="dropdown" href="getting-started.html" class="dropdown-toggle">Tổng quan
      <b class="caret"></b>
    </a>
    <ul class="dropdown-menu">
      <li>
        <a href="getting-started.html">Bắt đầu nhanh</a>
      </li>
      <li>
        <a href="package-architecture.html">Kiến trúc gói phát hành</a>
      </li>
      <li class="divider"></li>
      <li>
        <a href="downloads.html">Tải xuống</a>
      </li>
      <li>
        <a href="changelog.html">Lịch sử thay đổi</a>
      </li>
    </ul>
  </li>
  <li class="dropdown">
    <a data-toggle="dropdown" href="general-guidance.html" class="dropdown-toggle">Triển khai
      <b class="caret"></b>
    </a>
    <ul class="dropdown-menu">
      <li>
        <a href="general-guidance.html">Hướng dẫn chung</a>
      </li>
      <li>
        <a href="clinical-scenarios.html">Tình huống lâm sàng</a>
      </li>
      <li class="divider"></li>
      <li>
        <a href="identifier-registry.html">Danh mục định danh</a>
      </li>
      <li>
        <a href="terminology-guidance.html">Hướng dẫn thuật ngữ</a>
      </li>
      <li class="divider"></li>
      <li>
        <a href="string-search-guidance.html">Tìm kiếm chuỗi &amp; Unicode</a>
      </li>
      <li>
        <a href="search-behavior.html">Hành vi tìm kiếm</a>
      </li>
    </ul>
  </li>
  <li class="dropdown">
    <a data-toggle="dropdown" href="artifacts.html" class="dropdown-toggle">Tài nguyên FHIR
      <b class="caret"></b>
    </a>
    <ul class="dropdown-menu">
      <li>
        <a href="artifacts.html">Tổng quan tài nguyên</a>
      </li>
      <li>
        <a href="profiles.html">Hồ sơ</a>
      </li>
      <li>
        <a href="extensions.html">Phần mở rộng</a>
      </li>
      <li>
        <a href="terminology.html">Thuật ngữ</a>
      </li>
      <li class="divider"></li>
      <li>
        <a href="bhyt-submission.html">Liên thông hồ sơ BHYT</a>
      </li>
      <li>
        <a href="snomed-vn-errata.html">SNOMED CT VN</a>
      </li>
    </ul>
  </li>
  <li class="dropdown">
    <a data-toggle="dropdown" href="stability-and-conformance.html" class="dropdown-toggle">Tuân thủ và quản trị
      <b class="caret"></b>
    </a>
    <ul class="dropdown-menu">
      <li>
        <a href="must-support-guidance.html">Hướng dẫn Must Support</a>
      </li>
      <li>
        <a href="validation-guidance.html">Hướng dẫn kiểm tra hợp lệ</a>
      </li>
      <li>
        <a href="conformance-by-actor.html">Tuân thủ theo vai trò triển khai</a>
      </li>
      <li>
        <a href="pilot-readiness-checklists.html">Checklist sẵn sàng thí điểm</a>
      </li>
      <li>
        <a href="stability-and-conformance.html">Ổn định và tuân thủ</a>
      </li>
      <li class="divider"></li>
      <li>
        <a href="organization-location-governance.html">Quản trị Organization và Location</a>
      </li>
      <li>
        <a href="release-governance.html">Phát hành và quản trị</a>
      </li>
    </ul>
  </li>
  <li class="dropdown">
    <a data-toggle="dropdown" href="legal-basis.html" class="dropdown-toggle">Pháp lý và bảo mật
      <b class="caret"></b>
    </a>
    <ul class="dropdown-menu">
      <li>
        <a href="legal-basis.html">Cơ sở pháp lý</a>
      </li>
      <li>
        <a href="security.html">Bảo mật và quyền riêng tư</a>
      </li>
      <li class="divider"></li>
      <li>
        <a href="design-decisions.html">Quyết định thiết kế</a>
      </li>
    </ul>
  </li>
</ul>

            </div>  <!-- /.nav-collapse -->

              

          </div>  <!-- /.container -->
        </nav>  <!-- /.navbar -->
      <!-- /HEADER CONTENT -->
      </div>  <!-- /container -->
    </div>  <!-- /segment-navbar -->
    <!--status-bar-->

    <div id="segment-breadcrumb" class="segment" data-fhir="generated">  <!-- segment-breadcrumb -->
      <div class="container">  <!-- container -->
        <ul class="breadcrumb">
          <li><a href='toc.html'><b>Table of Contents</b></a></li><li><b>Trang chủ</b></li>

        </ul>
      </div>  <!-- /container -->
    </div>  <!-- /segment-breadcrumb -->

    <a name="top"> </a>
    <div id="segment-content" class="segment">  <!-- segment-content -->
      <div class="container">  <!-- container -->
        <div class="row">
          <div class="inner-wrapper">

<div class="col-12">
  <!--ReleaseHeader--><p id="publish-box">Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam - Local Development build (v0.4.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the <a href='http://fhir.hl7.org.vn/core/history.html'>Directory of published versions</a></p><!--EndReleaseHeader-->
  <h2>Trang chủ</h2>
  




  <table class="colsd" data-fhir="generated">

    <tr>
      <td colspan="4"><i>URL chính thức</i>: <span class="copy-text">http://fhir.hl7.org.vn/core/ImplementationGuide/hl7.fhir.vn.core<button title="Nhấn để sao chép URL" class="btn-copy" data-clipboard-text="http://fhir.hl7.org.vn/core/ImplementationGuide/hl7.fhir.vn.core"/></span>
      </td>
      <td><i>Phiên bản</i>:
      <span class="copy-text">0.4.0<button title="Nhấn để sao chép URL có phiên bản" class="btn-copy" data-clipboard-text="http://fhir.hl7.org.vn/core/ImplementationGuide/hl7.fhir.vn.core|0.4.0"/></span>
      </td>
      <td style="text-align: right;border-left-style: hidden" title="Bật tùy chọn này để xem các thay đổi kể từ bản phát hành chính thức gần nhất.">
        <span id="toggle-change-display"><label style="margin:0;font-weight:normal" for="showChanges">Tô nổi bật phần thay đổi?</label>
  
        <input style="margin:0" type="checkbox" id="showChanges" onchange="toggleChanges()"/>
  
      </span>
      </td>
    </tr>

    <tr>







      <td colspan="5">
        
      </td>



      <td><i>Computable Name</i>: <span style="font-family: monospace;">VNCoreIG</span></td>
    </tr>




  </table>












    <p><!-- white space is critical inside of capture --></p>
<div>
<!-- do not remove - needed to prevent Jekyll from adding a p tag to any non block level element in the markdown.-->
</div>
<h1 id="bộ-hướng-dẫn-triển-khai-fhir-cốt-lõi-cho-việt-nam--vn-core-fhir-implementation-guide">Bộ Hướng dẫn Triển khai FHIR Cốt lõi cho Việt Nam — VN Core FHIR Implementation Guide</h1>

<p>VN Core là bộ Hướng dẫn Triển khai HL7 FHIR R4 cốt lõi cho liên thông dữ liệu y tế tại Việt Nam — phiên bản hiện hành <code class="language-plaintext highlighter-rouge">v0.4.0</code>.</p>

<blockquote class="stu-note">
  <p>Đây là bản <strong>STU1 Draft for Comment</strong> do Omi HealthTech xây dựng. Phiên bản này chưa được cơ quan nhà nước phê duyệt chính thức. Cộng đồng y tế số Việt Nam được khuyến khích sử dụng thử nghiệm và gửi phản hồi qua <a href="mailto:info@hl7.org.vn">info@hl7.org.vn</a>.</p>
</blockquote>

<hr />

<h2 id="phạm-vi">Phạm vi</h2>

<p>VN Core FHIR Implementation Guide (IG) xác định lớp <code class="language-plaintext highlighter-rouge">Profiles</code>, <code class="language-plaintext highlighter-rouge">Extensions</code>, <code class="language-plaintext highlighter-rouge">CodeSystems</code>, <code class="language-plaintext highlighter-rouge">ValueSets</code>, <code class="language-plaintext highlighter-rouge">NamingSystems</code>, <code class="language-plaintext highlighter-rouge">SearchParameters</code>, <code class="language-plaintext highlighter-rouge">CapabilityStatements</code> và guidance cốt lõi cho việc trao đổi dữ liệu y tế tại Việt Nam theo <a href="https://hl7.org/fhir/R4/">HL7 FHIR R4 (4.0.1)</a>.</p>

<p>Phiên bản hiện hành được tổ chức theo nguyên tắc:</p>

<ul>
  <li>giữ <code class="language-plaintext highlighter-rouge">VN Core Base</code> là lõi FHIR ổn định cho liên thông dùng chung</li>
  <li>tách <code class="language-plaintext highlighter-rouge">BHYT Submission</code> thành lớp riêng cho liên thông hồ sơ thanh toán</li>
  <li>tách các gói thuật ngữ lớn khỏi lõi để giảm thay đổi phá vỡ tương thích</li>
  <li>công bố guidance riêng cho <code class="language-plaintext highlighter-rouge">Must Support</code>, search, identifier, legal basis, security và conformance theo actor</li>
</ul>

<h2 id="quy-mô-phiên-bản-hiện-hành">Quy mô phiên bản hiện hành</h2>

<!-- Generated from governance/release-metrics/0.4.0.json. Do not edit manually. -->

<table>
  <thead>
    <tr>
      <th>Artifact</th>
      <th style="text-align: right">Số lượng</th>
      <th>Ghi chú</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">Profiles</code></td>
      <td style="text-align: right">47</td>
      <td>Bao gồm các profile lâm sàng, hành chính, tài chính, tài liệu và quản trị</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">Extensions</code></td>
      <td style="text-align: right">29 cục bộ + 3 chuẩn HL7</td>
      <td>Ưu tiên tái sử dụng extension chuẩn của HL7 cho Patient</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">CodeSystems</code></td>
      <td style="text-align: right">42</td>
      <td>Bao gồm các bộ mã nền tảng, BHYT, nghề nghiệp, địa chỉ và hỗ trợ validation</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">ValueSets</code></td>
      <td style="text-align: right">62</td>
      <td>Đi cùng các CodeSystem đang dùng trong IG</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">NamingSystems</code></td>
      <td style="text-align: right">18</td>
      <td>Bao gồm CCCD, BHYT, BHXH, GKS, GPHN, CCHN, CSKCB, <code class="language-plaintext highlighter-rouge">MA_LK</code>, <code class="language-plaintext highlighter-rouge">MA_LUOT_KCB</code></td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">SearchParameters</code></td>
      <td style="text-align: right">14</td>
      <td>Bao gồm các tham số nghiệp vụ hiện hành; <code class="language-plaintext highlighter-rouge">VNeID</code> chỉ còn là artifact lịch sử <code class="language-plaintext highlighter-rouge">retired</code></td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">CapabilityStatements</code></td>
      <td style="text-align: right">5</td>
      <td>1 mức cơ sở + 4 theo từng vai trò triển khai</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">OperationDefinitions</code></td>
      <td style="text-align: right">3</td>
      <td><code class="language-plaintext highlighter-rouge">$validate-bhyt-claim</code>, <code class="language-plaintext highlighter-rouge">$submit-bhyt-claim</code>, <code class="language-plaintext highlighter-rouge">$reverse-bhyt-claim</code></td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">Examples</code></td>
      <td style="text-align: right">122 tệp / 123 thực thể</td>
      <td>Bao gồm positive và negative fixtures cho lớp <code class="language-plaintext highlighter-rouge">BHYT Submission</code></td>
    </tr>
  </tbody>
</table>

<h2 id="mô-hình-package">Mô hình package</h2>

<table>
  <thead>
    <tr>
      <th>Gói</th>
      <th>Vai trò</th>
      <th>Dùng khi nào</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">hl7.fhir.vn.core</code></td>
      <td>Gói tổng hợp</td>
      <td>Kiểm tra cục bộ, đào tạo, thử nghiệm nhanh và cài đặt trọn bộ</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">hl7.fhir.vn.core.base</code></td>
      <td>Gói lõi ổn định</td>
      <td>EMR, HIE, hồ sơ công dân, dữ liệu dùng chung và liên thông FHIR-native</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">hl7.fhir.vn.bhyt.submission</code></td>
      <td>Gói liên thông hồ sơ thanh toán BHYT</td>
      <td>Gateway, adapter, kiểm tra và ánh xạ hồ sơ thanh toán; phụ thuộc <code class="language-plaintext highlighter-rouge">hl7.fhir.vn.core.base</code></td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">hl7.fhir.vn.terminology.clinical</code></td>
      <td>Gói thuật ngữ lâm sàng</td>
      <td>ICD-10 VN, ICD-9-CM, SNOMED CT VN subset, CLS, LOINC, ConceptMap lâm sàng</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">hl7.fhir.vn.terminology.traditional-medicine</code></td>
      <td>Gói thuật ngữ Y học cổ truyền</td>
      <td>Toàn bộ bộ mã Y học cổ truyền hiện hành</td>
    </tr>
  </tbody>
</table>

<p>Chi tiết xem tại <a href="package-architecture.html">Kiến trúc gói phát hành</a>.</p>

<h2 id="các-quyết-định-nền-tảng">Các quyết định nền tảng</h2>

<ul>
  <li><code class="language-plaintext highlighter-rouge">CCCD</code> là primary citizen identifier; <code class="language-plaintext highlighter-rouge">VNeID</code> chỉ được giữ ở lớp ứng dụng người dân hoặc integration/authentication layer.</li>
  <li><code class="language-plaintext highlighter-rouge">VN Core Base</code> và <code class="language-plaintext highlighter-rouge">BHYT Submission</code> phải được tách ranh giới để semantic cốt lõi không bị chi phối bởi logic gửi nhận hồ sơ thanh toán.</li>
  <li><code class="language-plaintext highlighter-rouge">NamingSystems</code>, <code class="language-plaintext highlighter-rouge">CodeSystems</code> và <code class="language-plaintext highlighter-rouge">ValueSets</code> được coi là hạ tầng của liên thông, không phải phần phụ lục.</li>
  <li>Guidance theo actor, security baseline và release governance là một phần của conformance, không phải tài liệu ngoài lề.</li>
</ul>

<h2 id="bắt-đầu-từ-đâu">Bắt đầu từ đâu</h2>

<table>
  <thead>
    <tr>
      <th>Nếu cần</th>
      <th>Nên bắt đầu từ</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Cài thử, build cục bộ và tạo resource đầu tiên</td>
      <td><a href="getting-started.html">Bắt đầu nhanh</a></td>
    </tr>
    <tr>
      <td>Xác định package, vai trò triển khai và mức yêu cầu tối thiểu</td>
      <td><a href="conformance-by-actor.html">Tuân thủ theo vai trò triển khai</a></td>
    </tr>
    <tr>
      <td>Chốt định danh, <code class="language-plaintext highlighter-rouge">system URI</code>, trạng thái hiện hành/lịch sử/ngừng dùng</td>
      <td><a href="identifier-registry.html">Danh mục định danh</a></td>
    </tr>
    <tr>
      <td>Chốt quy tắc triển khai chung cho tên, địa chỉ, định danh, Organization/Location</td>
      <td><a href="general-guidance.html">Hướng dẫn chung</a></td>
    </tr>
    <tr>
      <td>Chốt hành vi search và validation</td>
      <td><a href="search-behavior.html">Hành vi tìm kiếm</a>, <a href="validation-guidance.html">Hướng dẫn kiểm tra hợp lệ</a></td>
    </tr>
    <tr>
      <td>Tra cứu căn cứ pháp lý và security baseline</td>
      <td><a href="legal-basis.html">Cơ sở pháp lý</a>, <a href="security.html">Bảo mật và quyền riêng tư</a></td>
    </tr>
  </tbody>
</table>

<h2 id="bản-đồ-nội-dung">Bản đồ nội dung</h2>

<table>
  <thead>
    <tr>
      <th>Mục</th>
      <th>Nội dung</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a href="getting-started.html">Bắt đầu nhanh</a></td>
      <td>Quy trình cài thử, build và validate đầu tiên</td>
    </tr>
    <tr>
      <td><a href="package-architecture.html">Kiến trúc gói phát hành</a></td>
      <td>Ranh giới của 5 package và cách tiêu thụ</td>
    </tr>
    <tr>
      <td><a href="conformance-by-actor.html">Tuân thủ theo vai trò triển khai</a></td>
      <td>Ma trận actor, package và <code class="language-plaintext highlighter-rouge">CapabilityStatements</code></td>
    </tr>
    <tr>
      <td><a href="general-guidance.html">Hướng dẫn chung</a></td>
      <td>Quy tắc chung cho name, address, identifier, Organization/Location</td>
    </tr>
    <tr>
      <td><a href="identifier-registry.html">Danh mục định danh</a></td>
      <td>Registry thực dụng của các <code class="language-plaintext highlighter-rouge">NamingSystems</code></td>
    </tr>
    <tr>
      <td><a href="terminology-guidance.html">Hướng dẫn thuật ngữ</a></td>
      <td>Cách dùng <code class="language-plaintext highlighter-rouge">CodeSystems</code>, <code class="language-plaintext highlighter-rouge">ValueSets</code> và package thuật ngữ</td>
    </tr>
    <tr>
      <td><a href="security.html">Bảo mật và quyền riêng tư</a></td>
      <td>Legal baseline và technical baseline cho dữ liệu nhạy cảm</td>
    </tr>
    <tr>
      <td><a href="stability-and-conformance.html">Ổn định và tuân thủ</a></td>
      <td>Maturity model, conformance model và package stability</td>
    </tr>
    <tr>
      <td><a href="release-governance.html">Phát hành và quản trị</a></td>
      <td>Ngưỡng phát hành và policy <code class="language-plaintext highlighter-rouge">hiện hành / lịch sử / ngừng dùng</code></td>
    </tr>
    <tr>
      <td><a href="downloads.html">Tải xuống</a></td>
      <td>Gói phát hành và các bộ định nghĩa</td>
    </tr>
    <tr>
      <td><a href="changelog.html">Lịch sử thay đổi</a></td>
      <td>Delta theo từng phiên bản</td>
    </tr>
  </tbody>
</table>

<h2 id="trạng-thái-phát-hành">Trạng thái phát hành</h2>

<!-- Generated from governance/content-facts/content-facts.json. Do not edit manually. -->

<p><strong>Ưu tiên trước thí điểm</strong>: Trước giai đoạn thí điểm, VN Core ưu tiên quản trị dữ liệu, định danh theo CCCD, EMR/HSSK, Đồng bộ BHYT, lớp ứng dụng người dân và tích hợp, LGSP/API facade và nền tảng an toàn trước khi mở rộng thêm phạm vi tài nguyên.</p>

<table>
  <thead>
    <tr>
      <th>Mốc</th>
      <th>Trạng thái</th>
      <th>Ghi chú</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">v0.3.0</code></td>
      <td>Lịch sử</td>
      <td>Bản công bố công khai trước Wave 2, dùng làm baseline thí điểm</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">v0.4.0</code></td>
      <td>Hiện hành</td>
      <td>Wave 2 (2026-04-14): bổ sung 6 profiles (OrgDept, MedDispense, ImagingStudy, DiagnosticReport Lab/Imaging/Pathology), 1 extension (VNCoreExtDeviceGroup), 3 terminology mới (VNDeviceGroupCS/VS, VNMorphologyVS), refactor VNCoreDevice 2→12+ MS, cập nhật VNDepartmentCS 51→54 codes</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">v0.5.0</code></td>
      <td>Kế tiếp (Q3/2026)</td>
      <td>Tuân thủ QĐ 697/QĐ-BYT (bảng kê chi phí 12 nhóm, deadline 01/07/2026); Consent + AuditEvent theo Luật 91/2025; kịch bản nội trú/chuyển tuyến/cấp cứu/YHCT; phân loại thiết bị A/B/C/D theo NĐ 98/2021</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">v0.6.0</code></td>
      <td>Dự kiến (Q1/2027)</td>
      <td>Phủ EMR toàn quốc theo TT 13/2025 (deadline 31/12/2026); SNOMED CT VN Đợt 3 (QĐ 2805 Allergy + Finding); YHCT mapping đầy đủ (QĐ 2552 + QĐ 3080)</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">v1.0.0</code></td>
      <td>Mục tiêu (Q3/2027)</td>
      <td>Phiên bản ổn định sau pilot: implementation reports từ ≥5 CSKCB, conformance testing đầy đủ, ConceptMap XML đầu ra KCB (QĐ 3176/QĐ-BYT, 12 loại XML1-XML12) ↔ FHIR hoàn chỉnh; sẵn sàng hồ sơ HL7 Affiliate Việt Nam</td>
    </tr>
  </tbody>
</table>

<p>Chi tiết lịch sử thay đổi xem tại <a href="changelog.html">Lịch sử thay đổi</a> và <a href="release-governance.html">Phát hành và quản trị</a>.</p>

<hr />

<h2 id="governance-và-đóng-góp">Governance và đóng góp</h2>

<p>VN Core được xây dựng và duy trì bởi <strong>Omi HealthTech</strong> (OmiGroup). Nội dung được công bố dưới giấy phép <code class="language-plaintext highlighter-rouge">CC-BY-4.0</code>.</p>

<p>Phiên bản <code class="language-plaintext highlighter-rouge">0.4.0</code> (Wave 2, 2026-04-14) là bản hiện hành, bổ sung 6 profiles CĐHA/Dược/Khoa phòng và cập nhật căn cứ pháp lý 2025-2026.</p>

<h3 id="contribution-protocol">Contribution protocol</h3>

<table>
  <thead>
    <tr>
      <th>Kênh</th>
      <th>Mục đích</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a href="mailto:info@hl7.org.vn">info@hl7.org.vn</a></td>
      <td>Góp ý nội dung, phản biện pháp lý, đề xuất phạm vi</td>
    </tr>
    <tr>
      <td><a href="https://github.com/HL7-org-vn/vncore-ig/issues">github.com/HL7-org-vn/vncore-ig/issues</a></td>
      <td>Báo lỗi, theo dõi backlog, đề xuất thay đổi</td>
    </tr>
    <tr>
      <td>Pull request công khai</td>
      <td>Đóng góp narrative, artifacts, examples, validation scripts</td>
    </tr>
  </tbody>
</table>

<p>Review từ bệnh viện, nhà cung cấp HIS/EMR/LIS, chuyên gia y tế, reviewer pháp lý và nhóm QA là đầu vào chính cho các vòng chỉnh sửa tiếp theo.</p>

<hr />

<h2 id="liên-hệ-với-các-trang-khác">Liên hệ với các trang khác</h2>

<table>
  <thead>
    <tr>
      <th>Nếu cần</th>
      <th>Nên đọc tiếp</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Bắt đầu cài đặt và chạy thử resource đầu tiên</td>
      <td><a href="getting-started.html">Bắt đầu nhanh</a></td>
    </tr>
    <tr>
      <td>Hiểu kiến trúc 5 gói phát hành</td>
      <td><a href="package-architecture.html">Kiến trúc gói phát hành</a></td>
    </tr>
    <tr>
      <td>Xác định vai trò triển khai và CapabilityStatement</td>
      <td><a href="conformance-by-actor.html">Tuân thủ theo vai trò</a></td>
    </tr>
    <tr>
      <td>Tra cứu hồ sơ, phần mở rộng, thuật ngữ và định danh</td>
      <td><a href="profiles.html">Hồ sơ</a>, <a href="extensions.html">Phần mở rộng</a>, <a href="terminology.html">Thuật ngữ</a>, <a href="identifier-registry.html">Định danh</a></td>
    </tr>
    <tr>
      <td>Tra cứu căn cứ pháp lý và baseline bảo mật</td>
      <td><a href="legal-basis.html">Cơ sở pháp lý</a>, <a href="security.html">Bảo mật và quyền riêng tư</a></td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="english-summary">English Summary</h2>

<p>This page is the canonical entry point for VN Core. It summarizes the current release scope, package structure, artifact counts, governance, contribution channels, and the guidance pages implementers should read next. The <code class="language-plaintext highlighter-rouge">0.4.0</code> release (Wave 2, 2026-04-14) adds 6 new profiles (OrganizationDepartment, MedicationDispense, ImagingStudy, DiagnosticReport Lab/Imaging/Pathology), 1 extension (VNCoreExtDeviceGroup), 3 terminology artifacts, and updates legal citations to 2025-2026 regulations. VN Core is built and maintained by Omi HealthTech (OmiGroup) under CC-BY-4.0; the public site <code class="language-plaintext highlighter-rouge">hl7.org.vn</code> provides project context.</p>




</div>
        </div>  <!-- /inner-wrapper -->
      </div>  <!-- /row -->
    </div>  <!-- /container -->
  </div>  <!-- /segment-content -->

  <script type="text/javascript" src="assets/js/jquery.js"> </script>     <!-- note keep space here, otherwise it will be transformed to empty tag -> fails -->
  <script type="text/javascript" src="assets/js/jquery-ui.min.js"> </script>
  <script type="text/javascript" src="assets/js/flags.js"> </script>

  <script type="text/javascript" src="assets/js/window-hash.js"> </script>
  <script type="text/javascript" src="assets/js/togglechanges.js"> </script>
  <script type="text/javascript" src="assets/js/requirements-table.js"> </script>
  <a name="bottom"> </a>
  <div id="segment-footer" igtool="footer" class="segment">  <!-- segment-footer -->
    <div class="container" data-fhir="generated">  <!-- container -->

      <div class="inner-wrapper">
        <p>



          IG © 2026+ <a style="color:var(--footer-hyperlink-text-color)" href="https://hl7.org.vn">HL7 Vietnam</a>.  
          Package hl7.fhir.vn.core#0.4.0 based on <a style="color: var(--footer-hyperlink-text-color)" href="http://hl7.org/fhir/R4/">FHIR 4.0.1</a>.
          Sinh ngày 
  <span title="2026-04-15 09:39:00 +0000">
    2026-04-15
  </span>

          <br/>
          <span style="color: var(--footer-highlight-text-color)">
                      Liên kết: <a style="color: var(--footer-hyperlink-text-color)" href="toc.html">Mục lục</a> |
                 <a style="color: var(--footer-hyperlink-text-color)" href="/guide-map">Guide Map</a> |
                 <a style="color: var(--footer-hyperlink-text-color)" href="../qa.html">Báo cáo QA</a>
                 
                
          </span>
        </p>
      </div>  <!-- /inner-wrapper -->
    </div>  <!-- /container -->
  </div>  <!-- /segment-footer -->
  
  <div id="segment-post-footer" class="segment hidden">  <!-- segment-post-footer -->
    <div class="container">  <!-- container -->
    </div>  <!-- /container -->
  </div>  <!-- /segment-post-footer -->

  <!-- JS and analytics only. -->
  <!-- Bootstrap core JavaScript
  ================================================== -->
  <!-- Placed at the end of the document so the pages load faster -->
  <script type="text/javascript" src="assets/js/bootstrap.min.js"> </script>
  <script type="text/javascript" src="assets/js/respond.min.js"> </script>
  <script type="text/javascript" src="assets/js/anchor.min.js"> </script>
  <script type="text/javascript" src="assets/js/clipboard.min.js"> </script>
  <script type="text/javascript" src="assets/js/clipboard-btn.js"> </script>
  <script type="text/javascript" src="assets/js/anchor-hover.js"> </script>
  <!-- Analytics Below
  ================================================== -->
  <!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "dab47946a8fe4152b940595a4f02d71e"}'></script><!-- Cloudflare Pages Analytics --></body>
</html>

