2011-11-04 15 views
5

Bir SQL Server 2008 veritabanında saklanan verileri kullanarak HL7 Süreklilik Belgeleri (CCD) oluşturmak için bir proje verildi. SQL programlamasında ileri düzey bilgi birikimim var ancak XML ifadeleri için hiç kullanılmamıştım.HL7 Bakım Programının Sürekliliği (CCD) Geliştirme SQL Programlama ile Geliştirme

Hiç kimsenin, kesinlikle, sadece XML'le birlikte sadece SQL programlama kullanarak XML oluşturacak saklı bir prosedür oluşturdu mu?

Herhangi bir ipucu çok takdir edilecektir. Eğer SQL dışında başka bir şey kullandıysa, bana haber vermekten çekinmeyin, ama arka planım esas olarak Java ve VB'de bazı bilgilerle SQL, T-SQL'de.

Teşekkür

+2

Öncelikle CCD belirtimini gözden geçirmeniz gerekiyor. Oldukça ayrıntılı bir standart. Genellikle "standart soğanı" olarak anılır, CCD CDA'ya dayanır ve CCR'den/'den dönüştürülebiliyorsa, CCD daha sonra IHE profilleri ve HITSP profilleri tarafından daha da kısıtlanır. NIST doğrulama aracı en iyi arkadaşınız olur: http://xreg2.nist.gov/cda-validation/validation.html Mesajlarınızı doğrulamak için sık sık kullanın. CCD mesajları ile çalışmak imkansız değil ama zorlu. Standardı gözden geçirmeli ve çalışmanızı küçük parçalar halinde planlamalısınız, örneğin demografi, daha sonra alerjiler, sonra falan. – Freiheit

cevap

1

bizim Net uygulaması bu sorunu yaklaştı yolu öncelikle Microsoft'un xsd tool kullanarak CCD veya (HL7 store dahil olmak üzere birçok yerden temin edilebilir) CDA xsd gelen sınıfları oluşturulmuş olmasıdır.

Daha sonra, veri tabanındaki verilerden CCD sınıflarını oluşturan ve bu değerleri dolduran bir çok kod yazdık.

Verileri kullanıcıya sunmak için, önce XMLSerializer kullanarak dizeye kaydı seri hale getirdik, sonra oluşturulan XML'i ccd.xsl dönüşüm dosyasını kullanarak HTML'ye dönüştürdük. this one dahil olmak üzere ccd.xsl için çeşitli konumlar vardır.

+0

MS'in aracında ayrıştırmak için CDA.xsd değiştirdiniz mi? Java araçlarının CDA.xsd ile sorun yaşadığı biliniyor. – Freiheit

+3

Aşağıdaki talimatları başarıyla kullandığımızı düşünüyorum: http://medbi.blogspot.com/2008/02/creating-c-bindings-for-ccr-and-ccd.html –

+0

Hah. Evet, java için aynı değişiklikler. Iyi bağlantı! – Freiheit