Tổng quan về FHIR R5

FHIR (Fast Healthcare Interoperability Resources) là tiêu chuẩn trao đổi dữ liệu y tế thế hệ mới được phát triển bởi HL7 International

FHIR (Fast Healthcare Interoperability Resources) là tiêu chuẩn trao đổi dữ liệu y tế thế hệ mới được phát triển bởi HL7 International. FHIR được thiết kế để giải quyết các vấn đề tương tác giữa các hệ thống thông tin y tế, giúp dữ liệu y tế có thể được chia sẻ dễ dàng và an toàn.

FHIR kết hợp các ưu điểm của các tiêu chuẩn trước đó (như HL7 v2, HL7 v3, và CDA) với các công nghệ web hiện đại, tạo nên một tiêu chuẩn:

  • Dễ triển khai: Sử dụng các công nghệ web phổ biến (REST, JSON, XML)

  • Linh hoạt: Có thể áp dụng cho nhiều trường hợp sử dụng khác nhau

  • Mở rộng được: Cơ chế extension cho phép tùy chỉnh mà không làm mất tương thích

  • Dựa trên tài nguyên: Chia nhỏ thông tin y tế thành các đơn vị có ý nghĩa (resources)

  • Human-readable: Dễ hiểu đối với con người và máy tính

  • Có cộng đồng lớn: Được hỗ trợ bởi cộng đồng developer toàn cầu

FHIR được sử dụng rộng rãi vì khả năng giải quyết các vấn đề tương tác y tế bằng cách:

  • Giảm chi phí và độ phức tạp của việc tích hợp hệ thống

  • Cải thiện khả năng truy cập dữ liệu y tế

  • Hỗ trợ ứng dụng di động và web hiện đại

  • Tạo điều kiện thuận lợi cho sự đổi mới trong chăm sóc sức khỏe

  • Cung cấp các quy trình làm việc hiệu quả hơn cho nhân viên y tế

Sự khác biệt giữa FHIR R5 với các phiên bản trước (R4, R3)

FHIR R5 (phiên bản 5.0.0) được phát hành vào tháng 3/2023, mang đến nhiều cải tiến đáng kể so với các phiên bản trước:

So sánh FHIR R5 với R4

Đặc điểm
FHIR R4
FHIR R5

Tài nguyên mới

Không có

  • RequirementsDefinition

  • TestPlan, TestScript, TestReport

  • InventoryReport

  • MedicinalProductDefinition

  • SubscriptionStatus, SubscriptionTopic

Mô hình Subscription

Mô hình cũ

  • Kiến trúc Subscription hoàn toàn mới

  • Topic-based subscriptions

  • Nhiều kênh gửi thông báo khác nhau

Normative content

Một số resources ở trạng thái trial use

  • Nhiều resources chuyển từ trial use sang normative

  • Các phần chính của framework trở nên ổn định hơn

Workflow

Cơ bản

  • Cải thiện các resource liên quan đến workflow

  • Mở rộng status pattern

Khả năng Terminology

Cơ bản

  • ConceptMap enhancements

  • Improved ValueSet expansion

Verifiable credentials

Không hỗ trợ

  • Hỗ trợ cho chứng chỉ kỹ thuật số

  • Nền tảng cho identity management

So sánh FHIR R5 với R3

Đặc điểm
FHIR R4
FHIR R5

Tài nguyên mới

Không có

  • RequirementsDefinition

  • TestPlan, TestScript, TestReport

  • InventoryReport

  • MedicinalProductDefinition

  • SubscriptionStatus, SubscriptionTopic

Mô hình Subscription

Mô hình cũ

  • Kiến trúc Subscription hoàn toàn mới

  • Topic-based subscriptions

  • Nhiều kênh gửi thông báo khác nhau

Normative content

Một số resources ở trạng thái trial use

  • Nhiều resources chuyển từ trial use sang normative

  • Các phần chính của framework trở nên ổn định hơn

Kiến trúc

Đang phát triển

  • Các tài nguyên cốt lõi đã normative

  • APIs và format đã ổn định

Tài nguyên

Số lượng cơ bản

  • Số lượng tài nguyên tăng đáng kể

  • Bao phủ nhiều lĩnh vực y tế hơn

Workflow

Cơ bản

  • Cải thiện các resource liên quan đến workflow

  • Mở rộng status pattern

Khả năng Terminology

Cơ bản

  • ConceptMap enhancements

  • Improved ValueSet expansion

Cơ chế search

Cơ bản

  • Cải tiến search parameters

  • Hỗ trợ nhiều cách lọc phức tạp hơn

Quy tắc validation

Đơn giản

  • FHIRPath expressions

  • Invariants được nâng cấp

Conformance framework

Chưa hoàn thiện

  • Implementation Guides framework

  • Package management

Verifiable credentials

Không hỗ trợ

  • Hỗ trợ cho chứng chỉ kỹ thuật số

  • Nền tảng cho identity management

Các thành phần chính trong FHIR R5

FHIR R5 bao gồm các thành phần chính sau:

1. Resources (Tài nguyên)

Tài nguyên là các đơn vị cơ bản của thông tin trong FHIR. R5 có 156 tài nguyên, được chia thành các nhóm:

  • Clinical: Patient, Observation, Condition, Procedure...

  • Administrative: Practitioner, Organization, Location...

  • Financial: Claim, Account, Coverage...

  • Conformance: StructureDefinition, ValueSet, CodeSystem...

  • Infrastructure: OperationOutcome, Parameters, Bundle...

  • Specialized: ResearchStudy, MolecularSequence...

2. Data Types

FHIR sử dụng hai loại kiểu dữ liệu:

  • Primitive types: string, integer, boolean, uri...

  • Complex types: Identifier, HumanName, Address, CodeableConcept...

3. Extension Framework

Cơ chế extension cho phép mở rộng tài nguyên mà không làm mất khả năng tương tác:

  • Simple extensions

  • Complex extensions

  • modifierExtensions

4. RESTful API

FHIR định nghĩa một API dựa trên REST:

  • CRUD operations (Create, Read, Update, Delete)

  • Search functionality

  • Operations

  • Batch và transactions

5. Narrative

Mỗi tài nguyên có phần narrative hiển thị dữ liệu dưới dạng human-readable:

  • Xây dựng từ dữ liệu có cấu trúc

  • Hỗ trợ XHTML hạn chế

  • Đảm bảo các hệ thống không cần phải hiểu dữ liệu có cấu trúc

6. Conformance Layer

Các công cụ để xác định cách triển khai FHIR cụ thể:

  • Profiles (StructureDefinition)

  • Extensions

  • Implementation Guides

  • Capability Statements

7. Terminologies

Hỗ trợ cho các hệ thống mã hóa và thuật ngữ:

  • CodeSystem

  • ValueSet

  • ConceptMap

  • NamingSystem

8. Exchange Paradigms

FHIR hỗ trợ nhiều cách trao đổi dữ liệu:

  • RESTful API

  • Messaging

  • Documents

  • Services (SOA)

  • Bulk Data

Normative vs. Trial Use Elements trong R5

FHIR R5 phân biệt rõ ràng giữa các phần Normative và Trial Use:

Normative

Các phần Normative là những phần đã được xem xét kỹ lưỡng và được coi là ổn định. Chúng sẽ không thay đổi đáng kể trong các phiên bản tương lai, đảm bảo khả năng tương thích ngược.

Các phần Normative trong R5 bao gồm:

  • RESTful API framework

  • XML và JSON serialization

  • Datatypes core

  • Nhiều tài nguyên cốt lõi: Patient, Observation, Condition...

  • Extension framework

  • Search framework

  • Terminology infrastructure

  • Conformance framework

Trial Use

Các phần Trial Use vẫn đang trong quá trình phát triển và có thể thay đổi trong các phiên bản tương lai. Chúng được đưa vào tiêu chuẩn để thu thập phản hồi từ người triển khai.

Các phần Trial Use trong R5 bao gồm:

  • Một số tài nguyên mới: RequirementsDefinition, InventoryReport...

  • Subscription framework mới

  • Một số operations cụ thể

  • GraphQL interface

  • Một số extensions của conformance framework

  • Các phần mới của workflow pattern

Việc phân biệt giữa Normative và Trial Use giúp các nhà phát triển hiểu rõ:

  • Những phần nào của tiêu chuẩn đã ổn định

  • Những phần nào có thể thay đổi trong tương lai

  • Mức độ cam kết về khả năng tương thích ngược

FHIR R5 đánh dấu một bước tiến quan trọng trong sự phát triển của tiêu chuẩn, với nhiều phần đã chuyển từ Trial Use sang Normative, cho thấy sự trưởng thành và ổn định ngày càng tăng của FHIR như một tiêu chuẩn tương tác y tế toàn cầu.

Last updated