2011-11-04 37 views
5

Tôi đã được tạo một dự án để tạo Tài liệu Chăm sóc Liên tục HL7 (CCD) sử dụng dữ liệu được lưu trữ trong cơ sở dữ liệu SQL Server 2008. Tôi có kiến ​​thức trung cấp đến nâng cao trong lập trình SQL nhưng tôi chưa bao giờ sử dụng các câu lệnh FOR XML.Phát triển Tài liệu Chăm sóc Liên tục (CCD) HL7 bằng cách sử dụng Lập trình SQL

Có ai từng xây dựng quy trình được lưu trữ để tạo thành công chương trình SQL chỉ sử dụng SQL với FOR XML không?

Mọi mẹo sẽ được đánh giá cao. Nếu bất cứ ai sử dụng bất cứ điều gì khác ngoài SQL, hãy cho tôi biết, nhưng nền của tôi chủ yếu là trong SQL, T-SQL, với một số kiến ​​thức trong Java và VB.

Cảm ơn

+2

Bạn thực sự cần xem lại đặc điểm kỹ thuật CCD trước. Đó là một tiêu chuẩn khá chi tiết. Nó thường được gọi là "tiêu chuẩn hành tây", CCD dựa trên CDA và được cho là có thể chuyển đổi thành/từ CCR, CCD sau đó bị hạn chế hơn bởi các cấu hình IHE và các cấu hình HITSP. Công cụ xác thực NIST sẽ trở thành người bạn thân nhất của bạn: http://xreg2.nist.gov/cda-validation/validation.html sử dụng công cụ này thường xuyên để xác nhận thư của bạn. Làm việc với các thông điệp CCD không phải là không thể nhưng nó là thử thách. Bạn nên xem xét tiêu chuẩn và lập kế hoạch công việc của bạn thành từng phần nhỏ, ví dụ như nhân khẩu học, sau đó là dị ứng, sau đó là blah. – Freiheit

Trả lời

1

Cách mà chúng tôi tiếp cận vấn đề này trong ứng dụng Net của chúng tôi là chúng ta đầu tiên tạo ra các lớp học từ CCD hoặc CDA XSD (có thể được lấy từ một số địa điểm, trong đó có HL7 store) sử dụng của Microsoft xsd tool.

Sau đó, chúng tôi đã viết (rất nhiều) mã tạo và điền các lớp CCD từ dữ liệu trong cơ sở dữ liệu.

Để trình bày dữ liệu cho người dùng, trước tiên chúng tôi đã tuần tự hóa bản ghi thành chuỗi bằng XMLSerializer, sau đó chuyển đổi XML được tạo thành HTML bằng tệp biến đổi ccd.xsl. Có một số vị trí cho ccd.xsl bao gồm this one.

+0

Bạn có phải sửa đổi CDA.xsd để phân tích nó trong công cụ của MS không? Các công cụ Java được biết là có vấn đề với CDA.xsd. – Freiheit

+3

Tôi tin rằng chúng tôi đã sử dụng thành công các hướng dẫn sau: http://medbi.blogspot.com/2008/02/creating-c-bindings-for-ccr-and-ccd.html –

+0

Hah. Đúng, cùng sửa đổi cho java. Liên kết tốt! – Freiheit

Các vấn đề liên quan