HL7 Vietnam VN Core FHIR Implementation Guide

Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.9.0 - Draft for Community Review Viet Nam cờ

Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide - Draft for Community Review (v0.9.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

: Trạng thái nghiệp vụ công việc điều phối — VN Task Business Status CodeSystem

Draft tại thời điểm 2026-07-27

Bản thô ttl | Tải xuống


@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

<http://hl7.org/fhir/CodeSystem/vn-task-business-status-cs> a fhir:CodeSystem ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:Resource.id [ fhir:value "vn-task-business-status-cs"] ;
  fhir:Resource.language [ fhir:value "vi"] ;
  fhir:DomainResource.text [
     fhir:Narrative.status [ fhir:value "generated" ] ;
     fhir:Narrative.div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: CodeSystem vn-task-business-status-cs</b></p><a name=\"vn-task-business-status-cs\"> </a><a name=\"hcvn-task-business-status-cs\"> </a><p><b>Properties</b></p><p><b>This code system defines the following properties for its concepts</b></p><table class=\"grid\"><tr><td><b>Name</b></td><td><b>Code</b></td><td><b>URI</b></td><td><b>Type</b></td><td><b>Description</b></td></tr><tr><td>codeSource</td><td>codeSource</td><td>http://fhir.hl7.org.vn/core/CodeSystem/vn-task-business-status-cs#codeSource</td><td>code</td><td>Nguồn của mã: statutory (trích từ danh mục trong văn bản) hoặc project-assigned (do dự án tự đặt).</td></tr></table><p><b>Concepts</b></p><p>This case-sensitive code system <code>http://fhir.hl7.org.vn/core/CodeSystem/vn-task-business-status-cs</code> defines the following codes:</p><table class=\"codes\"><tr><td style=\"white-space:nowrap\"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td><td><b>codeSource</b></td><td><b>English (English, en)</b></td></tr><tr><td style=\"white-space:nowrap\">REF-SENT<a name=\"vn-task-business-status-cs-REF-SENT\"> </a></td><td>Đã gửi yêu cầu chuyển</td><td>Cơ sở chuyển đi đã phát hành giấy chuyển và gửi tới cơ sở dự kiến tiếp nhận; chưa có phản hồi. Neo vào nghĩa vụ giới thiệu, chuyển người bệnh tại Luật 15/2023/QH15 Điều 60 khoản 10.</td><td>project-assigned</td><td>Referral sent</td></tr><tr><td style=\"white-space:nowrap\">REF-ACCEPTED<a name=\"vn-task-business-status-cs-REF-ACCEPTED\"> </a></td><td>Cơ sở nhận đồng ý tiếp nhận</td><td>Cơ sở dự kiến tiếp nhận đã xác nhận đủ điều kiện chuyên môn và đồng ý nhận người bệnh; người bệnh chưa đến.</td><td>project-assigned</td><td>Referral accepted</td></tr><tr><td style=\"white-space:nowrap\">REF-DECLINED<a name=\"vn-task-business-status-cs-REF-DECLINED\"> </a></td><td>Cơ sở nhận từ chối tiếp nhận</td><td>Cơ sở dự kiến tiếp nhận từ chối; lý do ghi ở Task.statusReason. Trường hợp cấp cứu không được từ chối theo Luật 15/2023/QH15 Điều 61.</td><td>project-assigned</td><td>Referral declined</td></tr><tr><td style=\"white-space:nowrap\">REF-ARRIVED<a name=\"vn-task-business-status-cs-REF-ARRIVED\"> </a></td><td>Người bệnh đã đến cơ sở nhận</td><td>Cơ sở tiếp nhận đã ghi nhận người bệnh đến và mở lượt khám chữa bệnh tương ứng.</td><td>project-assigned</td><td>Patient arrived at receiving facility</td></tr><tr><td style=\"white-space:nowrap\">REF-COMPLETED<a name=\"vn-task-business-status-cs-REF-COMPLETED\"> </a></td><td>Đã hoàn thành KCB tại cơ sở nhận</td><td>Cơ sở tiếp nhận đã kết thúc đợt khám chữa bệnh phát sinh từ yêu cầu chuyển.</td><td>project-assigned</td><td>Care completed at receiving facility</td></tr><tr><td style=\"white-space:nowrap\">REF-RETURNED<a name=\"vn-task-business-status-cs-REF-RETURNED\"> </a></td><td>Đã chuyển người bệnh trở lại cơ sở chuyển đi</td><td>Người bệnh được chuyển về cơ sở ban đầu để tiếp tục theo dõi, điều trị.</td><td>project-assigned</td><td>Patient referred back</td></tr><tr><td style=\"white-space:nowrap\">RX-PENDING<a name=\"vn-task-business-status-cs-RX-PENDING\"> </a></td><td>Chờ cấp phát</td><td>Đơn đã phát hành, còn trong thời hạn lĩnh thuốc, chưa có lần cấp phát nào.</td><td>project-assigned</td><td>Awaiting dispense</td></tr><tr><td style=\"white-space:nowrap\">RX-PARTIAL<a name=\"vn-task-business-status-cs-RX-PARTIAL\"> </a></td><td>Đã cấp phát một phần</td><td>Một phần số thuốc trong đơn đã được cấp phát hoặc bán; phần còn lại vẫn chờ trong thời hạn lĩnh thuốc.</td><td>project-assigned</td><td>Partially dispensed</td></tr><tr><td style=\"white-space:nowrap\">RX-DISPENSED<a name=\"vn-task-business-status-cs-RX-DISPENSED\"> </a></td><td>Đã cấp phát đủ</td><td>Toàn bộ số thuốc trong đơn đã được cấp phát hoặc bán; công việc điều phối kết thúc.</td><td>project-assigned</td><td>Fully dispensed</td></tr><tr><td style=\"white-space:nowrap\">RX-EXPIRED<a name=\"vn-task-business-status-cs-RX-EXPIRED\"> </a></td><td>Quá thời hạn lĩnh thuốc</td><td>Đã quá 05 ngày kể từ ngày kê đơn mà người bệnh chưa lĩnh hết thuốc, theo TT 26/2025/TT-BYT Điều 12 khoản 9 điểm b. Cơ sở bán lẻ không được tiếp tục bán theo đơn này.</td><td>project-assigned</td><td>Dispense window expired</td></tr><tr><td style=\"white-space:nowrap\">RX-CANCELLED<a name=\"vn-task-business-status-cs-RX-CANCELLED\"> </a></td><td>Đơn bị hủy trước khi cấp phát</td><td>Người kê đơn hủy đơn trước khi thuốc được cấp phát; lý do ghi ở Task.statusReason.</td><td>project-assigned</td><td>Prescription cancelled before dispense</td></tr></table></div>"
  ] ;
  fhir:DomainResource.extension [
     fhir:index -1 ;
     fhir:Extension.url [ fhir:value "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis" ] ;
     fhir:Extension.valueCoding [
       fhir:Coding.system [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs" ] ;
       fhir:Coding.code [ fhir:value "L-15-2023" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:Extension.url [ fhir:value "http://fhir.hl7.org.vn/core/StructureDefinition/vn-ext-legal-basis" ] ;
     fhir:Extension.valueCoding [
       fhir:Coding.system [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-legal-document-ref-cs" ] ;
       fhir:Coding.code [ fhir:value "TT-26-2025" ]
     ]
  ] ;
  fhir:CodeSystem.url [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-task-business-status-cs"] ;
  fhir:CodeSystem.identifier [
     fhir:index -1 ;
     fhir:Identifier.system [ fhir:value "urn:ietf:rfc:3986" ] ;
     fhir:Identifier.value [ fhir:value "urn:oid:2.25.161089673617632664299011809196868855799.16.136" ]
  ] ;
  fhir:CodeSystem.version [ fhir:value "0.9.0"] ;
  fhir:CodeSystem.name [ fhir:value "VNTaskBusinessStatusCS"] ;
  fhir:CodeSystem.title [ fhir:value "Trạng thái nghiệp vụ công việc điều phối — VN Task Business Status CodeSystem"] ;
  fhir:CodeSystem.status [ fhir:value "draft"] ;
  fhir:CodeSystem.experimental [ fhir:value "false"^^xsd:boolean] ;
  fhir:CodeSystem.date [ fhir:value "2026-07-27"^^xsd:date] ;
  fhir:CodeSystem.publisher [ fhir:value "Omi HealthTech / VN Core FHIR Community Initiative"] ;
  fhir:CodeSystem.contact [
     fhir:index -1 ;
     fhir:ContactDetail.name [ fhir:value "Omi HealthTech / VN Core FHIR Community Initiative" ] ;
     fhir:ContactDetail.telecom [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "url" ] ;
       fhir:ContactPoint.value [ fhir:value "https://hl7.org.vn" ]
     ], [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "email" ] ;
       fhir:ContactPoint.value [ fhir:value "[email protected]" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:ContactDetail.name [ fhir:value "Omi HealthTech (OmiGroup)" ] ;
     fhir:ContactDetail.telecom [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "url" ] ;
       fhir:ContactPoint.value [ fhir:value "https://omihealthtech.vn" ]
     ], [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "url" ] ;
       fhir:ContactPoint.value [ fhir:value "https://omigroup.vn" ]
     ], [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "email" ] ;
       fhir:ContactPoint.value [ fhir:value "[email protected]" ]
     ]
  ] ;
  fhir:CodeSystem.description [ fhir:value "Trạng thái nghiệp vụ của công việc điều phối trong hai luồng đã có trong VN Core: tiếp nhận chuyển người bệnh (nhóm mã REF, theo Luật 15/2023/QH15 Điều 60 khoản 10) và cấp phát, bán thuốc theo đơn (nhóm mã RX, theo TT 26/2025/TT-BYT Điều 12). Toàn bộ mã do dự án tự đặt (property codeSource = project-assigned) vì chưa có danh mục mã quốc gia cho trạng thái nghiệp vụ điều phối; không suy diễn là mã do Bộ Y tế ban hành. Dùng ở Task.businessStatus, bổ sung cho Task.status vốn chỉ mô tả vòng đời kỹ thuật của công việc. /\nBusiness status of coordination tasks in two workflows already covered by VN Core: patient referral acceptance (REF codes, per Law 15/2023/QH15 Art.60.10) and prescription dispensing (RX codes, per Circular 26/2025/TT-BYT Art.12). All codes are project-assigned as no national code list exists for coordination business status."] ;
  fhir:CodeSystem.jurisdiction [
     fhir:index -1 ;
     fhir:CodeableConcept.coding [
       fhir:index -1 ;
       fhir:Coding.system [ fhir:value "urn:iso:std:iso:3166" ] ;
       fhir:Coding.code [ fhir:value "VN" ] ;
       fhir:Coding.display [ fhir:value "Viet Nam" ]
     ]
  ] ;
  fhir:CodeSystem.copyright [ fhir:value "Omi HealthTech / VN Core FHIR Community Initiative. Mã do dự án tự đặt; nghĩa vụ nền theo Luật 15/2023/QH15 và TT 26/2025/TT-BYT."] ;
  fhir:CodeSystem.caseSensitive [ fhir:value "true"^^xsd:boolean] ;
  fhir:CodeSystem.content [ fhir:value "complete"] ;
  fhir:CodeSystem.count [ fhir:value "11"^^xsd:nonNegativeInteger] ;
  fhir:CodeSystem.property [
     fhir:index -1 ;
     fhir:CodeSystem.property.code [ fhir:value "codeSource" ] ;
     fhir:CodeSystem.property.uri [ fhir:value "http://fhir.hl7.org.vn/core/CodeSystem/vn-task-business-status-cs#codeSource" ] ;
     fhir:CodeSystem.property.description [ fhir:value "Nguồn của mã: statutory (trích từ danh mục trong văn bản) hoặc project-assigned (do dự án tự đặt)." ] ;
     fhir:CodeSystem.property.type [ fhir:value "code" ]
  ] ;
  fhir:CodeSystem.concept [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "REF-SENT" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Đã gửi yêu cầu chuyển" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Cơ sở chuyển đi đã phát hành giấy chuyển và gửi tới cơ sở dự kiến tiếp nhận; chưa có phản hồi. Neo vào nghĩa vụ giới thiệu, chuyển người bệnh tại Luật 15/2023/QH15 Điều 60 khoản 10." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Referral sent" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "REF-ACCEPTED" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Cơ sở nhận đồng ý tiếp nhận" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Cơ sở dự kiến tiếp nhận đã xác nhận đủ điều kiện chuyên môn và đồng ý nhận người bệnh; người bệnh chưa đến." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Referral accepted" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "REF-DECLINED" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Cơ sở nhận từ chối tiếp nhận" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Cơ sở dự kiến tiếp nhận từ chối; lý do ghi ở Task.statusReason. Trường hợp cấp cứu không được từ chối theo Luật 15/2023/QH15 Điều 61." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Referral declined" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "REF-ARRIVED" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Người bệnh đã đến cơ sở nhận" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Cơ sở tiếp nhận đã ghi nhận người bệnh đến và mở lượt khám chữa bệnh tương ứng." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Patient arrived at receiving facility" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "REF-COMPLETED" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Đã hoàn thành KCB tại cơ sở nhận" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Cơ sở tiếp nhận đã kết thúc đợt khám chữa bệnh phát sinh từ yêu cầu chuyển." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Care completed at receiving facility" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "REF-RETURNED" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Đã chuyển người bệnh trở lại cơ sở chuyển đi" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Người bệnh được chuyển về cơ sở ban đầu để tiếp tục theo dõi, điều trị." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Patient referred back" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "RX-PENDING" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Chờ cấp phát" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Đơn đã phát hành, còn trong thời hạn lĩnh thuốc, chưa có lần cấp phát nào." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Awaiting dispense" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "RX-PARTIAL" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Đã cấp phát một phần" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Một phần số thuốc trong đơn đã được cấp phát hoặc bán; phần còn lại vẫn chờ trong thời hạn lĩnh thuốc." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Partially dispensed" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "RX-DISPENSED" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Đã cấp phát đủ" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Toàn bộ số thuốc trong đơn đã được cấp phát hoặc bán; công việc điều phối kết thúc." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Fully dispensed" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "RX-EXPIRED" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Quá thời hạn lĩnh thuốc" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Đã quá 05 ngày kể từ ngày kê đơn mà người bệnh chưa lĩnh hết thuốc, theo TT 26/2025/TT-BYT Điều 12 khoản 9 điểm b. Cơ sở bán lẻ không được tiếp tục bán theo đơn này." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Dispense window expired" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "RX-CANCELLED" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Đơn bị hủy trước khi cấp phát" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Người kê đơn hủy đơn trước khi thuốc được cấp phát; lý do ghi ở Task.statusReason." ] ;
     fhir:CodeSystem.concept.designation [
       fhir:index -1 ;
       fhir:CodeSystem.concept.designation.language [ fhir:value "en" ] ;
       fhir:CodeSystem.concept.designation.value [ fhir:value "Prescription cancelled before dispense" ]
     ] ;
     fhir:CodeSystem.concept.property [
       fhir:index -1 ;
       fhir:CodeSystem.concept.property.code [ fhir:value "codeSource" ] ;
       fhir:CodeSystem.concept.property.valueCode [ fhir:value "project-assigned" ]
     ]
  ] .

# - ontology header ------------------------------------------------------------

<http://hl7.org/fhir/CodeSystem/vn-task-business-status-cs.ttl> a owl:Ontology ;
  owl:imports fhir:fhir.ttl ;
  owl:versionIRI <http://build.fhir.org/CodeSystem/vn-task-business-status-cs.ttl> .