2013-11-10 18 views
7

Pracuję nad projektem, który daje niektóre dokumenty CDA hl7, analizuje i wyodrębnia dane i zapisuje je w bazie danych. Nie mogę znaleźć żadnego dobrego parsera/biblioteki, która czyta CDA (XML) i zwraca różne sekcje. Każdy pomysł, jaki jest najlepszy sposób podejścia do tego? Jestem całkiem nowy w dziedzinie technologii opieki zdrowotnej, więc może czegoś brakuje? Ale nie mogę sobie wyobrazić, że nie ma biblioteki, która parsuje CDC do obiektu?Parsowanie dokumentów CDA hl7

+0

Duplikat http://stackoverflow.com/questions/19123723/open-source-hl7-v3-cda-net-api @Sid – arkonautom

+0

To pytanie wygląda jak z hl7 -> CDA, ale chcę przejść do CDA do obiektów (parsowanie). – Matilda

Odpowiedz

1

HAPI to otwarta biblioteka źródło w języku Java, który zapewnia wsparcie dla analizowania wiadomości HL7 do obiektu i odwrotnie

http://hl7api.sourceforge.net/

+1

tylko v2, nie v3 jeszcze – arkonautom

+1

Dzięki chłopaki, ja naprawdę nie chcę hl7 directoy, chcę przejść od XML (CDA) do obiektów. – Matilda

0

Istnieje również framework Everest (http://everest.marc-hi.ca), który może parsować dowolną instancję HL7v3 (CDA jest standardem opartym na v3). To jest dla .NET i Java, chociaż .NET działa lepiej i jest bardziej dojrzały.

+0

Znowu nie ma to związku z tym, czego szuka @Matilda, to CDA (xml) do obiektów. MDHT wydaje się być tutaj właściwym wyborem. –

0

Było to konkurs na wyzwanie C-CDA sponsorowany przez HL7 (http://www.hl7.org/events/toolingchallenge.cfm) Zwycięzcy zostaną ogłoszeni we wrześniu 2016 r., Jestem pewny, że będzie dużo próbek parsera C-CDA do wyboru.

+0

W szczególności - wyzwaniem jest oglądanie, które jest inne niż MDHT, gdzie aplet java jest w stanie tworzyć, konsumować i sprawdzać poprawność - część zużywająca się jest tym, co wykonuje twój parser. Nie miałem okazji uruchomić projektu, ale chcę wam powiedzieć, że jesteśmy rozwiązaniem opartym na modelu open source; krótki przegląd twojego kodu - podobnie jak w innych projektach - mógłby z łatwością wykorzystać komponenty sterowane przez model do obsługi analizy. Utrzymywanie ich na bieżąco jest wyzwaniem z radością dyskutować - będę również na hl7 w Baltimore – user2418114