Я разобрал HL7 версию 2.x сообщений через HAPI. Теперь я хочу разобрать сообщения HL7 версии 3, которые находятся в формате XML. HAPI не поддерживает версию HL7 версии 3, так как я могу это сделать?HL7 версия 3 разбор
ответ
HL7 версия 3 - это, по сути, данные HL7 в формате XML. Таким образом, вы можете использовать любой старый синтаксический анализатор XML. Тем не менее, вам нужно будет построить интеллект: сегменты и т. Д. В себе.
Однако, похоже, что существует HL7 v3 Java Special Interest Group, который разработал API, по крайней мере, для RIM.
Другим вариантом является просмотр механизма интеграции. Опция с открытым исходным кодом здесь mirth. Mirth - это механизм интеграции интерфейса. Это отдельный продукт, а не библиотека, которую вы бы интегрировали с собой. Тем не менее, он может взять на себя тяжелый подъем конвертации HL7 в нечто более полезное в вашем приложении - вызов веб-службы, вставку базы данных, файл в другом формате (pdf, edi и т. Д.).
Вы просили ссылку на официальный парсер для HL7v3 (перейти в раздел под «v3 Utilities», я признаю, что это не так легко найти, но здесь это: http://www.hl7.org/participate/toolsandresources.cfm?ref=nav
Они имеют некоторые примеры и файлы данных для тестирования также.
Я использовал HL7 Java SIG некоторое время назад (2008), но очень легко 1. создать собственный синтаксический анализатор из схем с использованием JAXB (Generate Java classes from .XSD files...?) или 2. создайте свой собственный парсер с нуля (я бы предложил использовать Groovy XMLSlurper http://www.groovy-lang.org/processing-xml.html).
Колледж Mohawk публикует API-интерфейс Free и Open Source (FLOSS) для обмена сообщениями HL7 версии 3 и CDA Document, называемый «Everest Framework».
Эта структура доступна для Java и .NET и содержит обширные примеры и документацию о том, как использовать обмен сообщениями HL7v3. (https://github.com/MohawkMEDIC/everest).
Поддержка также доступна на странице проекта GitHub.
Эта структура была разработана за счет грантового финансирования, предоставленного Научным советом по естественным наукам и инженерным исследованиям Канады (NSERC) и Canada Health Infoway.
интересный .. !! –
Эй, спасибо, но вы можете рассказать мне, что такое веселье? Я имею в виду, это парсер? –
И еще одна вещь, я ищу RIM API, но не смог найти. не могли бы вы дать мне ссылку? –
Ссылка была в сообщении - это презентация HL7 v3 Java SIG. - Добавлена дополнительная деталь re: веселье в ответе. – dividius