🧘‍♀️
HL7 FHIR Verson 5
Lý Thuyết
Lý Thuyết
  • Welcome
  • 🛂Introduction to HL7 R5
    • Tổng quan về FHIR R5
  • Nguyên tắc thiết kế FHIR
  • Lịch sử🚀FHIR đến R5
  • 🤷RESTful API & FHIR
    • REST Fundamentals
  • HTTP & FHIR REST API
  • Content Negotiation FHIR
  • 👨‍💼FHIR Resource Model and Architecture
    • FHIR R5 Model Resources
  • FHIR R5 Resource Classification
  • New FHIR R5 Resources
  • Exporing FHIR R5 Servers
  • 🏓FHIR R5 Search & CRUD
    • CRUD Operations in FHIR R5
  • Search in FHIR R5
  • Bundles & Transactions in FHIR R5
  • Operations in FHIR R5
  • 🧘‍♀️FHIR R5 DATA STRUCTURE
    • Data Types In FHIR R5
  • Extensions & ElementDefinition
  • Metadata & Control Elements
  • Narrative & Text
  • 🛏️Deep Dive into Resource FHIR R5
    • Clinical Resources in R5
  • Administrative Resources
  • Specialized Resources
  • Infrastructure Resources
  • 🎎FHIR R5 Profiling & Validation
    • Conformance Resources in R5
  • Creating & Use FHIR R5 Profiles
  • FHIRPath & FluentPath FHIR R5
  • Validation in FHIR R5
  • Implementation Guides in R5
  • 🤦‍♂️FHIR R5 Operations & Messaging
    • Operations R5 Updates
  • FHIR Messaging in R5
  • Event-based Communication In FHIR R5
  • FHIR Documents In R5
  • GraphQL FHIR R5
  • 🔐Security và Privacy In FHIR R5
    • FHIR Security trong R5
  • Consent & Data Segmentation In FHIR R5
  • Provenance & Audit
  • FHIR Data Security
  • 🧑‍💻Terminology In FHIR R5
    • CodeSystem & ValueSet
  • Terminology Operations
  • Terminology Service
  • Terminology Bindings
Powered by GitBook
On this page
  • Sự khác biệt giữa FHIR R5 với các phiên bản trước (R4, R3)
  • So sánh FHIR R5 với R4
  • So sánh FHIR R5 với R3
  • Các thành phần chính trong FHIR R5
  • Normative vs. Trial Use Elements trong R5
  1. Introduction to HL7 R5

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

PreviousWelcomeNextNguyên tắc thiết kế FHIR

Last updated 2 months ago

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.

🛂