Quy tắc cập nhật và sửa đổi

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu tiêu chuẩn HL7 để ứng dụng vào quản lý hồ sơ bệnh án điện tử (Trang 44 - 46)

Mỗi tài liệu CDA có một id riêng biệt dùng để quản lý, theo dõi việc phát sinh tài liệu CDA từ hệ thống CDA generator. Bên cạch đó có 3 thuộc tính để hộ trợ việc cập nhật sủa đổi nội dung đối với tài liệu là: setId, versionNumber, effectiveTime và tag <parent>, kèm theo đó thuộc tính relationship sẽ được gán các biến ngữ nghĩa nằm trong khuôn khổ từ vựng của tài liệu để giúp ta theo dõi các quá trình này.

Một tài liệu CDA được sinh ra với mục đích trao đổi thông tin lâm sàng giữa các cơ sở y tế, các cá nhân và tổ chức liên quan. Nhưng về mặt kỹ thuật nhằm giúp cho việc trao đổi đảm bảo được các yêu cầu pháp lý cũng như bảo tồn được các trạng thái của tài liệu trong quá trình phát sinh thì ta chia tài liệu CDA ra làm 3 loại:

Loại thứ nhất: tài liệu CDA gốc - được sinh lần đầu tiên và được dùng ngay với mục đích trao đổi.

Loại thứ hai: Tài liệu được sinh ra dựa trên một tài liệu gốc nhưng có sửa đổi một số nội dung.

Loại thứ 3: Tài liệu được sinh ra, và được dùng để thay thế cho tài liệu gốc trong quá trình trao đổi.

Với cách phân loại như trên thì trong quá trình cập nhật, bổ sung sửa đổi tài liệu CDA ta phải biến đổi các thuộc tính trong tài liệu dựa trên các nguyên tắc sau: a) Nếu tài liệu là tài liệu gốc thì tài liệu CDA sẽ được:

Cấp mới một giá trị id

Cấp mới một giá trị cho thuộc tính setID Thuộc tính versionNumber được gán giá trị 1

Thuộc tính relationship sẽ được gán "XFRM" hoặc "RPLC"

Thuộc tính effectiveTime được gán thời gian hiện thời khi hoàn thành việc sinh tài liệu.

b) Nếu tài liệu được sinh ra dựa trên một tài liệu gốc nhưng nội dung của nó có sửa đổi so với bản gốc, thì tài liệu CDA sẽ được:

Cấp mới một giá trị id mới

Cấp mới một giá trị cho thuộc tính setID Thuộc tính versionNumber được gán giá trị 1 Thuộc tính relationship sẽ được gán "APND"

Thuộc tính effectiveTime được gán thời gian hiện thời khi hoàn thành việc sinh tài liệu

Bổ sung tag <parent>, lưu lại tham số của tài liệu gốc theo nguyên tắc: id được gán giá trị của tài liệu gốc

setId được gán giá trị của setId gốc

versionNumber được gán giá trị versionNumber của tài liệu gốc

c) Nếu tài liệu được sinh ra dựa trên một tài liệu gốc nhưng nội dung của nó có sửa đổi so với bản gốc và được dùng để thay thế bản gốc, thì tài liệu CDA sẽ được:

Cấp mới một giá trị id mới

Thuộc tính setId được gán giá trị của setId gốc Thuộc tính versionNumber được tăng giá trị 1 Thuộc tính relationship sẽ được gán "RPLC"

Thuộc tính effectiveTime được gán thời gian hiện thời khi hoàn thành việc sinh tài liệu

Bổ sung <parent> tag, lưu lại tham số của tài liệu gốc theo nguyên tắc: id được gán giá trị của tài liệu gốc

setId được gán giá trị của setId của tài liệu gốc versionNumber được gán giá trị versionNumber của tài liệu gốc.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu tiêu chuẩn HL7 để ứng dụng vào quản lý hồ sơ bệnh án điện tử (Trang 44 - 46)