Các quy luật kiến trúc dữ liệu

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 35 - 37)

Bước 1: Xây dựng các phân đoạn theo thứ tự được xác định cho bản tin. Mỗi thông điệp được xây dựng như sau:

a) Ba ký tự đầu tiên là mã ID đoạn

b) Mỗi trường dữ liệu theo trình tự được chèn vào phân đoạn theo cách sau: 1) Một kí hiệu phân tách trường được đặt trong đoạn

2) Nếu không có giá trị, không cần thêm ký tự

3) Nếu giá trị hiện diện, nhưng không có giá trị, các ký tự “”được đặt trong trường.

4) Nếu không, đặt các ký tự của giá trị trong phân đoạn. Có thể bao gồm nhiều ký tự là mức tối đa được xác định cho trường dữ liệu. Không cần thiết đối với các trường có độ dài tối đa. Không vượt quá chiều dài tối đa được cho phép.

5) Nếu định nghĩa trường yêu cầu một trường được chia thành các thành phần, sử dụng các quy tắc sau:|

i) Nếu bao gồm nhiều thành phần, chúng được phân tách bằng dấu tách thành phần. ii) Các thành phần có mặt nhưng rỗng được biểu thị bằng các ký tự “”

iii) Các thành phần không có mặt được xử lý bằng cách thêm không có các ký tự trong thành phần.

iv) Các thành phần không có ở cuối trường không cần được biểu diễn bằng các dấu tách thành phần. Ví dụ: hai trường dữ liệu là tương đương:

6) Nếu định nghĩa thành phần yêu cầu một thành phần được chia thành các thành phần con, sử dụng các quy tắc sau:

i) Nếu bao gồm nhiều thành phần con, chúng được phân tách bằng dấu tách thành phần con.

ii) Các thành phần con có mặt nhưng rỗng được biểu thị bằng các ký tự “”.

iii) Các thành phần con không có mặt được xử lý bằng cách không bao gồm các ký tự trong thành phần con.

iv) Các thành phần con không có ở cuối thành phần không cần phải biểu diễn bằng các dấu tách thành phần con. Ví dụ: hai thành phần dữ liệu tương đương nhau:

^XXX&YYY&&^ ^XXX&YYY^.

7) Nếu định nghĩa trường cho phép lặp lại một trường, sử dụng các quy tắc sau, dấu phân cách lặp lại chỉ được sử dụng nếu có nhiều hơn một lần xuất hiện và được đặt giữa các lần xuất hiện. (Nếu ba lần xuất hiện được truyền đi, hai dấu phân cách lặp lại được sử dụng.) Trong ví dụ dưới đây, hai lần xuất hiện của số điện thoại đang được gửi:

| 234-7120 ~ 599-1288B1234 |

8) Lặp lại Bước 1b trong khi có bất kỳ yếu tố dữ liệu nào được gửi. Nếu tất cả các trường dữ liệu còn lại trong định nghĩa phân đoạn không có mặt thì không yêu cầu bất kỳ dấu phân cách nào nữa.

9) Kết thúc mỗi phân đoạn bằng ký tự xuống hàng ASCII

Bước 2 : Lặp lại Bước 1 cho đến khi tất cả các phân đoạn đã được tạo ra. Các quy tắc sau đây áp dụng để nhận tin nhắn HL7 và chuyển đổi nội dung của chúng thành giá trị dữ liệu:

Bỏ qua các phân đoạn, trường, thành phần, thành phần con và sự lặp lại thêm của một trường có mặt nhưng không được mong đợi.

Xử lý các phân đoạn được mong đợi nhưng không hiện hữu bao gồm toàn bộ các lĩnh vực không hiện hữu.

xử lý các trường và các thành phần được mong đợi nhưng không được bao gồm trong một phân đoạn như không hiện hữu.

Trong các ứng dụng không thể xử lý sự khác biệt giữa các trường dữ liệu không có xử lý các trường dữ liệu rỗng.

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 35 - 37)

Tải bản đầy đủ (PDF)

(83 trang)