2011-11-04 7 views
5

SQL Server 2008 데이터베이스에 저장된 데이터를 사용하여 HL7 CRT (Continuity of Care Documents)를 만드는 프로젝트를 제공 받았습니다. SQL 프로그래밍에서 중급 이상의 지식을 가지고 있지만 FOR XML 문을 사용한 적이 없습니다.HL7 SQL 프로그래밍을 사용하여 간병 문서 (CCD) 개발

FOR XML을 사용하여 SQL 프로그래밍 만 사용하여 CCD를 성공적으로 만들 수있는 저장 프로 시저를 만든 사람이 있습니까?

팁을 주시면 감사하겠습니다. SQL 이외의 다른 것을 사용하는 사람이라면 언제든지 알려 주시기 바랍니다. 자바와 VB에 대한 지식이있는 SQL, T-SQL을 주로 사용합니다.

감사

+2

먼저 CCD 사양을 먼저 검토해야합니다. 그것의 아주 상세한 표준. 그것은 종종 "표준 양파 (standard onion)"라고 불리우며, CCD는 CDA를 기반으로하고 CCR로 변환 할 수 있습니다. CCD는 IHE 프로파일과 HITSP 프로파일에 의해 제약을받습니다. NIST 유효성 검사 도구는 가장 친한 친구가 될 것입니다 : http://xreg2.nist.gov/cda-validation/validation.html 자주 확인하여 메시지를 확인하십시오. CCD 메시지로 작업하는 것은 불가능하지 않지만 어려운 일입니다. 표준을 검토하고 인구 통계, 알레르기, 그 다음 예를 들어 작은 부분으로 작업 계획을 세워야합니다. – Freiheit

답변

1

우리는 우리의 .NET 응용 프로그램에서이 문제를 접근하는 방법은 우리가 처음 마이크로 소프트의 xsd tool를 사용하여 CCD 또는합니다 (HL7 store을 포함, 여러 위치에서 얻을 수 있습니다) CDA의 XSD에서 클래스를 생성한다는 것이다.

그런 다음 데이터베이스의 데이터에서 CCD 클래스를 생성하고 채우는 코드를 작성했습니다.

사용자에게 데이터를 표시하기 위해 먼저 XMLSerializer를 사용하여 레코드를 문자열로 serialize 한 다음 ccd.xsl 변형 파일을 사용하여 생성 된 XML을 HTML로 변환했습니다. this one을 포함하여 ccd.xsl에 대한 몇 가지 위치가 있습니다.

+0

MS 도구에서 구문 분석하도록 CDA.xsd를 수정해야합니까? Java 도구는 CDA.xsd에 문제가있는 것으로 알려져 있습니다. – Freiheit

+3

다음 안내를 성공적으로 사용했다고 생각합니다. http://medbi.blogspot.com/2008/02/creating-c-bindings-for-ccr-and-ccd.html –

+0

하. 그래, 자바에 대한 동일한 수정. 좋은 링크! – Freiheit