Я работаю над проектом, который отправляет нам некоторые документы CDA, поэтому мне нужно анализировать и извлекать данные, используя Mirth Connect в качестве механизма интерфейса, и сохранять их в Mirth Results (портал провайдера). Любая идея, как лучше всего подойти к этому, например, к настройке или кодированию канала в Mirth, чтобы загрузить содержимое документа CCD и извлечь поля из документа CCD и заполнить карту переменных канала.
Анализ CCDA с использованием Mirth Connect
Ответы (3)
Случайно натыкаюсь на этот вопрос. Я думаю, вы получили бы ответ, в любом случае позвольте мне поделиться тем, что у меня есть, это может помочь вам в будущем.
Документ CDA, который вы извлекаете, анализируется в основном как XML-документ. Вы можете использовать библиотеки MDHT или простой javascipt, который поддерживает инструмент Mirth.
Не всегда обязательно обращаться к внешним библиотекам. Я работал со структурой документа CCDA, которую можно разобрать с помощью Javascript, поддерживаемого весельем.
Это зависит от того, какой процесс вы выполняете. Если вы анализируете только один документ CDA, затем извлеките его во входящем шаблоне, документ CDA будет содержать множество разделов, таких как демографические данные пациента, основные показатели жизнедеятельности и другие поля. Чтобы предоставить обобщенное решение, мы должны пройтись по сегментам, чтобы избавиться от ссылающегося индекса внутри массива.
Пример зацикливания раздела тщательного плана ухода:
function parseCarePlan(section) {
var careplan = [],
care, entries = section['entry'],
entry;
for (j = 0; j < entries.length(); j++) {
entry = entries[j];
care = {};
care.date = entry['procedure']['effectiveTime']['center']['@value'].toString();
care.text = entry['procedure']['code']['text'].toString();
care.code = entry['procedure']['code']['@code'].toString();
}
Мы должны создать данные JSON из XML (CDA), а затем предоставить объекты JSON внутри базы данных.
Если у вас есть лицензия на программное обеспечение Mirth Results, у вас будет контракт на поддержку, который поможет вам ответить на подобные вопросы. На самом деле программное обеспечение Mirth Results имеет очень хорошую встроенную поддержку документов CCDA. В 2014 году Mirth очень хорошо показала себя на Connectathon со своей библиотекой CCDA.
Вы можете использовать эту библиотеку https://www.projects.openhealthtools.org/sf/projects/mdht/ для синтаксического анализа CCDA. Создайте банку для анализа вашего документа CCD и вызовите этот метод jar -> public, который примет документ и вернет JSON в качестве ответа на javascript mirth connect.
Это работает для меня.